From 6d1a3de24394a9886e8431ddc17e1d9528824739 Mon Sep 17 00:00:00 2001 From: Sally Coolatta Date: Wed, 14 Jun 2023 10:37:05 -0400 Subject: [PATCH] Add outrun to netsave --- src/k_terrain.c | 2 +- src/p_saveg.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/k_terrain.c b/src/k_terrain.c index 00bf76b08..f9114f75c 100644 --- a/src/k_terrain.c +++ b/src/k_terrain.c @@ -456,7 +456,7 @@ void K_ProcessTerrainEffect(mobj_t *mo) } // Milky Way road effect - player->outrun = terrain->outrun + (48*FRACUNIT); + player->outrun = terrain->outrun; // Damage effects if (terrain->damageType > 0) diff --git a/src/p_saveg.c b/src/p_saveg.c index ba096a480..368ec5742 100644 --- a/src/p_saveg.c +++ b/src/p_saveg.c @@ -433,6 +433,8 @@ static void P_NetArchivePlayers(savebuffer_t *save) WRITEUINT8(save->p, players[i].markedfordeath); + WRITEFIXED(save->p, players[i].outrun); + // respawnvars_t WRITEUINT8(save->p, players[i].respawn.state); WRITEUINT32(save->p, K_GetWaypointHeapIndex(players[i].respawn.wp)); @@ -828,6 +830,8 @@ static void P_NetUnArchivePlayers(savebuffer_t *save) players[i].markedfordeath = READUINT8(save->p); + players[i].outrun = READFIXED(save->p); + // respawnvars_t players[i].respawn.state = READUINT8(save->p); players[i].respawn.wp = (waypoint_t *)(size_t)READUINT32(save->p);