Commit graph

23535 commits

Author SHA1 Message Date
Alug
29ef124423 findfile: let files added with "-file" look in addon/downloads folders first
due to 956fc099ad
IWADS shouldnt use findfile anymore
If there should be such case we can always expose the startupiwad count to check if were currently searching for iwads iirc
2025-12-11 13:13:18 -05:00
NepDisk
6d6cb09280 Convert most strcmp/stricmp to fastcmp/fasticmp 2025-12-11 13:00:32 -05:00
NepDisk
2a763d24ba Make this use helper function 2025-12-11 11:48:05 -05:00
yamamama
2419e25327 Add the ability to play Invincibility's theme in full
On-a-whim idea, admittedly
2025-12-11 11:24:55 -05:00
NepDisk
4208fdd197 Port faster file finding from SRB2Kart Saturn 2025-12-11 11:05:57 -05:00
Alug
f792afd288 try to fix nodes being occupied if connection didnt recieve any acks
partial port from srb2classic
2025-12-11 10:17:49 -05:00
Alug
b964df8137 netcode: replace some stuff with memsets + add a little bounds safety in some places 2025-12-11 09:56:05 -05:00
Alug
9c1fe512fc SV_StopServer: reset textcmdbuf
fixes an issue where in some rare cases, the game may get stuck in a weird limbo state due to the text command buffer being full and never be cleared, so net commands can never be executed
2025-12-11 09:33:41 -05:00
NepDisk
afed09485a Add WADNAME editor support for Linux and Fix Windows 2025-12-11 01:27:43 -05:00
GenericHeroGuy
6ad95bacd0 Level platter, ported from 2.2
Just enough to be feature-complete lol, will need some more tweaking
2025-12-11 00:05:23 +01:00
NepDisk
1b63c6e82e Use macros for file sounds and use unused 2.2 file status sounds 2025-12-10 17:29:56 -05:00
NepDisk
25569fbd55 Warning cleanup 2025-12-10 16:35:51 -05:00
NepDisk
f872404ecb Merge pull request 'Update NETXCMD code' (#197) from netxcmdworks into next
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/197
2025-12-10 21:57:40 +01:00
NepDisk
79cd216117 Merge branch 'next' into netxcmdworks 2025-12-10 12:49:18 -05:00
NepDisk
56da15c03a Fix eggmine undefined behaviour 2025-12-09 22:51:04 -05:00
NepDisk
67e9fe3e49 Init textcmd buffer as NULL 2025-12-09 21:46:39 -05:00
James R
531be32abd Got_Luacmd: always read netxcmd data, even if command is not executed 2025-12-09 21:45:00 -05:00
NepDisk
3e075e3e4e Port various netxcmd changes from SRB2Classic
based on commits:

Lift NetXCmd limits
Fix segfault when sending excessively large netcmds
Simplify NetXCmd client distribution
try fixing some crash with bogus netxcmds
2025-12-09 21:25:28 -05:00
NepDisk
3d67382b0d Just enough to get UBSAN in a netgame 2025-12-09 20:44:24 -05:00
NepDisk
c4fdeeb4b0 Revert "Expand textcmd size byte to 16-bit word"
This reverts commit 039a73ce6482b9724a20466f71acae6056fb690b.
2025-12-09 20:37:41 -05:00
NepDisk
ffaac79a80 'fix' some undefined behaviour 2025-12-09 20:19:08 -05:00
minenice55
0332c5d3de Merge pull request '[FEAT] Egg Mine (Alt. Eggman Monitor)' (#195) from eggmine into next
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/195
2025-12-10 02:18:44 +01:00
minenice55
fdd26b68b1 Merge branch 'next' into eggmine 2025-12-10 02:17:20 +01:00
NepDisk
e346443551 Fix undefined behaviour in HSendPacket 2025-12-09 19:26:26 -05:00
NepDisk
3908ba75e0 Prevent zig cc/ zig c++ from preventing build due to __DATE__ and __TIME__ macros 2025-12-09 19:14:53 -05:00
minenice55
28e88e8db1 don't drop the Sad item when stripping 2025-12-09 17:19:21 -05:00
minenice55
7df2d13c85 let's be funny, flipped by egg mine gives victim one Sad 2025-12-09 17:15:59 -05:00
minenice55
1f104c7ef5 create eggmine missiles closer to the player
final misc tweaks too, ready for PR
2025-12-09 15:39:57 -05:00
NepDisk
b058fef648 Try to get zig to compile lmao
It works but holy hell its crashy so far
2025-12-09 15:15:45 -05:00
minenice55
58dff6b0ff Merge branch 'next' into eggmine 2025-12-09 14:22:03 -05:00
GenericHeroGuy
75ecc81e23 Hashes and tweaks for new patches 2025-12-09 17:59:57 +01:00
NepDisk
8b04551c96 Fix Lua crash for Player Lib 2025-12-09 07:25:40 -05:00
minenice55
6eb1a6688a get everything working exactly like the prototype 2025-12-09 00:38:57 -05:00
minenice55
4fd6e4987c hash 2025-12-08 22:11:16 -05:00
minenice55
82f4599275 make eggmine pop an action like the lua 2025-12-08 22:09:16 -05:00
minenice55
3a74330c5a wall bounce 2025-12-08 21:44:53 -05:00
minenice55
1de19b6ceb eggmine shield 2025-12-08 21:39:16 -05:00
minenice55
f3e64e3c8a start hardcoding this 2025-12-08 21:32:54 -05:00
NepDisk
9c57956d63 Expose more Kart functions to Lua 2025-12-08 18:39:21 -05:00
NepDisk
dc448596ba Make terrain based dashpads set your angle like the SSF flag version 2025-12-08 16:31:03 -05:00
GenericHeroGuy
e733394ded New Lua item API + cleanup 2025-12-08 20:54:36 +01:00
NepDisk
b0ee669d79 Fix some music not looping because they supplied bad loop points
Turns out mixer just goes to the start if this happens
2025-12-08 13:59:02 -05:00
NepDisk
6b286cfc70 Do more clean up when stopping/unloading songs
Fixes Cerulean Riviera Zone final lap music
2025-12-08 13:18:59 -05:00
NepDisk
fb2bbd5f16 Also remove the timer 2025-12-08 13:04:47 -05:00
NepDisk
049cb60f73 Get Audio fades off the audio thread 2025-12-08 12:59:33 -05:00
NepDisk
5a5305a34c Add missing check to mixer sound 2025-12-08 12:11:58 -05:00
NepDisk
9aeaeacae0 Use hex for SFX freeslot names
Thanks indev for this fix in neptune
2025-12-08 10:15:04 -05:00
NepDisk
e66c24d584 raise SFX freeslots 2025-12-08 10:06:14 -05:00
yamamama
8ed720edd3 Fix up some naming goofs in the credits 2025-12-08 07:28:52 -05:00
Alug
b093d93f7e dont call I_Quit from withing quit_handler, let it signal main loop to quit
fixes an issue for me which led to having the game threads getting stuck when sending an interrupt signal to the game due to some thread issues with the sdl subsystems
2025-12-07 23:57:29 -05:00