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
VelocitOni
c8ba383f22
SPB intangibility call fixes
...
SPB is intangible when "flashing" now, as in flashing WHITE during it's 'give up' LOL (this never happened before, it was purely visual, so my check was useless). SPB intangibility also now checks for just 0 instead of flashing. Works.
2025-08-03 17:52:14 -04:00
VelocitOni
c83decd4a2
Put the if statement where its actually happening
...
Moved the if statement to where the functions are actually being called for sliptide and 'dust'
2025-08-03 16:31:27 -04:00
VelocitOni
06d2843114
If *not*, not if...
...
I am an artist, not a coder
2025-08-03 15:58:29 -04:00
VelocitOni
211452456d
Use SPB_intangible instead
...
Smaller if, catches more, put on the red tether dust too
2025-08-03 15:52:37 -04:00
VelocitOni
c6deb0a7b0
If "spb_swapcount" is GREATER than maxswaps, kill damaging stuff
...
I can make 200 frame sakuga animations but I can't read a simple statement
2025-08-03 14:59:07 -04:00
VelocitOni
1f14ac76bc
Flip sign around
...
This might've meant it was still spawning sliptides when giving up after too much hot potato
2025-08-03 13:53:54 -04:00
VelocitOni
64592326ec
SPB Sliptide disabled during SPBHotPotato
...
S.P.B.'s sliptide dust should be disabled during both regular target swapping & it's death animation; we've never actually seen the intended metagame of this as a result in Ring Racers. EVER.
2025-08-03 01:53:51 -04:00
Oni VelocitOni
1867079623
Merge branch 'jartha/mach-spheres-half' into 'master'
...
Nerf Phantom Cup Blue Spheres, 30 ring boost -> 10, each sphere awards 1 ring
See merge request kart-krew-dev/ring-racers-internal!2696
2025-08-01 16:00:48 +00:00
James R
1754ff0782
Mach Spheres: do not collect in stun
2025-08-01 01:10:12 -07:00
James R
fcf2dc1909
Mach Spheres: do not award rings in stun
2025-08-01 01:08:28 -07:00
VelocitOni
aa0fb02f9a
Reticule radius increase
...
Doubled the reticule radius to make it more effective & match new hitbox
2025-07-29 03:11:16 -04:00
James R
f9c73a04c2
Toxomister: player can punt cloud attached to themself
2025-07-22 21:39:20 -07:00
James R
936b8e7d0c
Toxomister: punt passive clouds
2025-07-22 21:18:37 -07:00
James R
15737d7b8a
Toxomister: clouds spawn with 15s fuse
2025-07-22 20:51:44 -07:00
James R
b2b941bcc9
Nerf Dimension Blue Spheres, 30 ring boost -> 10, each sphere awards 1 ring
2025-07-22 00:44:01 -07: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
23b4b83c7c
Merge branch 'jartha/fix-stone-shoe-reverse-grav' into 'master'
...
Fix Stone Shoe in reverse gravity
See merge request kart-krew-dev/ring-racers-internal!2679
2025-07-15 03:08:12 +00:00
James R
c2aa8b1032
Fix Stone Shoe in reverse gravity
2025-07-08 18:47:50 -07:00
James R
241970b405
Toxomister: fix attached cloud offset in reverse gravity
2025-07-08 18:33:27 -07:00
James R
5a990ef027
Toxomister: make cloud visible when touched
...
While the cloud is despawning it can still be touched. If
it was touched on an off-tic, it would attach to a player
while remaining invisible.
2025-07-08 17:53:55 -07:00
VelocitOni
c612fc26ac
Slight amp buff
...
2->3
2025-07-08 19:32:39 -04:00
VelocitOni
0829a25d58
ring drain and stun
...
It wasn't actually that hard, I just don't do this kinda stuff
2025-07-08 19:20:44 -04:00
James R
e2c4341896
Toxomister death effects
2025-07-08 15:11:01 -07:00
VelocitOni
6001336873
K_PvPAmpReward 5 -> 2
...
Reduced the amp payout for getting gassed, too powerful
2025-07-08 17:48:46 -04:00
James R
dd05900bcb
Add Toxomister item
2025-07-08 13:30:48 -07:00
Oni VelocitOni
b3547e0ea0
Merge branch 'monitor-fixup' into 'master'
...
Fix inaccurate monitor previews
See merge request kart-krew-dev/ring-racers-internal!2662
2025-07-06 02:59:56 +00:00
Antonio Martinez
105c9e0d12
Also change initial RNG seed
2025-07-02 04:00:00 -04:00
Antonio Martinez
a42c5b749f
Monitors reset PR_ITEM_SPAWNER, not PR_ITEM_ROULETTE
2025-07-02 03:57:48 -04:00
Oni VelocitOni
275fbb1476
Merge branch 'bubble-ballswitch' into 'master'
...
Limit ballswitch bubble contact to once per inflate (PF2_BUBBLECONTACT)
Closes #1578
See merge request kart-krew-dev/ring-racers-internal!2658
2025-07-02 02:36:02 +00: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
d9a96d8d3c
Show next bufo spawn on minimap
2025-07-01 09:43:05 -04:00
Antonio Martinez
d16f623a2c
Limit ballswitch bubble contact to once per inflate (PF2_BUBBLECONTACT)
2025-07-01 00:03:02 -04:00
Antonio Martinez
913b733718
Fix checkpoint animation in Tutorial
2025-06-28 19:22:34 -04:00
eebrozgi
0b041703ed
better syntax
...
pp
2025-06-27 21:46:49 +03:00
eebrozgi
1286579457
Merge branch 'master' into ufo-master-difficulty
2025-06-27 19:52:25 +03:00
Oni VelocitOni
39b5f81922
Merge branch 'bail' into 'master'
...
Bail and Burst
See merge request kart-krew-dev/ring-racers-internal!2635
2025-06-26 00:37:36 +00:00
Ashnal
e5c981d4ba
Bail invisibility
2025-06-25 19:15:57 -04:00
VelocitOni
82c0aa400b
16P Stun Nerf + Flybots bob faster
...
Above 8P, stun timer nerf nerfed from 17t->6t; flybots don't just orbit faster, they bob faster too.
2025-06-25 18:52:44 -04:00
eebrozgi
fceaad44ab
Spindash to spin Flybots faster
...
btw ring sting change doesn't work yet, somehow
2025-06-25 14:12:11 -04:00