Commit graph

1442 commits

Author SHA1 Message Date
GenericHeroGuy
4eaf109786 Update p.exiting and exitcountdown to match Kart (closes #142)
exitcountdown is now manually set and G_BeginLevelExit doesn't touch it
g_exit now has an "already finished" flag to avoid relying on these
2025-10-01 22:28:41 +02:00
GenericHeroGuy
a56213921e Let's see if initializing localfile properly closes #131 2025-09-29 16:37:11 +02:00
NepDisk
b2d3da4aa2 Update code karma stuff to be more accurate
Turns out you can still drive even with karma off in v1 so lets repat this here
2025-09-27 12:19:36 -04:00
NepDisk
44ec1d9ef5 Don't calculate battle wanted in p_ticker if wanted isn't on 2025-09-27 09:50:00 -04:00
NepDisk
e4a9561261 Make usage of battlespeed cvar a gametyperule 2025-09-27 09:06:36 -04:00
Anonimus
eade241d3b Add SPBs to battle mode
The ultimate means against camping
2025-09-26 00:05:06 -04:00
Anonimus
855d25ae13 Better bumpspark bitmask reading (thanks GHG) 2025-09-23 11:31:59 -04:00
Anonimus
3f39e18456 Add Reset to Blue bumpspark, Clang-format the cvar for my sanity 2025-09-22 17:47:06 -04:00
NepDisk
9df538fe32 Merge branch 'blankart-dev' into AirDrop 2025-09-22 15:35:20 -04:00
Anonimus
fb5b72a600 Add bumpspark as a TA modifier
Also a bunch of other things in relation to that
Kart mode has bumpspark off, Blan mode uses "keep drift, lose charge", and Tech has bumpspark enabled
2025-09-22 02:04:03 -04:00
NepDisk
78a9947662 Merge branch 'blankart-dev' into AirDrop 2025-09-20 14:01:38 -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
ca3d533771 Don't break the airdrop toggle, you BAKA! 2025-09-20 01:00:23 -04:00
NepDisk
ffa7850bb6 AirDrop Starting Commit
This introduces a new optional feature called Airdropping. When holding brake in the air you will start to fall faster. If you have rings active and have rings on you, you Ring Drop to fall even faster and with less delay. The ringboost output from this move is weaker then using rings normally making it so always using ring drop isn't the best play
2025-09-20 00:41:08 -04:00
GenericHeroGuy
0362a0dff4 Add debugmappatch, for hot-reloading map patches 2025-09-18 16:30:37 +02:00
NepDisk
72596e8d03 Port addfilelocal from saturn
Modified to turn off features we don't have / prevent resyncs
2025-09-14 01:06:05 -04:00
Sal
b87868d07e Merge branch 'more-saveg-fixes' into 'master'
Several netsave fixes / improvements

See merge request KartKrew/Kart!2475
2025-09-12 12:27:40 -04:00
NepDisk
8293f69fa8 Allow walltransfer to be enabled per sector 2025-09-06 15:06:03 -04:00
NepDisk
33054b7d94 Disable devmode clear on map load 2025-08-30 12:42:25 -04:00
NepDisk
258b4ec6e0 Implement Flipover damage sectors and Terrain 2025-08-30 01:16:37 -04:00
GenericHeroGuy
423a9ee8a6 Lots of fixes for the intermission background
* On GL, the background no longer disappears if the game is paused
* On GL, changing resolutions now draws SRB2BACK instead of a white void
* On software, changing resolutions redraws the level instead of awkwardly
  stretching the background to fill the screen
2025-08-27 21:32:47 +02:00
NepDisk
9d0c396c2d Implement Drafting toggle
This is based on an older version of tether with number tweaks and a visual overhal designed to fit our needs. Takes some inspiration from the open assets slipstream mod from v1 for some number tweaks and the visual aspect. The speedboost has been rebalanced to be stronger for low speeds than before in a way where low speeds don't get shafted nor do they overshine high speed. High weight has had its leniency nerfed and general radius has been lowered to 2560 from 3072.
2025-08-25 17:03:00 -04:00
Alug
00ab36390d Merge pull request #187 from Indev450/emotes
Add emotes support
2025-08-15 13:24:38 -04:00
Lactozilla
be4d7eda72 Fix #1153 2025-08-14 20:05:10 +02:00
GenericHeroGuy
7a3a1586a1 Fix bad wipe timing for dedi servers on level load 2025-08-07 00:37:38 +02:00
GenericHeroGuy
b34a7cb66b The Wipes Upgrade
* All those fugly main loop copies are GONE! Replaced by one powerful loop
* Chat, menus and console can now be used during wipes
* Wipes are now interpolation-enabled
* Screenshotting now works consistently
2025-08-07 00:37:32 +02:00
NepDisk
2b09090dfb Add Support for the RA mods system into demos 2025-08-06 11:27:58 -04:00
GenericHeroGuy
ae53f84c28 Kart replay compatibility
All of it, all at once, because why not?
Still needs quite a bit of cleanup tho
2025-08-01 01:37:12 +02:00
NepDisk
6d6c0f54a5 Hardcode slopeboost
Ported and based on the slopeboost from booststack by indev
2025-07-21 21:12:02 -04:00
GenericHeroGuy
c4e034c5be Fix the missing doors and transparency in Final Mall 2025-07-20 20:40:01 +02: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
GenericHeroGuy
b21f70854e Abstract Pack fixes 2025-07-19 02:29:30 +02:00
GenericHeroGuy
19b8ec4414 Fix Crystal Caverns ripple and ceiling slopes 2025-07-18 23:44:36 +02:00
GenericHeroGuy
8f03e233dd Fix broken flat alignment in Metal Harbor 2025-07-18 19:36:41 +02: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
8bbd7dca46 [Ported from SRB2PA] Increase the flat limits
https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2669
2025-07-01 12:06:29 -04:00
NepDisk
2f84779d41 Update rest of the existing files to use blankart branding 2025-07-01 00:23:30 -04:00
NepDisk
73490f9480 Fix binary conversion for bird slopes 2025-07-01 00:17:31 -04:00
NepDisk
107b822f54 Fix GCC output being annoying with ACSVM 2025-06-30 14:00:20 -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
74ad3c0065 Make flameshield use DMG_FLIPOVER and cleanup 2025-06-29 20:47:58 -04:00
Anonimus
c07ccf475f Add toggle for legacy Invincibility
Also adds customizable time values for Alternative
2025-06-29 01:30:10 -04:00
Anonimus
99056a47fa Tie Invincibility to clustering, implement new visual
* Invincibility's time limit is now directly tied to a player's distance from the cluster.
* The visual for Invincibility has been reworked to being an additive layer over the player, fading out as you run out of Invincibility.
2025-06-29 01:30:04 -04:00
GenericHeroGuy
92c59ddbcb Merge branch 'blankart-dev' into wadstrbuf 2025-06-27 18:46:47 +02:00
GenericHeroGuy
be35926843 Add W_CheckNumForMarkers, clean up lump validation
Fixes many cases of invalid startlumps, so validation is now actually done
only when PARANOIA is defined
The W_CheckNumFor* functions allow startlump == numlumps, to make iteration
less frustrating
2025-06-27 17:44:34 +02:00
NepDisk
8e94a8c9fd Vote screen visual refactor port from saturn
Thanks to Alug as per usual
2025-06-26 12:07:22 -04:00
NepDisk
11e29d5afa Port Saturn's VoteBG scaling code
Thanks to Alug and Indev as per usual
2025-06-26 11:13:37 -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
d37b987acb Remove W_CachePatchName, everything's safe
Menu headerpics, menuitem patches and old-style map thumbnails/minimaps now
support longnames
2025-06-25 23:42:36 +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