diff --git a/src/p_saveg.c b/src/p_saveg.c index 996143c01..0bfb81f4e 100644 --- a/src/p_saveg.c +++ b/src/p_saveg.c @@ -4078,7 +4078,7 @@ static inline boolean P_NetUnArchiveMisc(void) sstimer = READINT32(save_p); bluescore = READUINT32(save_p); redscore = READUINT32(save_p); - modulothing = READUINT32(save_p); + modulothing = READINT32(save_p); autobalance = READINT16(save_p); teamscramble = READINT16(save_p); diff --git a/src/p_setup.c b/src/p_setup.c index f3468383c..03e3e51ff 100644 --- a/src/p_setup.c +++ b/src/p_setup.c @@ -2168,6 +2168,7 @@ static void P_LevelInitStuff(void) localaiming = 0; localaiming2 = 0; + modulothing = 0; // special stage tokens, emeralds, and ring total tokenbits = 0; @@ -2610,7 +2611,6 @@ boolean P_SetupLevel(boolean skipprecip) boolean loadedbm = false; sector_t *ss; boolean chase; - modulothing = 0; levelloading = true;