Antonio Martinez
96582f628f
Item distance tweaking, small First Blood nerf
2025-09-17 19:50:20 -04: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
Antonio Martinez
dd154ce21f
Don't nerf startboost in GP
2025-09-15 03:39:05 -04:00
Antonio Martinez
a42e39a40a
Shorter faults
2025-09-12 23:24:28 -04:00
toaster
4d19faf600
Fix RVFXANIM
...
- P_InitPicAnims: Parse RVFXANIM *before* ANIMDEFS in same archive
- P_ParseANIMDEFSLump: Account for comment and blank lines so not repeatedly re-evaluating the same line
2025-09-02 17:19:29 +01:00
Eidolon
29f963c685
Merge public master
2025-09-01 14:19:20 -05:00
Freaky Mutant Man
acc6c0b52f
Add alternate ANIMDEF lump, RVFXANIM, for altering texture animation speed when reducevfx is on.
2025-09-01 19:03:10 +00:00
Antonio Martinez
1e49453d78
Fix double-exit conditions WITHOUT changing checkpoint count
2025-08-25 06:24:07 -04:00
Antonio Martinez
c0c71ab7ba
PWR forfeit / calculation fixes
2025-08-25 02:46:08 -04: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
Antonio Martinez
e6091cc8b4
Start condition rework
2025-08-04 04:38:16 -04:00
Antonio Martinez
0468f1f988
Nudge some constants, startline startboost in TA
2025-08-04 04:37:50 -04:00
Antonio Martinez
1457a16bd5
Merge up to master
2025-08-04 04:37:50 -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
Oni VelocitOni
858973586b
Merge branch 'splitscreen-camera-height-patch' into 'master'
...
Splitscreen flatmap camera height 3/4 (75%) -> 17/20 (85%)
See merge request kart-krew-dev/ring-racers-internal!2633
2025-06-26 19:48:09 +00:00
Ashnal
1086c1e799
Bailquake Cleanup
2025-06-25 19:07:10 -04:00
VelocitOni
71a1175315
Bail quake is multiversal
...
Everyone should feel that shit
2025-06-25 18:07:52 -04:00
Ashnal
b131b44353
bailquake
2025-06-24 22:45:11 -04:00
eebrozgi
6b0dd78d61
13/16 -> 17/20
...
FUMBLED MY MATH, NEVERMIND
2025-06-18 15:40:37 +03:00
eebrozgi
21929bb111
Splitscreen flatmap camera height 3/4 -> 13/16
2025-06-18 15:17:34 +03:00
eebrozgi
98bacdeafe
Splitscreen flatmap camera height 3/4 -> 5/6
...
The camera tilting upwards in motion was a bigger deal than I originally noticed; splitscreen camera height adjusted accordingly.
2025-06-18 14:43:31 +03:00
SteelT
a96fe4e2d0
Merge branch 'splitscreen-camera-height' into 'master'
...
2-player splitscreen flat map camera height fix
Closes #1567
See merge request kart-krew-dev/ring-racers-internal!2630
2025-06-15 21:08:16 -04:00
Antonio Martinez
c55f52f587
the dulcet tones of eri nobuchika are the only thing separating me from a shallow grave
2025-06-12 00:41:45 -04:00
eebrozgi
9db2da65a6
2p splitscreen camera height fix
...
When 2p splitscreen is active, only use 75% of map-specific camera heights.
2025-06-12 02:19:16 +03:00
toaster
5e7cce9047
CallFunc_SetThingProperty: Get next mobj in TID chain at start of loop
...
In cases where state/property set can cause instant deletion, definitely interrupts FindMobjFromTID iteration after one step and potentially uses after free
Also adds comment warnings to this effect near ways to find P_FindMobjFromTID, and updates P_ProcessSpecial even though we could probably stand to rip it out now
2025-05-26 15:22:30 +01:00
Antonio Martinez
066a804614
Fuck it, I'll rewrite parts of PWR later
2025-05-25 18:19:05 -04:00
Antonio Martinez
d079783e33
Various suspicions
2025-05-25 17:17:03 -04:00
Antonio Martinez
938000cd7e
Longer, more fair duels
2025-05-25 03:01:18 -04:00
Antonio Martinez
28f12acab1
Merge remote-tracking branch 'origin/master' into duel
2025-05-24 16:34:36 -04:00
Antonio Martinez
f0bcc82f90
go go gadget teamplay
2025-05-21 16:49:51 -04:00
Oni VelocitOni
ae962c4d14
Merge branch 'ta24' into 'master'
...
2.4 TA refinements mkII
Closes #1507 and #1508
See merge request kart-krew-dev/ring-racers-internal!2532
2025-05-18 22:12:47 +00:00
Oni VelocitOni
3fd8d10630
Merge branch 'camheight-mapheader' into 'master'
...
Add CameraHeight level header option
See merge request kart-krew-dev/ring-racers-internal!2550
2025-05-18 20:04:52 +00:00
SteelT
23548ebca7
Add support for screen quakes effect
2025-05-18 15:26:04 -04:00
Antonio Martinez
8d9bcb8e03
Remove debug print
2025-05-18 14:31:55 -04:00
Ashnal
f2d323111f
fix calculating exp before gradingpointnum increment
...
fix leftover lappoints code affecting exp
2025-05-18 14:30:52 -04:00
Ashnal
5a42c99d0a
Rname stuff better
2025-05-18 14:30:45 -04:00
Antonio Martinez
6642b82793
Fix TA amp calculation underflow
2025-05-18 13:41:26 -04:00
Antonio Martinez
cacf470f6f
2.4 TA refinements mkII
2025-05-12 17:18:14 -04:00
AJ Martinez
a1163f7c82
Tweak amp payouts
2025-05-01 22:58:01 -04:00
Eidolon
a2d11a61f1
Merge public master
2025-02-13 20:05:29 -06:00
Eidolon
5f10a35691
Merge branch 'fixfofalphaogl' into 'master'
...
Clamp rover->alpha levels in LegacyGL
See merge request KartKrew/RingRacers!57
2025-02-14 01:58:39 +00:00
Eidolon
cb7f437e60
Merge public master
2025-02-13 15:48:11 -06:00
Eidolon
a4d304a1f5
Update copyright years to 2025
2025-02-13 15:32:26 -06:00
Eidolon
1a8467fdaf
Merge public master
2025-02-12 19:02:38 -06:00
Alug
20d4c8510b
Make FOF fades use 0-255 alpha, not 1-256
2024-11-05 21:03:33 +01:00
Eidolon
cdd3bad813
Add level pool allocator and use it for mobj, precip, thinkers
...
This should substantially reduce the number of malloc/free calls made to
create and destroy mobjs, especially during level load and net
save/load.
memory_resource standard header is not available on the OSX deployment
target we are using, so I had to write my own fixed size pool allocator.
2024-10-30 09:08:04 -05:00