Commit graph

22430 commits

Author SHA1 Message Date
GenericHeroGuy
fa9c99ff45 Macro the shit out of the thinker tables
These were all out of sync lmao
Now you can join without crashing, but mobjs are fucked
2025-10-05 22:11:11 +02:00
NepDisk
a9c3a9950d Refactor thinkers (currently not working) 2025-10-05 13:36:34 -04:00
GenericHeroGuy
d65156d696 Refactor FOF archiving too! 2025-10-05 00:58:23 +02:00
GenericHeroGuy
433f9ea195 Refactor the world 2025-10-05 00:06:28 +02:00
GenericHeroGuy
de7c89bffd A little bit of cleanup 2025-10-04 19:20:03 +02:00
NepDisk
a4e59679fa Whoops forgot to change these 2025-10-04 13:01:24 -04:00
NepDisk
10aeacbe4d Refactor colormaps 2025-10-04 12:19:05 -04:00
NepDisk
649c53b5d9 Refactor waypoints 2025-10-04 12:03:13 -04:00
NepDisk
c0cc66fd40 Sync invintype 2025-10-04 11:40:14 -04:00
NepDisk
1f06351a29 Adapt existing code to SYNC macro 2025-10-04 11:38:55 -04:00
GenericHeroGuy
e3f70bc7fd Red: before C11 generics. Green: after C11 generics 2025-10-04 17:15:46 +02:00
NepDisk
bdfe3344f0 Fix follower using mobjnum on load end 2025-10-04 10:44:57 -04:00
NepDisk
b25cef1d69 Don't keep track of objects that use MF2_DONTSYNC 2025-10-04 10:30:31 -04:00
NepDisk
6f7a01614a Reinstant tracy czone in P_NetSyncTubeWaypoints 2025-10-04 10:01:16 -04:00
NepDisk
17f0c6222f Refactor tubewaypoints and specials 2025-10-04 09:58:41 -04:00
NepDisk
944cfa0cc9 Refactor NetSync for Parties 2025-10-03 21:26:28 -04:00
NepDisk
4e8bb42fc5 Refactor NetSync for misc 2025-10-03 20:54:05 -04:00
NepDisk
42532d6bc7 Refactor NetSync for players
This is based on stuff from SRB2Classic adjust for Blan.

This uses a bunch of new functions but later I plan to switch to a _Generic for these.
2025-10-03 19:48:01 -04:00
NepDisk
9ce4fcb2b8 Save a loop for battle init 2025-10-03 13:48:24 -04:00
NepDisk
74d646f39c Why was newz never used? 2025-10-03 13:33:47 -04:00
NepDisk
4ee7e0a253 Warning cleanup 2025-10-03 13:14:27 -04:00
NepDisk
2529cd4abb Fix INT64 print warnings 2025-10-03 13:02:06 -04:00
NepDisk
7547f6224d Merge pull request 'Apply skin wildcards in SPRTINFO to v2 chars only' (#151) from Wumbo/blankart:leavekartskinsalone into blankart-dev
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/151
2025-10-03 05:46:07 +02:00
Wumbo
c1b7f089c8 Apply skin wildcards in SPRTINFO to v2 chars only 2025-10-02 23:30:47 -04:00
NepDisk
49e72d15c5 Fix DTF failing if shortcut path is the only path 2025-10-02 17:30:13 -04:00
NepDisk
b860ee3db4 Fix battle conflict 2025-10-02 16:22:39 -04:00
NepDisk
5834d6ea5a Fix battlemode item boxes not respawning (closes #135) 2025-10-02 15:46:58 -04:00
NepDisk
15aded75f9 Split battlebox respawning into its own function 2025-10-02 15:13:15 -04:00
GenericHeroGuy
ef1596caeb Fix karteliminatelast 'No' not working in replays (closes #145) 2025-10-02 15:49:17 +02:00
NepDisk
ba549c0524 Remove duplicate K_StatRound 2025-10-02 09:35:27 -04:00
NepDisk
44605bbce6 Port RR karteliminate last changes 2025-10-01 17:46:24 -04:00
GenericHeroGuy
4eaf109786 Update p.exiting and exitcountdown to match Kart (closes #142)
exitcountdown is now manually set and G_BeginLevelExit doesn't touch it
g_exit now has an "already finished" flag to avoid relying on these
2025-10-01 22:28:41 +02:00
Anonimus
2c75e46855 Return to 32-bit land 2025-10-01 11:10:00 -04:00
NepDisk
200d5e6b08 Merge pull request 'Refactor conga' (#146) from keepdancingbabies into blankart-dev
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/146
2025-10-01 16:29:48 +02:00
Anonimus
96063d36ea Refactor conga (yet again)
* Uses IntDistance to get accurate integer-based distancing
* Does not use divisors or multipliers until after distances are chained
* Does a single exaggeration multiplier (currently cuts the distance to 2/3 actual dist) in post
2025-10-01 10:12:10 -04:00
Anonimus
30614c758c 64-bit FixedMul and FixedSqrt, integer sqrt functions 2025-10-01 10:09:31 -04:00
Anonimus
6e6a94a6af Add fixed-point math parity test
Makes sure the more complex functions match regardless of bitdepth
Currently (and very likely to stay) only FixedSqrt
2025-10-01 10:08:57 -04:00
NepDisk
49e9ef1e95 Fix wipes for credits 2025-09-30 21:23:50 -04:00
NepDisk
79df024b62 Fix ITF_STICKER not accounting for width and always compile sticker drawer 2025-09-30 21:01:53 -04:00
toaster
7efef93f6f w_wad for lumpnums: Use bitwise and instead of addition
Makes the mathematical logic of what's being done clearer
2025-09-30 20:03:27 -04:00
GenericHeroGuy
313e291fb6 Fix specator -> spectator teamchanges blocking joins (closes #96)
No longer causes forfeits too!
2025-09-30 21:39:13 +02:00
GenericHeroGuy
9c9041484a Recursively renormalize line endings 2025-09-30 17:37:45 +02:00
NepDisk
ce6cee5f60 Apply hud transparency to itembar and flamebar 2025-09-30 00:54:21 -04:00
NepDisk
2d30b4774f Add fov to menu code 2025-09-30 00:39:23 -04:00
Sally Coolatta
1082667117 Fix human vs bot P_CheckRacers conditions 2025-09-30 00:03:13 -04:00
NepDisk
630b75a504 P_DoPlayerExit changes
12ecb1f7a4
2025-09-30 00:01:05 -04:00
NepDisk
837b28e358 Fix compile warnings 2025-09-29 22:46:01 -04:00
NepDisk
42173120f4 Merge pull request '[ENHANCEMENT] VFX for Bubble Shield' (#144) from dappleup into blankart-dev
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/144
2025-09-30 04:40:46 +02:00
Anonimus
7ffb9d6ed4 OH NO ME HEART STOPPED 2025-09-29 22:31:34 -04:00
Anonimus
a2d83f4b5f Dapple up
Add all the bubble shield VFX
2025-09-29 22:31:34 -04:00