Commit graph

29038 commits

Author SHA1 Message Date
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
VelocitOni
036cc38213 Flip this around
Momentum angle is meant to always be applied, facing angle addition/"blend" is for grounded version only.
2025-07-15 20:38:06 -04:00
Eidolon
1094166cd9 Fix srvbans.json saving and warn on invalid IP instead of throw 2025-07-15 17:12:26 -05:00
James R
c896aec5e3 Fix screenshot/video recording in Debug builds on GCC 15
- New in GCC 15: std::vector subscript operator asserts if
  out of range (even past-end)
- Solution: use pointer arithmetic where a past-end
  iterator is needed
2025-07-15 14:53:46 -07:00
Eidolon
b7aa8c2464 Flush 2D on level memory purge 2025-07-15 16:42:20 -05:00