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