Commit graph

1236 commits

Author SHA1 Message Date
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
NepDisk
a171d5a61a Show Music credits across more places. 2025-08-21 16:50:20 -04:00
NepDisk
0f1ae4048e Update continues elevate 2025-08-06 16:19:12 -04:00
GenericHeroGuy
8a895d4813 Update hashes, bot tweaks, fix thwompsactive 2025-08-06 01:30:43 +02:00
NepDisk
ad387b52a8 Turn MF2_DONTTRIGGER into MF2_DONTSYNC 2025-07-24 16:47:55 -04:00
NepDisk
ee68cc2b87 Sync Safety flag for spawned mobjs 2025-07-24 16:04:02 -04:00
GenericHeroGuy
50584c2d5e Fix the broken state of linedef types 30-32 and 480-483
Somehow we got SRB2's binary conversion paired with RR's args changes!?
Fixes Motherlode Canyon's minecarts and Final Mall's doors
2025-07-20 18:32:09 +02:00
NepDisk
0ae015ba25 Port Alugs zipper fix and allow zipper drift storage 2025-07-18 14:03:22 -04:00
GenericHeroGuy
b051e142c1 Apply colormaps directly to sectors in kart maps, fixes Misty Maze
+ fix encore mapping not applying to fade color (Sunbeam Paradise)
2025-07-17 19:53:11 +02:00
NepDisk
2f84779d41 Update rest of the existing files to use blankart branding 2025-07-01 00:23:30 -04:00
NepDisk
f004b36dbb Revert 'Merge pull request 'File loading refactor' (#68) from wadstrbuf into blankart-dev'
This reverts commit f72475b557, reversing
changes made to 0c89c85aae.

Sorry Generic this branch is really cool but it needs more work. I shouldn't have merged it too early...
2025-06-30 01:45:01 -04:00
NepDisk
47d16f3243 [PATCH] Fix precip getting stuck to the ground sometimes
Thanks Alug
2025-06-29 15:58:31 -04:00
GenericHeroGuy
24de618653 Remove W_CheckNumForName
NOW long menuitem patches are supported lol
Staff ghosts support long map names now
The runsoc command and linedef special 415 support longnames now
2025-06-26 01:27:28 +02:00
GenericHeroGuy
7aae6775e6 Use LUMPERROR instead of INT16_MAX, and MAX_WADFILES instead of UINT16_MAX
The 32768th lump of a file works now lol
2025-06-25 17:47:57 +02:00
GenericHeroGuy
684ded7647 Formally deprecate the shortname functions
and make TestValidLump actually work
2025-06-25 14:57:37 +02:00
NepDisk
c1ca05c6c5 Adjust some stuff to accout for how the map header toggle works 2025-06-02 15:11:39 -04:00