From d94380953e38bb0dc8f338d3884f76848d528e08 Mon Sep 17 00:00:00 2001 From: obligaron Date: Sat, 25 Jun 2022 10:23:29 +0200 Subject: [PATCH] Fix automap not saved in multiplayer quest/set-maps --- Source/msg.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Source/msg.cpp b/Source/msg.cpp index 431af2aa5..deeb5412b 100644 --- a/Source/msg.cpp +++ b/Source/msg.cpp @@ -2337,11 +2337,14 @@ void DeltaSaveLevel() if (i != MyPlayerId) ResetPlayerGFX(Players[i]); } - if (setlevel) - MyPlayer->_pSLvlVisited[currlevel] = true; - else + uint8_t localLevel; + if (setlevel) { + localLevel = GetLevelForMultiplayer(static_cast(setlvlnum), setlevel); + MyPlayer->_pSLvlVisited[static_cast(setlvlnum)] = true; + } else { + localLevel = GetLevelForMultiplayer(currlevel, setlevel); MyPlayer->_pLvlVisited[currlevel] = true; - uint8_t localLevel = GetLevelForMultiplayer(currlevel, setlevel); + } DeltaLeaveSync(localLevel); }