Commit graph

23344 commits

Author SHA1 Message Date
NepDisk
72e5148ce6 Revert "netcode: replace some stuff with memsets + add a little bounds safety in some places"
This reverts commit b964df8137.
2025-12-11 20:59:05 -05:00
NepDisk
3028839f2f Port most of SECRET_SKIN and player->availabilities changes from RR
based on 6d0637d39d
2025-12-11 20:47:52 -05:00
GenericHeroGuy
9eebf2ae67 Add encore and addon sorting to platter, and obligatory tweaking 2025-12-11 23:49:06 +01:00
GenericHeroGuy
bcb0eb95cc More fastcmp cleanup 2025-12-11 21:58:37 +01:00
minenice55
5abfb3926f make kartairthrust show up as Yes/No instead of On/Off 2025-12-11 15:48:32 -05:00
yamamama
afe4d8ad6f Item settings menu, asset hash rigamarole 2025-12-11 13:49:05 -05:00
yamamama
b89cf36c6d Invincibility: 'Legacy' -> 'Classic'
Per internal talks
2025-12-11 13:49:05 -05:00
NepDisk
0006504f3b Simplify CV_IsSetToDefault fastcmp check 2025-12-11 13:27:41 -05:00
NepDisk
5351e89677 Don't use fastcmp in Levelsort_Name 2025-12-11 13:24:14 -05:00
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