Commit graph

20456 commits

Author SHA1 Message Date
NepDisk
f5de319fae Implement stplyrnum and refactor K_drawBattleFullscreen to use it
Thanks Saturn and GHG as per usual
2025-02-09 18:45:53 -05:00
NepDisk
4cae11d307 uncap vhs effect
both this and the last commit are from Saturn
2025-02-09 18:45:53 -05:00
NepDisk
78751d9659 Uncap input display 2025-02-09 18:45:53 -05:00
NepDisk
591c32e97f Port opengl VHS effect from SRB2Kart-Saturn
Does not include uncap stuff currently
2025-02-09 18:45:53 -05:00
NepDisk
a1fdf8210b Use signs for player starts instead of player sprites 2025-02-09 18:45:53 -05:00
NepDisk
c3f5f1dffe add visibility flag to script object in UDMF config 2025-02-09 18:45:53 -05:00
NepDisk
633ec1a045 Add missing sector special flags for lighting 2025-02-09 18:45:53 -05:00
NepDisk
6844715c5e Reorder items in UDMF config 2025-02-09 18:45:53 -05:00
NepDisk
fae60bade4 add radius action thing 2025-02-09 18:45:53 -05:00
NepDisk
d47880120f RingRacers: add loop things 2020 and 2021
4579879f2a915f9d09a075c26a7d6d2dbc3a059a
2025-02-09 18:45:53 -05:00
NepDisk
6b865e5e7b Add slope anchor stuff here. 2025-02-09 18:45:53 -05:00
NepDisk
575a26b651 Fix Textmap Output 2025-02-09 18:45:53 -05:00
NepDisk
563cfd75a9 Fix dates on UDMF Spec 2025-02-09 18:45:53 -05:00
NepDisk
5a356f14e3 Add Document Spec
This is based on the RR one with extensions/differences to account for BlanKart.
2025-02-09 18:45:53 -05:00
NepDisk
d85625f1ee Fix Yellow Spring Panel issue
Use the constant dummy thats why it exists
2025-02-09 18:45:52 -05:00
NepDisk
f30b2e4614 Nerf tripwire knockback to account for the lack of hitlag 2025-02-09 18:45:52 -05:00
NepDisk
62477b51e3 Fix tripwire line flag
turns out the false set here effects it. hopefully this is safe. If you are using the linedef flag to set a tripwire up be sure the midtexture has both sides as it wont automatically copy like a terraindef tripwire would.
2025-02-09 18:45:52 -05:00
James R
4586925da8 P_PlayerRingBurst: check player->curshield directly 2025-02-09 18:45:52 -05:00
NepDisk
ac2e10ecfb Add waterpanels to dehacked 2025-02-09 18:45:52 -05:00
NepDisk
1db499edf3 Add tripwire to textmap write 2025-02-09 18:45:52 -05:00
NepDisk
bf0b3dfddf Add SSF flags for kart specials, use SSF for compat, implement way to set offroad and tripwire without terrain 2025-02-09 18:45:52 -05:00
GenericHeroGuy
0cf80a7277 Set jump strength for big pumas 2025-02-09 18:45:52 -05:00
GenericHeroGuy
82b17eb7b9 Fix crumbling FOF in Ancient Tomb (and missing flags for pushables)
What a fucking ride... I spent an hour stepping through T_StartCrumble
and P_CheckSector and whatnot only to realize the gargoyle isn't supposed to
have MF_PUSHABLE because it has the ambush flag set
2025-02-09 18:45:52 -05:00
GenericHeroGuy
3444d3a6a2 Thank you 2025-02-09 18:45:52 -05:00
GenericHeroGuy
1ea4f89817 SHUUUUUUUUUUUUT UUUUUUUUUUUUUUPPPPP 2025-02-09 18:45:52 -05:00
GenericHeroGuy
51afed8b76 Fix map thumbnails in replay hut 2025-02-10 00:42:54 +01:00
GenericHeroGuy
2334bde81e Revert "ACS Environment::loadModule: Free vres after generation"
This reverts commit 21a431d341.
2025-02-10 00:24:19 +01:00
GenericHeroGuy
a3e531d0d4 All the save buffer fixes all at once!
* Register cv_netdemosize so it actually works
* Replace all the raw Z_Frees on demobuf with the appropriate function
* Free demobuf in G_CheckDemoStatus (yay, no more buffer == NULL asserts)
* ...allocating a buffer of uninitialized length? what
2025-02-10 00:24:17 +01:00
GenericHeroGuy
2b9dd6a9e0 Make Valgrind builds usable when not running with Valgrind + cleanup 2025-02-09 23:06:13 +01:00
NepDisk
96989428b2 Fix map switch crashes
Great now its crashing over deadspace
2025-02-07 15:39:18 -05:00
James R
7449c15eba devmode DEMO: replay buffer usage displayed in real-time on the HUD
- Buffer usage in megabytes, bytes and percentage
- Approximate usage per second
- Estimated time until buffer runs out and replay is stopped
2025-02-07 14:58:50 -05:00
NepDisk
747c94e774 Fix double vres free in demo code 2025-02-07 12:55:00 -05:00
NepDisk
f8b2bd809d Fix legacy titledemos not loading 2025-02-07 12:52:43 -05:00
toaster
70e39d3d58 Title demos: Add support for game loading vRes staff ghosts as title demos
Nep: I tried adding support for the old ghosts format idk if it works lmao
2025-02-07 11:36:57 -05:00
toaster
76dcbec741 G_DoPlayDemo: Add support for replays stored inside map vres 2025-02-07 11:12:52 -05:00
Sally Coolatta
5fee047fe6 Add functions to initialize savebuffer_t
g_demo.c is mostly unaltered because it is made of twigs.
2025-02-07 11:12:52 -05:00
toaster
ca4602848c Use Zone memory functions for sending compressed saves
Fixes an issue where `SF_RAM` meant `free()` was being called on Zone memory produced by `P_SaveBufferAlloc`
2025-02-07 11:12:52 -05:00
GenericHeroGuy
462a4f8756 Legalize loose lumps 2025-02-07 17:05:02 +01:00
toaster
21a431d341 ACS Environment::loadModule: Free vres after generation
Discovered (temporary) memory leak while writing the following commit
2025-02-07 10:40:44 -05:00
toaster
6d5e3eb262 Skip over empty entries when populating vres, saving memory 2025-02-07 10:39:53 -05:00
NepDisk
de6919c64f vres_GetMap: Count resources in folders up until next 0-length lump, instead of 'MAP'
89a22783b6
2025-02-07 10:38:54 -05:00
GenericHeroGuy
372532ad0f Old thumbnail/encore compat, fix level select 2025-02-07 03:34:16 +01:00
GenericHeroGuy
a97dcae2c2 The rest of toaster's changes 2025-02-07 03:02:34 +01:00
SteelT
14e5796cf2 Support reading PICTURE/MINIMAP/ENCORE/TWEAKMAP lumps from a map resource
This supersedes the header-based method of fetching those lumps.

(G: a LOT of creative liberties... but i'd rather this thing compiles)
2025-02-07 02:41:06 +01:00
SteelT
1147d3eaa8 Add patch support from a virtual lump 2025-02-07 01:59:56 +01:00
NepDisk
6c8440bfff Long Map Names Port pt 3. shits broke 2025-02-05 21:57:03 -05:00
NepDisk
954156cd1b Long Map Names Port pt 2. 2025-02-05 17:53:53 -05:00
NepDisk
3350b02cc8 Long Map Names Port pt 1. 2025-02-05 17:46:21 -05:00
NepDisk
ce5d30d64a Remove bot check from linedef executor functions 2025-02-05 14:49:45 -05:00
NepDisk
07f6e6ae58 Remove Unused skinsounds 2025-02-05 12:54:33 -05:00