Commit graph

29667 commits

Author SHA1 Message Date
Oni VelocitOni
af5dacace9 Merge branch 'mace-maintenance' into 'master'
Mace maintenance (resolves #1069, #1645)

Closes #1069 and #1645

See merge request kart-krew-dev/ring-racers-internal!2785
2025-08-31 00:44:38 +00:00
Oni VelocitOni
022b70bc12 Merge branch 'spindash-warning' into 'master'
Spindash helper warning

See merge request kart-krew-dev/ring-racers-internal!2783
2025-08-31 00:44:04 +00:00
Oni VelocitOni
dfab130242 Merge branch 'netgame-addon-options' into 'master'
Fix Addon Options being unavailable as a netgame client

See merge request kart-krew-dev/ring-racers-internal!2782
2025-08-31 00:43:59 +00:00
Eidolon
ffc1300146 Fix indeterminate behavior from RNG use in function argument lists 2025-08-30 18:39:34 -05:00
Antonio Martinez
b966e8b942 Spindash warning when hit and out of rings 2025-08-30 18:51:01 -04:00
toaster
9449321944 Oni's suggestion for fixing EXP/Mobiums on Roundqueue Intermission (resolves #1647) 2025-08-30 23:32:13 +01:00
toaster
f951509e5f Add input UI for M_DrawLevelSelect (resolves #1572) 2025-08-30 23:07:26 +01:00
toaster
515188e472 Forbid queue UI in Tutorial Mode
Doesn't even properly work with the way levels are ended there anyways
2025-08-30 23:00:25 +01:00
toaster
3b40b80dc4 Draw Round Queue UI under menu foreground (resolves #1570) 2025-08-30 22:18:39 +01:00
toaster
beb8dfba20 If given the "double size" flag (on thing_args[8]), maces with MT_RANDOMITEM will have them all be perma-Ring Boxes 2025-08-30 21:50:19 +01:00
toaster
f7012ac846 Do not spawn MT_RING or MT_RANDOMITEM on custom maces in SPB Attack 2025-08-30 21:46:08 +01:00
Eidolon
0c282cf1bf Merge remote-tracking branch 'public/master' 2025-08-30 15:46:01 -05:00
Eidolon
2a2ec50b12 Merge branch 'reducevfx-ringdebt' into 'master'
Recreate ring debt shaking animation in code so that it can be toggled off with reducevfx.

See merge request KartKrew/RingRacers!137
2025-08-30 20:44:47 +00:00
Antonio Martinez
e2601f8574 Spindash warning: check rocketsneakertimer as a boost condition 2025-08-30 16:28:24 -04:00
Antonio Martinez
337bb6d7bf No spindash warnings on top 2025-08-30 16:18:34 -04:00
Antonio Martinez
0e7e76b661 Spindash warning offroad check knows about strong offroad 2025-08-30 15:46:20 -04:00
FreakyMutantMan
4fd765eb27 Recreate ring debt shaking animation in code so that it can be toggled off with reducevfx. 2025-08-30 02:06:59 -07:00
Antonio Martinez
3d8b4851d6 Tripwire leniency = Toxomister immunity 2025-08-30 03:53:55 -04:00
Antonio Martinez
2fbc8346e5 Spindash helper warning 2025-08-30 03:40:19 -04:00
Antonio Martinez
4eaf58cec4 Also allow Addon Options Load... when client+admin 2025-08-29 16:07:45 -04:00
Antonio Martinez
f04ac2efcf Fix Addon Options being unavailable as a netgame client 2025-08-29 16:05:09 -04:00
Oni VelocitOni
ca8e46b0ea Merge branch 'toast-micro' into 'master'
Assorted minor fixes

See merge request kart-krew-dev/ring-racers-internal!2779
2025-08-29 02:43:10 +00:00
toaster
cf65205ec4 Fix "LOST & FOUND" header for only one L&F map available being a de-cupped Sealed Star 2025-08-28 21:26:58 +01:00
toaster
72d9728c93 Eggman's Way should never be a netgame 2025-08-28 20:51:22 +01:00
toaster
b5b2652255 Fix off-by-one error in down-down-down input 2025-08-28 20:21:59 +01:00
toaster
8ccf5f3b89 Shuffle some of player death handling in p_inter.c around
Permits a dying player to have its wavedash indicator actually removed (was made very obvious by the new sliptide segment in Drifting)
2025-08-28 20:10:07 +01:00
toaster
06390642ac Sliptide makes waterrun particles only show on the outside of your turn 2025-08-28 19:41:03 +01:00
toaster
73c381750a Instead of trying to carve out an exception for the brief window of time after winning but before director begins, just remove the <x> input for starting demo title entry 2025-08-28 19:30:48 +01:00
toaster
daf32c5eab Use "tiny timer" font if you have >=1000 wins on a Profile 2025-08-28 16:46:42 +01:00
toaster
ae21a8266d Disable Demo title entry inputs in GS_LEVEL freecam
Also disables <x> input when Director is enabled
2025-08-28 15:51:25 +01:00
toaster
57c5fa3cd7 Replace new gametype-specific checks with gametyperule checks
- K_PlayerTripwireSpeedThreshold, K_CheckpointCrossAward - repaced with "GTR_CIRCUIT and not K_Cooperative" - excludes Sealed Stars as before, but includes custom Race-based gametypes
- UFO Spawner tracking on minimap - GTR_PAPERITEMS, per how UFOs are handled in k_battle.c
- G_RandMapPerPlayerCount: Check for the absence of GT_SPECIAL when excluding LF_SECTIONRACE, not the presence of GT_RACE
    - Little bit of a hack, but right now there's no way to do custom cooperative gametypes, we don't have proper access to gametyperules in this function, and Battle courses aren't going to have this flag anyways
2025-08-28 15:48:31 +01:00
toaster
026831d9c8 Statistics Map screen: If Sealed Stars have been visited but you haven't unlocked Special Mode, show them under Lost & Found instead of revealing the true cup order early 2025-08-28 15:48:31 +01:00
toaster
69241774f8 M_DrawPause: Adjust names of Tutorial Mode gamecontrol hints
- No more "Respawn" - shows "Bail / Burst" instead
- Added spaces to "Spin Dash" and "Item / Rings" for consistency
2025-08-28 15:48:31 +01:00
toaster
a6f71215ec Fix bail-induced follower horn sound playing for everyone 2025-08-28 13:35:41 +01:00
toaster
94fe67e87b Don't allow devmode arrow-key skips if you haven't gotten all the way through Goner 2025-08-28 13:33:11 +01:00
toaster
2f623e060c Fix checkpoints in Tutorial Mode 2025-08-28 13:26:13 +01:00
toaster
756b5600a0 V_DrawFill: Fix with color profile settings
(also the DrawDiag func we don't use anywhere right now)
2025-08-28 13:24:36 +01:00
AJ Martinez
adf4085f84 Merge branch 'games-to-speak' into 'master'
Apply gamestochat restrictions to voice

See merge request kart-krew-dev/ring-racers-internal!2777
2025-08-28 03:24:34 +00:00
Antonio Martinez
814976fbc2 Sync pflags2, fix voice icon desyncs / other scary speculative desyncs! 2025-08-27 22:33:38 -04:00
Antonio Martinez
85b2f8f933 Don't send redundant tempunmutes for admins 2025-08-27 22:18:56 -04:00
Antonio Martinez
4ae71662e0 Fix GUEST tempmute message never appearing 2025-08-27 22:17:44 -04:00
Antonio Martinez
1d2ec19c6e Voice menu fixups, apply tempmutes to guest/spectator 2025-08-27 21:55:46 -04:00
Antonio Martinez
8a87f0ed7d Apply gamestochat restrictions to voice 2025-08-27 20:38:45 -04:00
Eidolon
985b33361c Merge remote-tracking branch 'public/master' 2025-08-27 18:40:26 -05:00
Oni VelocitOni
1e17cf0e63 Merge branch 'super-tooltip' into 'master'
Tutorial Recommendation hints for GP cup select

See merge request kart-krew-dev/ring-racers-internal!2776
2025-08-27 23:06:29 +00:00
Oni
82e63d36c3 Merge branch 'photosensitivity' into 'master'
Color profile sub-menu in Video Options

See merge request KartKrew/RingRacers!61
2025-08-27 23:03:09 +00:00
toaster
c3131f697e Tutorial Recommendation hints for GP cup select
One new parameter on cupheader_t that can only be set in mainwads
If specified hint condition has been achieved, identifies from the actual unlock condition what Tutorial it should surface in a popup.
Funny question mark
2025-08-27 23:33:11 +01:00
AJ Martinez
5de0539316 Merge branch 'solver-debug-ex' into 'master'
Fix holes in ticcmd pacing (wantdelay bug)

Closes #1643

See merge request kart-krew-dev/ring-racers-internal!2774
2025-08-27 00:03:04 +00:00
Oni VelocitOni
1f4c362adb Merge branch 'furry-inflation' into 'master'
Inflationary PWR

See merge request kart-krew-dev/ring-racers-internal!2773
2025-08-26 23:07:45 +00:00
Antonio Martinez
0be8566b70 Fix holes in ticcmd pacing (wantdelay bug) 2025-08-26 19:04:41 -04:00