Commit graph

1251 commits

Author SHA1 Message Date
NepDisk
4bde2e7452 Fix some missed INT16 cases and update G_GetNextMap 2026-03-26 15:46:41 -04:00
NepDisk
fd1a75d059 Kill a bunch of dead code 2026-03-22 23:11:29 -04:00
NepDisk
9061274cdc Add per map global EFX via mapheader 2026-03-22 20:27:47 -04:00
GenericHeroGuy
0050d30528 Here's the actual fix for the spinout in wind thing lol 2026-03-20 18:27:07 +01:00
NepDisk
1551efb70d Hack to fix spinout and flipover ignoring wind 2026-03-18 16:01:05 -04:00
GenericHeroGuy
9db16aaccf Fix the wind pusher in Diamond Square 2026-03-18 20:13:30 +01:00
NepDisk
329337b36d Prevent music linedefexec specials from overriding intro music
Ugly hack for now, should properly be fixed later.
2026-03-10 21:39:27 -04:00
NepDisk
cd2d07b190 Change all gametyperules uses to gametypes[gametype]->rules 2026-03-10 21:14:23 -04:00
NepDisk
4945f0f792 Check for gravflip for wind cancel 2026-02-22 02:17:46 -05:00
NepDisk
9d15158d28 Kill heavy airdrop on upwards wind too 2026-02-22 01:53:06 -05:00
yamamama
d5ca5516de Split Classic and Alt. Invincibility
- It's what the people want, why bother to complain?
- Alt is now its own separate item titled the S-Monitor
- Several variables, macros, functions, and comments have been renamed to fit this change
2026-02-16 18:40:48 -05:00
NepDisk
04059a42e5 Revert "Hacky garbage to fix map sfx playback until evalmath fix"
This reverts commit 842e4e50c2.
2026-02-15 09:26:28 -05:00
NepDisk
842e4e50c2 Hacky garbage to fix map sfx playback until evalmath fix 2026-02-14 21:06:23 -05:00
NepDisk
2b503fbb5a Make flame store ignore friction 2026-02-14 08:04:06 -05:00
Alug
5d1f03b77f delet all the Z_Free checks
Z_Free already checks its input internally!
2026-02-08 09:51:17 -05:00
NepDisk
6aac27ff1d Add cvar to allow bubbleboost to mow offroad and shield boost rumble support
On maps with tripwires these are great for shortcuts not so much with offroad only setups. Lets try to level the playing field.

Oh and also lets add rumble support for flame and bubble boosts since it feels nice.
2026-01-21 20:11:20 -05:00
yamamama
0adff9842c :patrick_mouth: 2025-12-24 23:22:05 -05:00
NepDisk
7fd7cad52c Fix usage of 502 in v1 kart maps 2025-12-22 14:14:40 -05:00
spherallic
b12ac5d3b2 Handle empty/"-" music lump name on music change 2025-12-22 12:16:52 -05:00
NepDisk
f1934e08e4 Fix copypaste 2025-12-16 13:47:24 -05:00
NepDisk
a796f888ea Compat cope 1: Having to account for special shifting 2025-12-16 13:34:12 -05:00
GenericHeroGuy
cbc895a3a7 Fix crashes if mobj is removed in special trigger code (by Indev) 2025-12-15 15:54:17 +01:00
NepDisk
6d6cb09280 Convert most strcmp/stricmp to fastcmp/fasticmp 2025-12-11 13:00:32 -05:00
Sally Coolatta
20794ff7a0 Fix Sector_ToggleWaypoints crash 2025-11-30 15:15:20 -05:00
GenericHeroGuy
bb77cfb227 Revert 'Safe Guard P_ThingOnSpecial3DFloor'
This reverts commit 4f829a61de.
2025-11-23 16:13:43 +01:00
NepDisk
4f829a61de Safe Guard P_ThingOnSpecial3DFloor
Some how Lua is crashing the game because ballhog loses its subsector
2025-11-23 09:10:50 -05:00
NepDisk
70f2c8aca6 Merge branch 'blankart-dev' into dashring 2025-11-19 16:54:28 -05:00
GenericHeroGuy
62da246450 Update mappatch hash, more No Respawn transparency and warning tweaks 2025-11-19 22:07:27 +01:00
NepDisk
54aebfd8b2 Make rainbow dash rings do something unique
Since tricking is not a thing in this game, make rainbow dashrings remove pogospring gravity for a small time frame for extra height
2025-11-18 23:24:57 -05:00
GenericHeroGuy
68761058c4 Spawn patched mapthings after copy slopes (and cleanup) 2025-11-17 20:09:21 +01:00
GenericHeroGuy
ef65f93ada Merge branch 'blankart-dev' into itemstuff 2025-11-09 22:00:14 +01:00
Eidolon
b45de0b7ec Merge branch 'slab-allocate-mobj' into 'master'
Add level pool allocator and use it for mobj, precip, thinkers

See merge request KartKrew/Kart!2482
2025-11-09 13:12:14 -05:00
GenericHeroGuy
efac1d27c2 Item refactor, part 1
Too much shit to explain, read the diff (you should anyway!)
Very sloppy, expect lots of fixes
TODO: SOC it all, separate "active odds" table, how to handle alt items
2025-11-06 22:59:02 +01:00
Anonimus
47fced5c09 Alt Shrink
* Player gains a big speed boost
* Anything that would squish a shrunken player in Legacy (save for Grow players) flips them over here
* Most items rolled are doubled: singles become doubles, doubles become quadruples, and you can roll 6 bananas
* Certain multi items (3sneaker, 3orbi and 4orbi, 2jawz, decanana, ballhog) do NOT get doubled for balance reasons
* Shrunken players get rival bot odds, making their rolls more aggressive and frantic
2025-11-04 23:44:23 -05:00
GenericHeroGuy
ff3823afef Properly fix player exiting (based on 2ac891ab) 2025-10-31 22:23:18 +01:00
GenericHeroGuy
c173a2dcd6 Fix transitive dependencies on k_waypoint.h 2025-10-29 23:34:44 +01:00
GenericHeroGuy
29c3c3c55c Waypoint jank? What waypoint jank?
* Finish line sight check? Gone
* Corpses updating their waypoint and respawn? Gone
* Respawning on the finish line causing lap cheats? Gone
* bigwaypointgap now kills you in just HALF A SECOND
2025-10-29 23:30:22 +01:00
NepDisk
22120bafbc Un-shitify T_* pointers
as with the last commit that did this, this fixes possible undefined behaviour reported by UBSan
2025-10-23 23:48:06 -04:00
NepDisk
a8609d7204 Un-shitify function.acp1 pointers 2025-10-23 23:26:26 -04:00
GenericHeroGuy
389c2da098 Fix lap times (the rest of f1f7edbe) 2025-10-21 21:07:32 +02:00
NepDisk
ff467c676c port over most fixes from srb2classics clang-tidy pr
Based on 939354f483
2025-10-17 10:32:21 -04:00
NepDisk
630b75a504 P_DoPlayerExit changes
12ecb1f7a4
2025-09-30 00:01:05 -04:00
Lactozilla
3b489df3db Fix SRB2 1393 (Nep: also flats and brightmap support Thx lug) (Closes #115) 2025-09-20 13:43:35 -04:00
NepDisk
869f0f8256 Do local camera turns here and always set player_t->angleturn 2025-09-17 17:36:16 -04:00
NepDisk
7871bab697 Fix T_Pusher player turn 2025-09-17 17:29:08 -04:00
Anonimus
c906ccc7a1 Add race lap splits display from Ring Racers
Very neat feature
2025-09-13 23:07:52 -04:00
GenericHeroGuy
244dde08eb Fixup respawning logic and remove softlocktimer
* Fix respawning at 0,0,0 if you cross the finish line without touching the
  ground and dying (on waypoint maps)
* Fix a broken lap check making you respawn at 0,0,0 on kart sprint maps
* Properly reset your lap count when respawning
* softlocktimer will be replaced with another solution due to various issues
2025-09-04 22:06:43 +02:00
NepDisk
7b63ac3724 [PATCH} Allow min and max ringcap to be set via cvars and lua
Thanks minenice for the patch!
2025-08-31 23:49:32 -04:00
NepDisk
258b4ec6e0 Implement Flipover damage sectors and Terrain 2025-08-30 01:16:37 -04:00
NepDisk
ea81fccfb5 Make friction stuff look nicer and add friction loss on waterrun 2025-08-24 21:43:29 -04:00