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