Commit graph

29042 commits

Author SHA1 Message Date
toaster
43fef1a59b Replace the Playground Hack with a specific fix via a case that needed its own function 2025-07-24 19:40:51 +01:00
toaster
998823db32 Fix "_Profile" relevantskin option
- Gets closest statted character if yours is not yet unlocked
- Accounts for default skin color (previously was mildly broken in this case)
2025-07-24 19:29:51 +01:00
toaster
8a7df9678e Add photosensitivity warning to Goner
Allows you to turn on reducevfx, screenshake, and screen tilting with one confirm input
Shows up every time game boots just in case you get into Sunbeam and it's too much and need to restart
(also dummied out Kickstart Accel option)
2025-07-24 19:28:27 +01:00
toaster
340b1914d2 Add MBF_CANTRESTORE
Replaces hardcoded exception to restoreMenu
2025-07-24 18:22:25 +01:00
toaster
f0fbd07804 Got better at working in CPP... we don't want a forward_list here, we want a deque! 2025-07-24 13:28:59 +01:00
toaster
585683b978 Fix Proceed password "fake crash"
Didn't always properly reset text, now it does
2025-07-24 13:12:23 +01:00
toaster
1a57416b16 Minor adjustments for Goner Choice
- "session" -> "tutorial"
- make it clear that Addons and Online *will* eventually be unlocked in Tails' Way, just not immediately
- Don't allow looping inputs (pressing right when Eggman's Way is selected and vicea versa)
2025-07-24 12:54:58 +01:00
toaster
db0dfe7be1 Update year count in KKD screen from 11y to 12y 2025-07-23 19:35:38 +01:00
toaster
c5ab5ec71e Fix minor edge case with error message for Eggman's Way 2025-07-23 19:34:42 +01:00
toaster
638eadee2e "Proceed" is more source-accurate - resets game rather than skips tutorial 2025-07-23 19:32:33 +01:00
toaster
6ce6c0d6cf Two minor hacks for Playground that I can't be bothered to do properly, to match desired spec
- Play intro when exiting goner Playground
- Do not allow using menu to skip driving down that hill in goner Playground
The reason these two are hacks is because a map is considered goner Playground if you use -warp at command line or map in console on title screen to get to a Tutorial course... but these are unimportant edge cases IMO
2025-07-23 19:32:07 +01:00
toaster
757c40844b Add "_Profile" relevant skin option
Uses profile skin/color for Tutorial courses
2025-07-23 19:27:04 +01:00
toaster
295e8dd0ce Add Goner Choice
- Selection between Tails' Way (existing Tutorial) and Eggman's Way (Playground)
    - Semi-passable UI
    - Characterful descriptions
- Add "PlaygroundRoute" condition to Challenges
    - Fires if you select Eggman's Way
- 0 Chao Keys unless you go back to Goner for the outro (which Playground skips)
2025-07-23 19:25:52 +01:00
AJ Martinez
c06fc9cccf Merge branch 'mod-info' into 'master'
MODINFO lump

See merge request kart-krew-dev/ring-racers-internal!2443
2025-07-22 05:35:21 +00:00
Oni VelocitOni
2af16ad812 Merge branch 'final-failsafe-drop' into 'master'
Allow "final failsafe" respawn from drop dash state

See merge request kart-krew-dev/ring-racers-internal!2664
2025-07-22 00:37:18 +00:00
Oni VelocitOni
ef1687d83f Merge branch 'ring-shooter-fix-attempt-3' into 'master'
Fix Ring Shooter Attempt 3

Closes #1573

See merge request kart-krew-dev/ring-racers-internal!2695
2025-07-22 00:36:09 +00:00
Oni VelocitOni
82c70ed612 Merge branch 'no-midrace-join' into 'master'
Remove late join

Closes #1528

See merge request kart-krew-dev/ring-racers-internal!2693
2025-07-22 00:23:23 +00:00
Oni VelocitOni
636dd5c81b Merge branch 'no-bounce-transfer' into 'master'
Slidey wall transfers

See merge request kart-krew-dev/ring-racers-internal!2694
2025-07-21 03:26:58 +00:00
Ashnal
9b5081ae10 Fix Ring Shooter
Ensures an old shooter can't grab you after you've used it and try to use a new one
Enforces the two second cooldown on spawning Ring Shooter
2025-07-20 23:15:52 -04:00
Oni VelocitOni
64663f3ba1 Merge branch 'eid-fix-srvbans' into 'master'
Fix srvbans.json saving and warn on invalid IP instead of throw

Closes #1424

See merge request kart-krew-dev/ring-racers-internal!2688
2025-07-21 03:14:15 +00:00
Oni VelocitOni
76fa10e4cf Merge branch 'fix-minimap-ufo' into 'master'
Don't draw UFO minimap in battleprisons

See merge request kart-krew-dev/ring-racers-internal!2692
2025-07-21 03:14:11 +00:00
Antonio Martinez
184e2e3c5d Slidey wall transfers 2025-07-20 19:35:22 -04:00
Antonio Martinez
e0086b6dad Remove late join 2025-07-20 06:02:31 -04:00
Oni VelocitOni
f8c5764276 Merge branch 'lightning-attack' into 'master'
Lightning attack

See merge request kart-krew-dev/ring-racers-internal!2691
2025-07-19 05:03:26 +00:00
Antonio Martinez
6c9d1c6b90 Why was this here 2025-07-18 22:07:36 -04:00
Antonio Martinez
1a914726e7 Lightning Attack blocks item slot 2025-07-18 22:01:15 -04:00
Oni VelocitOni
6045c19110 Merge branch 'eid-team-voice-distance' into 'master'
Use a different voice attentuation distance for teammates

See merge request kart-krew-dev/ring-racers-internal!2629
2025-07-19 01:34:51 +00:00
VelocitOni
bb90323f32 Lightning Shield louder
Lightning Shield Charge plays at 4x distance
2025-07-18 20:56:56 -04:00
Oni VelocitOni
d964b66ca8 Merge branch 'really-relaxed' into 'master'
No lives in Relaxed

See merge request kart-krew-dev/ring-racers-internal!2683
2025-07-19 00:19:22 +00:00
Oni VelocitOni
ebc8eafa5c Merge branch 'fix-magician-dupe' into 'master'
Fix Heavy Magician randomizer allowing a reroll to the same skin

See merge request kart-krew-dev/ring-racers-internal!2689
2025-07-19 00:14:13 +00:00
Antonio Martinez
043969015b Don't roll expert items in G1 2025-07-18 20:08:55 -04:00
Antonio Martinez
84cb61e574 Don't draw UFO minimap in battleprisons 2025-07-18 20:05:22 -04:00
Antonio Martinez
3b9dd416d9 Lightning Attack polish 2025-07-18 18:17:31 -04:00
Antonio Martinez
58cc1312cb Lightning Attack visuals 2025-07-18 17:56:23 -04:00
Antonio Martinez
7adde499c7 WIP: Alternate lightning 2025-07-18 17:56:14 -04:00
Antonio Martinez
c95add2f55 Fix intermission music when not skipping tally under Relaxed 2025-07-18 16:02:28 -04:00
Antonio Martinez
a0cd78eb7a Disable instant last place explode in Relaxed 2025-07-18 15:40:24 -04:00
Antonio Martinez
61663ec89e Only apply nerfed startboost to players 2025-07-18 04:43:33 -04:00
Antonio Martinez
3bb5fe092d Half bot amp rewards and startboost duration in GP 2025-07-18 04:41:01 -04:00
Antonio Martinez
efeee381f8 Slightly reduce high strength boosts in G1 race 2025-07-18 04:32:01 -04:00
Antonio Martinez
ee1d571c08 Fix life tally notifications in Relaxed 2025-07-18 04:23:35 -04:00
Eidolon
4c65960095 Merge branch 'jartha/fix-hwr2-capture-in-debug' into 'master'
Fix screenshot/video recording in Debug builds on GCC 15

See merge request kart-krew-dev/ring-racers-internal!2687
2025-07-16 17:41:40 -05:00
Eidolon
6b7c1252c7 Merge branch 'eid-flush-2d-before-levelpurge' into 'master'
Flush 2D on level memory purge

Closes #1574

See merge request kart-krew-dev/ring-racers-internal!2686
2025-07-16 17:40:54 -05:00
Eidolon
31f1b373c0 Merge branch 'eid-spawn-duel-tutorial' into 'master'
Spawn duel items in tutorial

Closes #1600

See merge request kart-krew-dev/ring-racers-internal!2684
2025-07-16 17:40:41 -05:00
Eidolon
13eb0e1470 Merge branch 'eid-super-ring-exploit-fix' into 'master'
Only apply facing angle Super Ring thrust if on ground

Closes #1605

See merge request kart-krew-dev/ring-racers-internal!2685
2025-07-16 17:40:15 -05:00
Antonio Martinez
d1143fee75 Fix Heavy Magician randomizer allowing a reroll to the same skin 2025-07-16 17:20:26 -04:00
Antonio Martinez
af054d4786 Crazier Relaxed ranknudge 2025-07-16 16:19:25 -04:00
Antonio Martinez
e7b4ce1994 90cc G1 2025-07-16 16:04:23 -04:00
Antonio Martinez
eba0f22e46 Increase minimum-level bot strength, reduce bot EXP leveldown when they are already low level 2025-07-16 05:05:20 -04:00
VelocitOni
e40b8eab82 Air version twice as strong, compensation
Now an else statement, air version is twice as strong to match power from master, but is still momentum angle only.
2025-07-15 20:56:46 -04:00