Eidolon
1094f844a6
Merge branch 'loadlibrary-exchndl' into 'master'
...
core: load exchndl.dll at runtime, RINGRACERSWADDIR
See merge request KartKrew/Kart!857
2023-01-05 23:30:23 +00:00
Sal
eb68c15c96
Merge branch 'stairjank-falloff' into 'master'
...
Reduce stair janking loss of control if momentum angle drifts too far from facing angle
See merge request KartKrew/Kart!850
2023-01-05 22:37:55 +00:00
Sal
5ede1e5a18
Merge branch 'find-musicdef' into 'master'
...
Add S_FindMusicDef, function to find musicdef by name
See merge request KartKrew/Kart!860
2023-01-05 21:56:47 +00:00
Sal
b46caf4a7a
Merge branch 'addons-menu-addons-folder' into 'master'
...
Go to addons folder by default in addons menu
Closes #373
See merge request KartKrew/Kart!853
2023-01-05 20:51:28 +00:00
Sal
14b6ebd25a
Merge branch 'rulesify-item-odds' into 'master'
...
Fix Battle item spawning odds
See merge request KartKrew/Kart!852
2023-01-05 20:43:59 +00:00
Sal
292a747a17
Merge branch 'unlock-menu-extra' into 'master'
...
Challenges polish
See merge request KartKrew/Kart!855
2023-01-05 20:29:10 +00:00
Sal
6e6a799b1e
Merge branch 'refactor-get-item-odds' into 'master'
...
Refactor K_KartGetItemOdds
See merge request KartKrew/Kart!851
2023-01-05 20:25:54 +00:00
James R
d56a5041aa
Use K_GetCachedItemPatch for distribution debugger
...
Fixes crash from patch array mismatch.
2023-01-05 05:13:18 -08:00
James R
dfd8a36f8f
sdl/i_main.cpp: fix -Wliteral-suffix
2023-01-05 03:51:04 -08:00
James R
0bf821447e
Add S_FindMusicDef, function to find musicdef by name
...
Use this function wherever the musicdef list is walked.
2023-01-04 23:34:45 -08:00
Eidolon
4522b4953e
core: change SRB2WADDIR var to RINGRACERSWADDIR
2023-01-04 19:36:33 -06:00
Eidolon
d53efbdace
core: load exchndl.dll at runtime
...
This allows the game to run without exchndl.dll present.
2023-01-04 19:34:41 -06:00
Eidolon
b95fd459b9
cmake: Remove SDL2_mixer and OpenMPT
...
Libraries superceded by libxmp-lite and new mixer.
2023-01-04 16:51:12 -06:00
Eidolon
8c259487b2
audio: Add pure-ISO C++17 audio mixer and backend
...
This replaces SDL2_mixer.
2023-01-04 16:51:12 -06:00
Eidolon
ba109d8981
core: Catch and I_Error uncaught exceptions in main
2023-01-04 16:51:12 -06:00
Eidolon
25e3b4239c
io: Allow span and vec stream to seek past end
2023-01-04 16:51:12 -06:00
Eidolon
2a0e183340
legal: Add copyright notice to io/streams
2023-01-04 16:51:12 -06:00
toaster
91a4026871
Remove now-unused definition for challengesbordercolor
2023-01-04 18:04:38 +00:00
toaster
c628014c47
Add an extra guard for unlock condition string drawing to prevent hypothetical out of bounds read
2023-01-04 17:52:28 +00:00
toaster
6274b1f31f
Fast forward through the unlock sequence by holding the Extra button.
...
Based on VC complaints.
2023-01-04 17:45:24 +00:00
toaster
20b6a8389b
Challenge grid population improvement
...
* Correctly identify that two columns with only one major unlock will have 6 empty tile slots, not two. This will result in less underutilised Challenges grid space.
2023-01-04 17:28:45 +00:00
toaster
06e7eb3567
Add a funny little rotating question mark ala SA1 character select
2023-01-04 17:23:18 +00:00
toaster
f9e0c0a444
Challenges menu visual adjustment
...
* Use the new background
* Use clipped rectangles instead of black pixel overdraw, so pre-baked darkened areas in the new background can be visible instead
2023-01-04 17:22:57 +00:00
James R
5ed30012ed
cv_addons_option: rename RINGRACERS to IWAD
...
This maps to the srb2path folder, which is where the IWAD
is located.
2023-01-04 00:09:58 -08:00
James R
8b96612e43
Default addons menu to addons folder
2023-01-04 00:08:30 -08:00
James R
66e2f3a8e9
Reduce stair janking loss of control if momentum angle drifts too far from facing
2023-01-03 22:43:58 -08:00
James R
ae16f124db
K_GetTotallyRandomResult: use NULL roulette data
...
This fixes random paper items spawner RNG not advancing.
2023-01-03 05:30:53 -08:00
James R
339cb1e8b8
K_KartGetItemOdds: apply GTR_CIRCUIT checks
...
- No restriction on whether more than one player may
receive the same type of shield outside of Race.
- SPB is now technically allowed outside of Race, if item
odds permit.
- powerItems and assorted checks no longer apply outside
of Race.
2023-01-03 05:29:59 -08:00
James R
a37eccd708
Split powerItem etc conditions from K_KartGetItemOdds
2023-01-03 04:42:48 -08:00
James R
aab661cad8
Split shields and SPB special conditions from K_KartGetItemOdds
2023-01-03 04:42:48 -08:00
Oni
e400625da8
Merge branch 'broly-sigfpe' into 'master'
...
Fix Broly SIGFPE
See merge request KartKrew/Kart!841
2023-01-03 02:49:58 +00:00
Oni
46005089f1
Merge branch 'rulesify' into 'master'
...
Rulesify (resolves #375 )
Closes #360 and #375
See merge request KartKrew/Kart!836
2023-01-03 02:43:52 +00:00
Sal
2335c849fe
Merge branch 'monitors-prep' into 'master'
...
Misc. changes for the sake of monitors
See merge request KartKrew/Kart!805
2023-01-03 00:52:52 +00:00
Sal
3f6cc8a183
Merge branch 'cmake-build-type-titlescreen' into 'master'
...
Show CMAKE_BUILD_TYPE on title screen
See merge request KartKrew/Kart!849
2023-01-03 00:51:30 +00:00
toaster
e73e0bd835
Don't treat players with 0 lives that are exiting (definitely just completed a race) as irrelevant in P_CheckRacers counts
...
Fixes special stages not booting you back to the title screen after running out of lives on them
2023-01-02 20:20:47 +00:00
toaster
26f3490ba8
Increased memory safety with cupgrid memory allocation
...
Also clearer variable name for length of cupgrid page in memory
2023-01-02 13:32:12 +00:00
toaster
4b9797fe26
Correct for recursive iteration of multiple mines in succession clobbering filescope minehitlag
2023-01-02 13:08:11 +00:00
James R
5887c36111
Show CMAKE_BUILD_TYPE on title screen
...
Includes a hint if optimizations may have been turned off.
2023-01-02 01:46:05 -08:00
James R
8a92f03f7b
Set fuse for Battle items
2023-01-01 18:38:53 -08:00
James R
71004d4b46
Halve spawn time for Battle items
2023-01-01 18:38:53 -08:00
James R
3965f77763
Add BATTLE_SPAWN_INTERVAL
2023-01-01 18:38:53 -08:00
James R
6eb8da1a56
Add K_GetTotallyRandomResult, for battle item spawners
2023-01-01 18:38:53 -08:00
James R
a94e18c277
Add K_UpdateMobjItemOverlay
2023-01-01 18:38:53 -08:00
James R
43aa162fcb
Add K_GetChaosEmeraldColor
2023-01-01 18:38:53 -08:00
James R
2e4b5bd061
Clean up P_FuseThink flicker condition
2023-01-01 18:38:53 -08:00
toaster
718eb8b11f
Permit losing a life when exited if the player has PF_NOCONTEST
2023-01-02 00:54:24 +00:00
James R
151dccf32f
Parity between title screen and menu version info
2023-01-01 15:40:51 -08:00
toaster
c10bd068de
Fix loading a map in a seperate file before loading a file with the relevant header
2023-01-01 23:39:28 +00:00
Eidolon
d13f2c34b9
Merge branch 'cxx-foundations' into 'master'
...
Add SRB2_ASSERT, srb2::NotNull
See merge request KartKrew/Kart!843
2023-01-01 21:05:51 +00:00
toaster
8f78b37e57
Fix yellowmap not being included
...
Was going to `#include "console.h"` but not worth it for literally one placeholder index
2023-01-01 16:02:55 +00:00