From 5d2f5ac6c7ab097bdfb1b41f91ea8fe4e75ecbb6 Mon Sep 17 00:00:00 2001 From: Ashnal Date: Mon, 19 Aug 2024 18:34:08 -0400 Subject: [PATCH] unfuck savegame for debug --- src/d_player.h | 4 ++-- src/p_saveg.c | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/d_player.h b/src/d_player.h index 565192267..0bc8f048f 100644 --- a/src/d_player.h +++ b/src/d_player.h @@ -495,9 +495,9 @@ struct itemroulette_t SINT8 *itemList; #endif - UINT8 useOdds; + UINT8 preexpuseOdds, useOdds; UINT8 playing, exiting; - UINT32 preexpdist, preexpuseOdds, dist, baseDist; + UINT32 preexpdist, dist, baseDist; UINT32 firstDist, secondDist; UINT32 secondToFirst; diff --git a/src/p_saveg.c b/src/p_saveg.c index a9e811961..a9a2a1785 100644 --- a/src/p_saveg.c +++ b/src/p_saveg.c @@ -744,7 +744,9 @@ static void P_NetArchivePlayers(savebuffer_t *save) } #endif + WRITEUINT8(save->p, players[i].itemRoulette.preexpuseOdds); WRITEUINT8(save->p, players[i].itemRoulette.useOdds); + WRITEUINT32(save->p, players[i].itemRoulette.preexpdist); WRITEUINT32(save->p, players[i].itemRoulette.dist); WRITEUINT32(save->p, players[i].itemRoulette.index); WRITEUINT8(save->p, players[i].itemRoulette.sound); @@ -1368,7 +1370,9 @@ static void P_NetUnArchivePlayers(savebuffer_t *save) } #endif + players[i].itemRoulette.preexpuseOdds = READUINT8(save->p); players[i].itemRoulette.useOdds = READUINT8(save->p); + players[i].itemRoulette.preexpdist = READUINT32(save->p); players[i].itemRoulette.dist = READUINT32(save->p); players[i].itemRoulette.index = (size_t)READUINT32(save->p); players[i].itemRoulette.sound = READUINT8(save->p);