Eidolon
6d6acbae28
Merge public master
2025-08-18 19:43:36 -05:00
Eidolon
c89b643af8
Merge branch 'displayPlayersIterateFix' into 'master'
...
Fix displayplayers.iterate hang when multiple viewports view the same player
See merge request KartKrew/RingRacers!127
2025-08-19 00:20:16 +00:00
Eidolon
88ee8e1f7f
Merge branch 'profile-fix' into 'master'
...
Profile fix #358
Closes #358
See merge request KartKrew/RingRacers!119
2025-08-19 00:14:11 +00:00
Eidolon
928a1ed4ad
Merge branch 'preventmonitorpits' into 'master'
...
Prevent battle monitors getting stuck in pits
See merge request KartKrew/RingRacers!124
2025-08-19 00:11:19 +00:00
Eidolon
6e8fdf7f59
Merge public master
2025-08-18 16:30:49 -05:00
Eidolon
4dc3bc4cdc
Merge branch 'fixthwompunarchival' into 'master'
...
Fix Thwomp initDelay never being read by unarchival
See merge request KartKrew/RingRacers!116
2025-08-18 21:13:26 +00:00
Eidolon
dcef3fd4e9
Merge branch 'fixmodelinitoverflow' into 'master'
...
Fix buffer overflow in HWR_InitModels
See merge request KartKrew/RingRacers!114
2025-08-18 21:08:48 +00:00
Eidolon
a0cf2a7b68
Merge branch 'slur-b-gone' into 'master'
...
Removing a slur from an old comment in lua_baselib.c
See merge request KartKrew/RingRacers!120
2025-08-18 21:07:21 +00:00
Eidolon
fb57f125e5
Merge branch 'fix-253' into 'master'
...
Fix #353 -- PNG metadata now contains map IDs in screenshots
Closes #353
See merge request KartKrew/RingRacers!118
2025-08-18 21:05:26 +00:00
Eidolon
23818bb55d
Merge public master
2025-08-18 12:47:38 -05:00
Eidolon
21978c16a4
Merge branch 'hookPlayerMsgToCode' into 'master'
...
Lua: Hook PlayerMsg to code
See merge request KartKrew/RingRacers!134
2025-08-18 16:44:37 +00:00
Eidolon
6858493329
Merge branch 'fixOmnidirectionalLoops' into 'master'
...
Fix loops so that they are omnidirectional
See merge request KartKrew/RingRacers!132
2025-08-18 16:38:28 +00:00
Eidolon
487a090d39
Merge branch 'eid-mouse-cursor' into 'master'
...
Make the mouse cursor sane
See merge request kart-krew-dev/ring-racers-internal!2736
2025-08-17 18:13:29 -05:00
Eidolon
e8f176f023
Merge branch 'eid-dumprrautomedaltimes' into 'master'
...
Add dumprrautomedaltimes console command
See merge request kart-krew-dev/ring-racers-internal!2737
2025-08-17 18:13:20 -05:00
Eidolon
8cb962ee19
Add dumprrautomedaltimes console command
2025-08-17 17:47:30 -05:00
Eidolon
22c0ce4d3a
Make the mouse cursor sane
2025-08-17 17:12:27 -05:00
JugadorXEI
c4464fa87c
Lua: Hook PlayerMsg to code, remove vestigial mute variable from it¨
2025-08-15 19:54:46 +02:00
Oni VelocitOni
56fe6580e2
Merge branch 'tuto-minor' into 'master'
...
Minor tutorial addendums
See merge request kart-krew-dev/ring-racers-internal!2733
2025-08-15 04:44:26 +00:00
AJ Martinez
e7e719b595
Merge branch 'jartha/fix-titledemo-freeze' into 'master'
...
Fix replay playback not processing ticcmds after a titledemo ends
Closes #1623
See merge request kart-krew-dev/ring-racers-internal!2732
2025-08-13 21:50:38 +00:00
AJ Martinez
5ec12247ba
Merge branch 'fix-slow-split-crash' into 'master'
...
Store initial skin configuration for split display
See merge request kart-krew-dev/ring-racers-internal!2734
2025-08-13 21:50:23 +00:00
toaster
1c6ca63933
K_DrawGameControl: Use _FONT enums instead of fragile laundered magic numbers
...
Fixes the Genesis font breaking all Menu font'd control visuals
2025-08-13 18:05:23 +01:00
VelocitOni
94197b13e1
"These may sometimes be needed for progression"
...
(Tutorial unlock message drops hint that some may block cups, in-case challenge board is unfortunately configured for the file)
2025-08-13 15:40:36 +01:00
toaster
cc72be970b
Support UC_CONDITIONSET for condition text on Challenges menu
...
Permits recursion by exactly one level
2025-08-13 15:40:30 +01:00
toaster
2143fc6662
Dialogue UI: Tactical Normie Countermeasure
...
Fade and overlay with Genesis font depending on context
2025-08-13 15:40:16 +01:00
toaster
e76262ae5b
Add Genesis font
2025-08-13 15:39:01 +01:00
toaster
b97e8a581e
Challenges: Add "New Tutorial Data" popup alongside map unlock
...
Doesn't appear for Playground as it's explicitly not part of Tails' Way
2025-08-13 15:38:52 +01:00
toaster
ac7249fc54
Fix direct skin assignment in netsave + Heavy Magician
...
Was not caught by compiler because these are void pointers 🥹
2025-08-13 09:12:29 -05:00
toaster
08d8bc7f58
Fix direct skin assignment in netsave + Heavy Magician
...
Was not caught by compiler because these are void pointers 🥹
2025-08-13 10:14:09 +01:00
Antonio Martinez
662f849a71
Remove skin configuration debug prints
2025-08-13 03:57:23 -04:00
Antonio Martinez
5244648070
Store initial skin configuration for split display
2025-08-13 02:48:23 -04:00
Eidolon
892a6b8620
Merge public master
2025-08-12 16:49:14 -05:00
Eidolon
60e95ab0d8
Merge branch 'dynamic-skin-allocation' into 'master'
...
Dynamically allocate skins
See merge request KartKrew/RingRacers!125
2025-08-12 21:16:44 +00:00
Eidolon
255570cfca
Dynamically allocate skins
...
This avoids an issue where the skins array takes up a fixed, but large
amount of memory at runtime. On x86_64 linux, that array is roughly 80
megabytes in memory, most of which is unused when the game is unmodded.
Instead, we treat `skins` as a dynamically resizing array, and it is an
array-of-pointers into separate allocated `skin_t`.
This is based on Lactozilla's skin limit MR for SRB2, but I've rewritten
it because RR has diverged quite a bit.
This was verified to check every access of `skins` by using clangd's
find-all-references function. However, I have only tested plain skins,
not Lua addons, so that could afford some extra checking.
2025-08-12 15:33:00 -05:00
JugadorXEI
47a43d0544
Fix loops so that they work in all directions
2025-08-12 21:57:12 +02:00
toaster
2b3697e8c8
WERROR fixes
2025-08-12 12:55:04 +01:00
Antonio Martinez
9dc7453159
Toaster recs for demo hygiene
2025-08-12 04:40:04 -04:00
Antonio Martinez
1c66631e18
Also unset waitingfortally when adding ghosts
2025-08-12 04:30:34 -04:00
James R
d8732affdf
Fix replay playback not processing ticcmds after a titledemo ends
2025-08-12 01:13:54 -07:00
Oni VelocitOni
18307871bf
Merge branch 'ta-spindash-leniency' into 'master'
...
E-brake leniency in TA starts only
See merge request kart-krew-dev/ring-racers-internal!2729
2025-08-12 01:24:22 +00:00
Oni VelocitOni
148e72542e
Merge branch 'speedy-stairjank' into 'master'
...
More lenient stairjank when moving quickly
See merge request kart-krew-dev/ring-racers-internal!2728
2025-08-11 23:46:43 +00:00
Oni VelocitOni
5bb1cf3036
Merge branch 'ancient-gear-ii' into 'master'
...
Ancient Gear Tweaks
See merge request kart-krew-dev/ring-racers-internal!2727
2025-08-11 23:46:38 +00:00
Antonio Martinez
da6b6abb03
E-brake leniency in TA starts only
2025-08-10 19:47:09 -04:00
Antonio Martinez
e82217c23e
More lenient stairjank when moving quickly
2025-08-10 19:32:53 -04:00
VelocitOni
1c14edfe5b
Gear & Gear Parts w/ MF_DRAWFROMFARAWAY
...
They draw from further away now, should be more visible in Playground
2025-08-10 07:45:30 -04:00
Lach
e6bef7a7d1
Disallow Ancient Gears from respawning after a retry
2025-08-10 18:27:00 +10:00
Lach
ae2a3cffaf
Increase default Ancient Gear scale to 1.5
2025-08-10 16:09:30 +10:00
Oni VelocitOni
c7b3a49c85
Merge branch 'ancient-gear' into 'master'
...
Ancient Gear (resolves #1599 )
Closes #1599
See merge request kart-krew-dev/ring-racers-internal!2726
2025-08-10 00:43:23 +00:00
Lach
bbe231e994
Add Ancient Gear object type & unlock type
2025-08-10 01:51:34 +10:00
Lach
0e45149045
Fix objectplace thing scales
2025-08-10 01:21:50 +10:00
Oni VelocitOni
39cb84f06c
Merge branch 'ta-decompat' into 'master'
...
Replay de-compatibility
See merge request kart-krew-dev/ring-racers-internal!2715
2025-08-09 04:12:29 +00:00