Commit graph

20959 commits

Author SHA1 Message Date
James R
a5be688b82 Replays: keep party in sync with current viewpoints
- More and more parts of the game rely on parties
- Parties are assumed to match the displayplayers
- This fixes A/B/C/D nametags
2025-03-24 13:57:04 -04:00
NepDisk
ad290b3604 add back removed comments for G_ResetView 2025-03-24 12:44:14 -04:00
James R
591a909eea Software: krangle directional lighting in 3P/4P splitscreen 2025-03-24 12:39:22 -04:00
James R
04744338a6 Director: skip splitscreen players when switching
This makes sure director only tries switching to players
who aren't splitscreen players.
2025-03-24 12:37:40 -04:00
James R.
36ad821c79 K_drawKartMinimap: fix splitscreen player icons 2025-03-24 12:33:24 -04:00
Oni
2c36b047dd Merge branch 'fix-splitscreen-hud-tracking-bleed' into 'master'
K_drawKartNameTags: crop HUD tracking to splitscreen viewports

See merge request KartKrew/Kart!1542
2025-03-24 12:31:43 -04:00
NepDisk
616941841c Fix being able to reverse in the air 2025-03-24 11:16:33 -04:00
James R
fd8917092e Improve displayplayers command
- Tabulate data
- Show party members
2025-03-24 10:25:59 -04:00
NepDisk
37c960a14a Various fixes from RR 2025-03-24 10:24:26 -04:00
James R
af09ba91ec Completely rewrite party management code
Replaces g_splitscreen.c with g_party.cpp. Simplifies
party management functions.

Moves externs out of already bloated doomstat.h and
g_game.h into g_party.h.

Cuts down on globals spam.
2025-03-24 09:43:34 -04:00
NepDisk
cf09ac0023 Check for removed mobj for loop 2025-03-24 09:26:50 -04:00
NepDisk
2876e2adc6 Properly fix shearing crash without the ugly hack 2025-03-23 22:30:36 -04:00
NepDisk
f845a3aca5 Adjust bar colors for spee ringbar and fix 11 offset to look better 2025-03-23 21:12:22 -04:00
NepDisk
7b54760030 Changes for Spee ring meter 2025-03-23 20:01:55 -04:00
NepDisk
071fa97191 Repair ring award special 2025-03-23 18:59:31 -04:00
NepDisk
fe2fc49ac1 fix copypaste errors in new bot respawn ticccmd code 2025-03-23 15:33:11 -04:00
NepDisk
f40771dd97 bot and respawn improvements
Bot respawn incrementer is based on RR's general antigrief incrementer with edits and additions
2025-03-23 14:14:46 -04:00
NepDisk
247b566275 Toggle for singleplayer itembreaker 2025-03-22 17:08:20 -04:00
NepDisk
7270ae178d Support for MF2_SHADOW 2025-03-22 16:57:35 -04:00
NepDisk
bbd22ad1af Hack to fix R_IsViewpointThirdPerson crashing due to invalid player ref
Basically to explain due to R_InterpolateView being called here it can possibly
pass an invalid player ref to R_IsViewpointThirdPerson since the player mobj hasn't been created yet.

Thanks to GenericHeroGuy for helping me figure this out.
2025-03-22 14:58:18 -04:00
NepDisk
259bc5dd97 Fix small p_tick.c mistakes 2025-03-22 13:19:59 -04:00
NepDisk
0d6fa2178c Use stringl for netreplay wadlist 2025-03-22 11:32:18 -04:00
NepDisk
32709797a3 Remove advancedemo
0230b57aa8
2025-03-22 11:29:45 -04:00
James R
c2333d038c Move software shearing conditions from R_SetupFreelook into G_FinalClipAimingPitch 2025-03-22 11:17:46 -04:00
NepDisk
7fe7bd6ec0 Fix client dedicrash due to my stupidity 2025-03-22 10:47:18 -04:00
NepDisk
42ddaa5b1f Move itemblink and itemblinkmode to player_t to restore hyudoro behaviour 2025-03-21 13:36:10 -04:00
NepDisk
1e47df835a Don't waste bubble if it doesn't collide 2025-03-21 10:34:32 -04:00
NepDisk
7849287441 Sweep Midtexture lines to prevent gremlins 2025-03-21 10:28:38 -04:00
NepDisk
863fa76c25 Repair discord support and enable opus for windows by default 2025-03-20 23:19:36 -04:00
NepDisk
9ca6075a9e Fix thundershield not killing the spb and add DMG_VOLTAGE
Ported the fix from RR since it made the most sense
2025-03-18 01:11:28 -04:00
GenericHeroGuy
e19abad972 Whoops forgot about GL 2025-03-17 23:46:34 +01:00
NepDisk
abcb9842dd Fix wacky workbench bouncy and other line based effects running many times 2025-03-17 18:46:12 -04:00
GenericHeroGuy
6a43aac0d5 Fix the Lua Linedef Flags conundrum 2025-03-17 23:01:09 +01:00
GenericHeroGuy
197be8cb00 Fix FOF sides clipping in Kart maps 2025-03-17 22:14:07 +01:00
NepDisk
76ec93f957 Allow Mobjs to waterrun
Waterrunning has been moved over to flag2 MF2_WATERRUN
Applying the flag allows to stand/move on water.
2025-03-17 14:16:44 -04:00
NepDisk
b84257f2ab Fix water stepup conditions 2025-03-17 11:36:03 -04:00
GenericHeroGuy
b77a66d8bb Fix Spelunky 2025-03-17 00:42:53 +01:00
NepDisk
de415e3331 Make the flameshield more understandable by giving it a second meter 2025-03-16 10:48:26 -04:00
NepDisk
ffa9a782e4 Add missing hud toggles to menu 2025-03-15 09:36:42 -04:00
NepDisk
56d1ebb490 HUD drawing code clean up and add rings and lives hud toggles for lua 2025-03-14 22:22:25 -04:00
NepDisk
0a41771926 Fix many cases of ? with replacements 2025-03-14 20:26:51 -04:00
NepDisk
24d52d593e Refactor bubbleshield collide, use splitflags for analog input display, don't run waypoint update code on legacy checkpoints 2025-03-14 17:31:51 -04:00
NepDisk
bffe2268f3 Add more stuff to the menu 2025-03-14 12:17:39 -04:00
NepDisk
d60322311f Music test from Saturn Pt2: I got it to stop crashing lmao
It was conflicting with the musicdef backwards compat and tried using Source when it doesn't exist.
2025-03-14 11:44:08 -04:00
NepDisk
a17aec9d37 Fix stale target in A_SSMineExplode (crash)
1dad6be6a4
2025-03-13 23:45:03 -04:00
NepDisk
52601bdfc2 New input display option for stick display 2025-03-13 22:14:31 -04:00
NepDisk
0fdc4eb436 Remove K_BumpException for examination 2025-03-13 19:06:45 -04:00
NepDisk
a5bb96ce9b Cup changes to allow the same map in multiple 2025-03-13 13:56:15 -04:00
NepDisk
ad44ec0aa7 Merge pull request 'Refactored Input code' (#26) from newinput into blankart-dev
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/26
2025-03-13 17:40:51 +00:00
NepDisk
663ba19923 Fix more Music Test Crashes 2025-03-13 13:28:40 -04:00