From ef29a93e38aa1209c2bf8265a4f05a6236f2b7c6 Mon Sep 17 00:00:00 2001 From: John FrostFox <john.frostfox@gmail.com> Date: Thu, 9 Dec 2021 10:55:40 +0300 Subject: [PATCH] FIX: mobj's pmomz isn't being saved into netsave https://git.do.srb2.org/STJr/SRB2/-/issues/713 --- src/p_savenetrb.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/p_savenetrb.c b/src/p_savenetrb.c index c8bc0a35c..4c194cbc4 100755 --- a/src/p_savenetrb.c +++ b/src/p_savenetrb.c @@ -2022,6 +2022,7 @@ static void SaveMobjThinker(const thinker_t *th, const UINT8 type) WRITEFIXED(save_p, mobj->momy); WRITEFIXED(save_p, mobj->momz); } + WRITEFIXED(save_p, mobj->pmomz); //vanilla bug if (diff & MD_RADIUS) WRITEFIXED(save_p, mobj->radius); if (diff & MD_HEIGHT) @@ -2998,6 +2999,7 @@ static thinker_t* LoadMobjThinker(actionf_p1 thinker) mobj->momy = READFIXED(save_p); mobj->momz = READFIXED(save_p); } // otherwise they're zero, and the memset took care of it + mobj->pmomz = READFIXED(save_p); //vanilla bug if (diff & MD_RADIUS) mobj->radius = READFIXED(save_p); -- GitLab