James R
885a8c2557
Add P_IsRelinkItem, fix Hyudoro not being relinked correctly
...
- MT_HYUDORO itself was being relinked, causing the Hyudoro to not disappear after delivery
- MT_HYUDORO_CENTER is relinked instead; this is the object that actually holds a player reference
2025-06-03 15:53:09 -07:00
Oni VelocitOni
c5366025c6
Merge branch 'relink-player' into 'master'
...
Relink player to kartitems
Closes #1537
See merge request kart-krew-dev/ring-racers-internal!2603
2025-06-02 20:48:48 +00:00
Oni VelocitOni
8373d6d97b
Merge branch 'rocket-sneaker-boost-state' into 'master'
...
Rocket sneaker boost type separation from normal sneaker
See merge request kart-krew-dev/ring-racers-internal!2605
2025-06-02 20:48:06 +00:00
Antonio Martinez
5bd70c13bd
Fix tripwire sound riding garden top
2025-06-02 13:56:47 -04:00
eebrozgi
6c790348b3
Rocket sneaker boost type separated from normal sneaker
...
monkey copypaste
2025-06-02 20:17:46 +03:00
Antonio Martinez
e8140ae388
Relink player to kartitems
2025-06-02 12:02:58 -04: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
79e4af5b8e
oops I'm a dipshit
2025-05-24 21:34:46 -04:00
Antonio Martinez
1b308d0278
Perfect Round + SIGL Duel support
2025-05-24 21:26:35 -04:00
Antonio Martinez
b7ee88fcd9
New bubble trap sprites
2025-05-21 20:41:52 -04:00
toaster
ecb4ffeeca
Add bonus pickups in conditions you couldn't grab Spray Cans before
...
- If you've gotten every Spray Can, or you're on a custom course...
- Only one of these spawns per map
- Correctly save and load these
- Statistics menu counts base-game bonuses
- If there are gaps in the list, or new Spray Cans are added later, these base-game bonuses are converted into the new Spray Cans
- New graphics required so far:
- SBONA0 to SBONP0 - 16-frame prerendered circling sprite animation
- GOTBON - 8x8 representation of the SBON object
2025-05-20 20:27:06 +01:00
toaster
3f9c0685eb
Move cache_spraycan on the mapheader_t struct to recorddata_t
...
Still in that struct, just in a more appropriate container
2025-05-20 20:18:11 +01:00
Oni VelocitOni
f84ef9da41
Merge branch 'flame-shockwave-color-change' into 'master'
...
Flame tripwire shockwave is now mauve
See merge request kart-krew-dev/ring-racers-internal!2555
2025-05-20 03:02:54 +00:00
VelocitOni
30abf7d744
Flame tripwire shockwave is now mauve
...
FUCKING FORGOT TO PUSH THIS TO THE SHIELD BRANCH, ketchup to mauve
2025-05-19 23:01:02 -04:00
Oni VelocitOni
ad5c6125a1
Merge branch 'got-it' into 'master'
...
Pick-me-up: got it!
See merge request kart-krew-dev/ring-racers-internal!2553
2025-05-20 02:59:21 +00:00
James R
2e57c5fd8b
Add Flame Shield visual object
2025-05-19 18:30:10 -07:00
James R
3644f8afe7
Add Lightning Shield visual object
2025-05-19 18:29:53 -07:00
Antonio Martinez
f85d3f764a
Pick-me-up: got it!
2025-05-19 19:42:27 -04:00
Oni VelocitOni
146f427dc2
Merge branch 'display-exp-fix-3' into 'master'
...
Exp Fixes
See merge request kart-krew-dev/ring-racers-internal!2513
2025-05-18 18:52:48 +00:00
Oni VelocitOni
249f1b6789
Merge branch 'jartha/bubble-shield-new-sprite' into 'master'
...
New sprite for the Bubble Shield
See merge request kart-krew-dev/ring-racers-internal!2540
2025-05-18 18:40:14 +00:00
Ashnal
144e2be262
More renaming
2025-05-18 14:30:46 -04:00
Oni VelocitOni
7d0f97b8a1
Merge branch 'poverty' into 'master'
...
Less free rings (resolves #1517 )
Closes #1517
See merge request kart-krew-dev/ring-racers-internal!2546
2025-05-18 18:13:20 +00:00
Antonio Martinez
7fa5967ccb
Pick-me-up: eggmark hud tracking
2025-05-18 13:11:35 -04:00
Antonio Martinez
38a92467ee
Less free rings ( resolves #1517 )
2025-05-17 20:59:28 -04:00
AJ Martinez
e7ff5292a4
Merge branch 'master' into 'jartha/bubble-shield-new-sprite'
...
LOOK MOM I'M USING THE WEB UI
# Conflicts:
# src/objects/CMakeLists.txt
2025-05-17 02:34:26 +00:00
Antonio Martinez
1a2f3b0d3b
Merge remote-tracking branch 'origin/master' into pick-me-up
2025-05-16 22:26:35 -04:00
Antonio Martinez
7a7b0938ac
Pick-me-up Volt fixes
2025-05-16 21:41:28 -04:00
Antonio Martinez
34ddee575a
WIP: more pick-me-up
2025-05-16 13:04:55 -04:00
James R
7190106ab7
Add new Bubble Shield visuals (held version)
2025-05-13 18:27:06 -07:00
Lach
22817ac60b
Add stun mechanic & Flybot767
2025-05-14 01:39:42 +10:00
AJ Martinez
95cd51cada
Dynamic tripwire
2025-05-01 17:12:40 -04:00
Eidolon
b45f9a8ebf
Merge public master
2025-04-25 10:37:43 -05:00
Ashnal
42e30cd8bb
Landmine forwardthrow
2025-04-09 04:42:54 +00:00
Lighto97
05923e935d
check tracer and player carry flag on trapbubble thinker
2025-03-12 02:27:05 -03:00
Lighto97
ed5adc5b78
use player->carry and player->mobj->tracer
2025-03-11 02:03:35 -03:00
Lighto97
6c1629868f
fix bubble shield trap respawn softlock
2025-03-07 01:11:17 -03: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
eeb1ac347c
Merge branch 'slope-stepup-fix' into 'master'
...
Slope stepup fix
See merge request kart-krew-dev/ring-racers-internal!2496
2025-02-13 17:14:33 +00:00
Ashnal
1978b91677
Slope stepup fix
2025-02-13 17:14:33 +00:00
Eidolon
1a8467fdaf
Merge public master
2025-02-12 19:02:38 -06:00
Craftyawesome
a481878a61
Fix end sign rng off-by-one
2025-01-02 02:30:43 -05:00
Eidolon
a816b93541
Merge branch 'netsave-mem-stuff' into 'master'
...
Minor & misc netsave fixes
See merge request KartKrew/Kart!2485
2024-11-02 18:01:25 +00: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
Sally Coolatta
0dbe217979
Properly handle stringarg memory during netsaves
...
- spawnsectors/lines copy over stringargs properly.
- Object thing args/stringargs aren't overwritten if there aren't any script args set.
- StringArgsEqual functions handle NULL properly.
2024-10-25 17:15:00 -04:00
Sal
dd45f3cd61
Merge branch 'user-defined-death-kart-frame' into 'master'
...
SPR2_DKRT: A new SPR2 which allows character WADs to define a unique kart explosion husk
See merge request KartKrew/RingRacers!55
2024-10-21 23:59:21 +00:00
Antonio Martinez
7d584c1f79
Fix mobjcache memory leak after reloading gamestate
...
Weird history splice from 711804be
2024-10-07 19:15:51 -05:00
Oni
71588f490f
Merge branch 'queue-skin' into 'master'
...
Queued skin/color changes
See merge request KartKrew/Kart!2452
2024-09-28 17:46:42 +00:00
Sally Coolatta
a2ddd5079e
Thing_StartTracking: Make it do something
...
Instead of using a linedef executor tag as an argument, apply an action special to the angle manager object that you had to place anyways.
There is no UDMF version check because the old behavior was practically unusable.
2024-09-21 03:58:33 -04:00
Sal
653766010d
FRIENDCODE (aka, Teamplay)
2024-09-17 01:41:26 +00:00