From c317aaa18e04fd78af3a134850c703e7b53c365e Mon Sep 17 00:00:00 2001 From: GenericHeroGuy Date: Sun, 22 Feb 2026 11:26:54 +0100 Subject: [PATCH] genius? --- src/d_netcmd.c | 4 ---- src/g_demo.c | 6 ++++-- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/d_netcmd.c b/src/d_netcmd.c index 9775aa366..56bf2d62c 100644 --- a/src/d_netcmd.c +++ b/src/d_netcmd.c @@ -2434,7 +2434,6 @@ enum { void WeaponPref_Send(UINT8 ssplayer) { - player_t* player = &players[g_localplayers[ssplayer]]; UINT8 prefs = 0; if (cv_dummyrestatspeed[ssplayer].value > 9 || cv_dummyrestatspeed[ssplayer].value < 0) @@ -2489,7 +2488,6 @@ void WeaponPref_Save(UINT8 **cp, INT32 playernum) prefs |= WP_RANDOMRESTAT; WRITEUINT8(*cp, prefs); - WRITEUINT8(*cp, player->driftmode); } void WeaponPref_Parse(UINT8 **cp, INT32 playernum) @@ -2517,8 +2515,6 @@ void WeaponPref_Parse(UINT8 **cp, INT32 playernum) if (prefs & WP_RANDOMRESTAT) player->randomrestat = true; - player->driftmode = READUINT8(*cp); - if (leveltime < 2) { // BAD HACK: No other place I tried to slot this in diff --git a/src/g_demo.c b/src/g_demo.c index 65c1d3b75..b4c9b0b9d 100644 --- a/src/g_demo.c +++ b/src/g_demo.c @@ -1215,8 +1215,6 @@ void G_ReadDemoExtraData(void) demobuf.p = G_ReadRawExtraData(&extra, demobuf.p, demo.version); p = extra.playernum; - player_t *player = &players[p]; - if (p == DW_END) break; @@ -1234,6 +1232,8 @@ void G_ReadDemoExtraData(void) continue; } + player_t *player = &players[p]; + if (extra.flags & DXD_JOINDATA) { if (!playeringame[extra.playernum]) @@ -1367,6 +1367,7 @@ void G_ReadDemoExtraData(void) { UINT8 *bruh = &extra.weaponpref; WeaponPref_Parse(&bruh, p); + player->driftmode = extra.driftmode; //CONS_Printf("weaponpref is %d for player %d\n", i, p); } } @@ -1463,6 +1464,7 @@ void G_WriteDemoExtraData(void) if (demo_extradata[i] & DXD_WEAPONPREF) { WeaponPref_Save(&demobuf.p, i); + WRITEUINT8(demobuf.p, players[i].driftmode); } }