Commit graph

870 commits

Author SHA1 Message Date
zander3312
8363ead346 Removed nogravity flag on touching bulbs/turbines (fixes #245) 2025-09-30 17:02:54 -05:00
Eidolon
5761f5c170 Merge branch 'msvc-2' into 'master'
Clang-CL Windows 64 build support

See merge request kart-krew-dev/ring-racers-internal!2871
2025-09-17 19:59:44 -05:00
Eidolon
0dc337c9a5 Fix lots of code for clang-cl compatibility 2025-09-17 17:24:32 -05:00
Antonio Martinez
a368d6e18f RC3 fast balance 2025-09-17 17:27:48 -04:00
AJ Martinez
9735d93ee1 Revert "RC3 fast balance/fixes"
This reverts commit 66fed52ca7.
2025-09-17 17:25:04 -04:00
Antonio Martinez
66fed52ca7 RC3 fast balance/fixes 2025-09-17 17:24:31 -04:00
AJ Martinez
237b72ea3e Merge branch 'master' into 'more-flip-fixes'
# Conflicts:
#   src/g_demo.cpp
2025-09-17 02:57:14 +00:00
toaster
4bc99d3806 De-jank all existing calls to K_FlipFromObject/K_MatchGenericExtraFlags
- New funcs K_MatchFlipFlags, K_FlipFromObjectNoInterp, K_MatchGenericExtraFlagsNoInterp
- Renamed K_GenericExtraFlagsNoZAdjust to K_MatchGenericExtraFlagsNoZAdjust
- Went over each individual spot that called any of this suite to figure out what they actually wanted, and give it to them without having to work around a bad function
- I'm 95% confident there's no regressions, but I don't think I'll get that 5% by testing internally. Might just have to hand this out with RC2 with an asterisk in the changelog
2025-09-16 23:18:02 +01:00
Eidolon
c647295ef1 Merge public master 2025-09-15 20:12:35 -05:00
Oni VelocitOni
583c52f813 Merge branch 'SPB-arrival-speed-increase' into 'master'
S.peed P.ropelled B.omb

See merge request kart-krew-dev/ring-racers-internal!2829
2025-09-14 23:37:08 +00:00
VelocitOni
7ab913ad3d Seekmode steers faster
/8 -> /4 to match it's x2 speed
2025-09-14 18:52:30 -04:00
Oni VelocitOni
52aab9b74c Merge branch 'battle-backthrow-jawz' into 'master'
Fix backthrown Battle jawz having .0001% friction

See merge request kart-krew-dev/ring-racers-internal!2840
2025-09-14 22:02:06 +00:00
Oni VelocitOni
ba736d72dd Merge branch 'eidolon-are-you-serious' into 'master'
Don't collide with your own Stone Shoe

See merge request kart-krew-dev/ring-racers-internal!2836
2025-09-14 22:00:07 +00:00
Antonio Martinez
d400f37550 Fix backthrown Battle jawz having .0001% friction 2025-09-14 15:22:20 -04:00
Antonio Martinez
a38ed53b21 Don't collide with your own shoe 2025-09-14 06:35:39 -04:00
Antonio Martinez
eb6de11c65 EXP sounds 2025-09-14 06:04:58 -04:00
VelocitOni
d584e46b24 Was still too slow
7/4s to 2x outright
2025-09-13 18:23:57 -04:00
VelocitOni
05c16a091f S.peed P.B.
175% speed increase on seeking mode on the way to 1st, more effective at it's job.
2025-09-13 17:34:24 -04:00
Spring E. Thing
7eca830cb0 Fixed custom kart gib SPR2s crashing the game upon usage 2025-09-13 09:38:43 +01:00
Gunla
65f68d9e9c
Merge branch 'checkpoint-gravflip' into 'master'
Position checkpoint parts correctly in reverse gravity

See merge request kart-krew-dev/ring-racers-internal!2799
2025-09-08 01:16:43 +00:00
Lach
e52de2de88 Display up to one Ancient Gear on the minimap 2025-09-06 18:18:54 +10:00
Lach
12b9775290 Position checkpoint parts correctly in reverse gravity 2025-09-06 15:43:00 +10:00
Eidolon
3514120a61 Merge public master 2025-09-01 12:27:12 -05:00
Eidolon
2cc8b2a28d Merge branch 'user-defined-kart-gibs' into 'master'
SPR2_DKR<A TO K EXCLUDING F>: New SPR2s which allow character WADs to define unique kart explosion gibs

See merge request KartKrew/RingRacers!89
2025-09-01 17:25:38 +00:00
Spring E. Thing
01503f8bb3 SPR2_DKR<A TO K EXCLUDING F>: New SPR2s which allow character WADs to define unique kart explosion gibs 2025-09-01 17:25:38 +00:00
Eidolon
b3ab944293 Removed unused random variable in cloud.c 2025-08-30 21:36:36 -05:00
Eidolon
387bf1e5c1 Merge branch 'fix-indeterminate-rand-arg-eval' into 'master'
Fix indeterminate behavior from RNG use in function argument lists

See merge request kart-krew-dev/ring-racers-internal!2787
2025-08-30 21:35:48 -05:00
Eidolon
ffc1300146 Fix indeterminate behavior from RNG use in function argument lists 2025-08-30 18:39:34 -05:00
Antonio Martinez
3d8b4851d6 Tripwire leniency = Toxomister immunity 2025-08-30 03:53:55 -04:00
toaster
2f623e060c Fix checkpoints in Tutorial Mode 2025-08-28 13:26:13 +01:00
AJ Martinez
90ee6dbdc0 Merge branch 'forfeit-fixes' into 'master'
PWR forfeit / calculation fixes

Closes #1642

See merge request kart-krew-dev/ring-racers-internal!2766
2025-08-26 06:26:10 +00:00
Oni VelocitOni
3ef1a5df6e Merge branch 'i-would-like-to-finish-ta' into 'master'
Never change player's angle on a pulley

See merge request kart-krew-dev/ring-racers-internal!2771
2025-08-26 04:38:14 +00:00
Antonio Martinez
9fc5804ef2 Don't draw Lightning Shield while attacking 2025-08-26 00:03:55 -04:00
Antonio Martinez
8582f80ed3 Just don't touch the player when they're already hooked 2025-08-25 23:54:10 -04:00
Antonio Martinez
c0c71ab7ba PWR forfeit / calculation fixes 2025-08-25 02:46:08 -04:00
Oni VelocitOni
79c76c9639 Merge branch 'checkpoint-lap-0' into 'master'
Can't interact with checkpoints during lap 0

See merge request kart-krew-dev/ring-racers-internal!2759
2025-08-25 01:52:20 +00:00
Lach
4543f10666 Scale up Mushroom Hill Pole and remove speed requirement 2025-08-25 02:41:34 +10:00
Ashnal
d11d9ca797 Can't interact with checkpoints during lap 0 2025-08-24 09:08:36 -04:00
Lach
cf2ab09845 Hardcode Mushroom Hill Pole (MT_MHPOLE) 2025-08-24 22:58:29 +10:00
Antonio Martinez
a50aa7e814 Toxomister respects teams, uses team colors 2025-08-21 16:57:25 -04:00
toaster
874b0683ef Set up fake Blend Eye state for snapshotmaps
- Extracted functions so some state can be set up at spawn
- Fake Puyo chamber load for snapshotmaps
- Mobj starts off at shadowscale 0, but gets full-size when leaving the ground for the first time
2025-08-18 20:00:24 +01:00
Eidolon
23818bb55d Merge public master 2025-08-18 12:47:38 -05: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
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
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
Lach
e6bef7a7d1 Disallow Ancient Gears from respawning after a retry 2025-08-10 18:27:00 +10: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