Commit graph

333 commits

Author SHA1 Message Date
Oni
c2cafcdbfb Merge branch 'hitlagjitter-interp' into 'master'
Interpolate hitlag jitters

See merge request KartKrew/RingRacers!112
2025-08-23 00:24:54 +00:00
toaster
f4b5f68dd8 Fix COMMUNICATION IN PROGRESS!! on nongreen resolution 2025-08-22 22:33:05 +01:00
toaster
be3c0faf7e More gracefully amend Splits/Attackstart data on ghost load rather than splits load 2025-08-21 18:25:03 +01:00
Eidolon
43b93daaad Merge public master 2025-08-20 20:55:46 -05:00
Eidolon
962fbb7aea Merge branch 'toggleableRingsHUD' into 'master'
Allow Rings/Blue Sphere HUD to be toggleable through Lua

See merge request KartKrew/RingRacers!126
2025-08-21 00:58:31 +00:00
Oni VelocitOni
bd753a9b59 Merge branch 'more-item-toggles' into 'master'
Add Stone Shoe and Toxomister to Item Toggles

Closes #1611

See merge request kart-krew-dev/ring-racers-internal!2739
2025-08-20 09:30:54 +00:00
Oni VelocitOni
5dc2957c1e Merge branch 'encouraging-splits' into 'master'
Add split modes: "Off", "Next", "Leader"

See merge request kart-krew-dev/ring-racers-internal!2740
2025-08-20 09:16:20 +00:00
Antonio Martinez
7b39fc4b7e "Staffsync" command to test staff ghost playback 2025-08-19 18:52:13 -04:00
Antonio Martinez
8583613578 Add split modes: "Off", "Next", "Leader" 2025-08-18 20:43:29 -04:00
toaster
ca48b5092b Add Stone Shoe and Toxomister to Item Toggles
Resolves #1611
2025-08-18 21:38:51 +01:00
toaster
d3ab730401 K_DrawMapAsFace improvements
- Match the "large" faces with only 1px border when scalefactor is 2
- Cleaner, clearer-to-read code with fewer obfuscating pre-optimistions
2025-08-18 12:22:19 +01:00
toaster
d98b88a61f M_DrawChallengeTile: The non-category size of SECRET_MAP will now show a "map face", ala Map Anger/menu Round Queue 2025-08-15 13:20:09 +01: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
toaster
2143fc6662 Dialogue UI: Tactical Normie Countermeasure
Fade and overlay with Genesis font depending on context
2025-08-13 15:40:16 +01:00
Eidolon
892a6b8620 Merge public master 2025-08-12 16:49:14 -05: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
Lach
bbe231e994 Add Ancient Gear object type & unlock type 2025-08-10 01:51:34 +10:00
Oni VelocitOni
3d1a7c1684 Merge branch 'ballhog-buffs' into 'master'
Ballhog Buffs & Feature

See merge request kart-krew-dev/ring-racers-internal!2725
2025-08-09 04:12:18 +00:00
Antonio Martinez
385257af73 Splits in Race gametypes 2025-08-08 20:09:14 -04:00
Antonio Martinez
fad24db244 Merge remote-tracking branch 'origin/master' into ta-rebalance-gaiden 2025-08-07 21:20:00 -04:00
Antonio Martinez
024ae0f8ab More splits 2025-08-06 22:09:06 -04:00
Oni VelocitOni
ad9501203f Merge branch 'retune-weak-bots' into 'master'
Foes

Closes #1582

See merge request kart-krew-dev/ring-racers-internal!2713
2025-08-06 23:59:01 +00:00
Antonio Martinez
a11acfaf0e WIP: splits 2025-08-06 19:51:36 -04:00
JugadorXEI
8a2d452d78 Allow Rings/Blue Sphere HUD to be toggleable through Lua 2025-08-05 13:30:35 +02:00
Oni VelocitOni
d6eef24f83 Merge branch 'lua-roulette' into 'master'
Lua itemroulette stuff from public (JugadorXEI)

See merge request kart-krew-dev/ring-racers-internal!2671
2025-08-05 01:13:16 +00:00
Antonio Martinez
d78afd9de3 Red FOE nametags, try not to sort empty lists of bots 2025-08-04 04:24:44 -04:00
Antonio Martinez
76b88990cc WIP: Foes 2025-08-04 04:23:37 -04:00
toaster
9675dcfa2d Pretend that Eggman CPU in Rings tutorial is actually another local player for hudtracking purposes 2025-08-01 23:37:42 +01:00
Antonio Martinez
6aed8f5f1c Galactic ballhog fuckup WIP 2025-07-29 05:28:34 -04:00
VelocitOni
0ad6882883 One more reversal in HUD
0 to 1
2025-07-24 23:26:42 -04:00
VelocitOni
29d1dcef2d "Deafen" and "Server Voice Chat" now have new variables
cv_voice_chat -> cv_voice_selfdeafen & cv_voice_servermute -> cv_voice_allowservervoice
2025-07-24 22:54:43 -04:00
VelocitOni
283e010301 "Server Voice Chat" (still named cv_voice_servermute for now)
Flipped all bools (HOPEFULLY CORRECTLY)
2025-07-24 22:38:42 -04:00
Antonio Martinez
b6cee4850e Merge remote-tracking branch 'origin/master' into lua-roulette 2025-07-18 20:17:56 -04:00
Antonio Martinez
84cb61e574 Don't draw UFO minimap in battleprisons 2025-07-18 20:05:22 -04:00
Oni VelocitOni
1dc2dd4575 Merge branch 'jartha/toxomister' into 'master'
Toxomister

See merge request kart-krew-dev/ring-racers-internal!2678
2025-07-09 02:18:20 +00:00
James R
dd05900bcb Add Toxomister item 2025-07-08 13:30:48 -07:00
Antonio Martinez
e24c18ce59 Duel/Teams HUD: Snap to right in 2P 2025-07-07 00:59:09 -04:00
Antonio Martinez
a1e029a154 Small teams/duel viewport decouple clusterfuck 2025-07-06 22:59:59 -04:00
Antonio Martinez
4b0fb90c77 Teams/duel smallhud fixes 2025-07-06 22:44:31 -04:00
Antonio Martinez
b34686c01b Small duel: Draw centered in 4P, offset in 2P 2025-07-06 16:23:40 -04:00
Antonio Martinez
a1324d18ac 4p duel HUD: use position spots in 2p 2025-07-06 05:00:03 -04:00
Antonio Martinez
6d27f2e06b 4P duel hud checkpoint 2025-07-06 04:22:05 -04:00
Antonio Martinez
52b7ec0a42 Roulette fixup 2025-07-04 15:16:41 -04:00
JugadorXEI
31a97adbf2 Implement itemlist_t in itemroulette_t for better Lua integration
itemList -> itemList.items
itemListLen -> itemList.len
itemListCap -> itemList.cap
2025-07-04 14:10:08 -04:00
Oni VelocitOni
4e15a28963 Merge branch 'box-pikachu' into 'master'
Show next bufo spawn on minimap

See merge request kart-krew-dev/ring-racers-internal!2659
2025-07-01 20:35:30 +00:00
Antonio Martinez
7f01e4597b This sucks 2025-07-01 15:47:06 -04:00
Antonio Martinez
78b499cc76 4p amps: alright man 2025-07-01 15:27:12 -04:00
Antonio Martinez
d9a96d8d3c Show next bufo spawn on minimap 2025-07-01 09:43:05 -04:00
Antonio Martinez
5ebdbce50b 4P amps 2025-06-28 20:02:59 -04:00
Ashnal
f5aa2a701b Bail button
Transforms BT_RESPAWN into BT_BAIL
User bindings should migrate along with this
Respawn is now EBRAKE+BAIL
Respawn blocks LOOKBACK
Time Attack quick respawn is now VOTE
2025-06-23 18:07:59 -04:00