NepDisk
d781ecf72a
Calloc for safety in p_saveg
2025-12-12 09:40:05 -05:00
NepDisk
f3c572a76e
Do not access memory on misaligned addresses
...
https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2438
2025-12-12 00:12:59 -05:00
NepDisk
fe330fc283
Port bot unlock permit stuff
2025-12-11 21:47:07 -05:00
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