diff --git a/desktop_version/src/Game.cpp b/desktop_version/src/Game.cpp index 951f8109..5e913909 100644 --- a/desktop_version/src/Game.cpp +++ b/desktop_version/src/Game.cpp @@ -6632,6 +6632,11 @@ static void returntoedsettings(void) } #endif +static void nextbgcolor(void) +{ + map.nexttowercolour(); +} + void Game::returntoingame(void) { ingame_titlemode = false; @@ -6655,6 +6660,7 @@ void Game::returntoingame(void) obj.flags[73] = true; } } + DEFER_CALLBACK(nextbgcolor); } void Game::unlockAchievement(const char *name) { diff --git a/desktop_version/src/Input.cpp b/desktop_version/src/Input.cpp index f8f58d7e..7cdfbf1c 100644 --- a/desktop_version/src/Input.cpp +++ b/desktop_version/src/Input.cpp @@ -1638,10 +1638,9 @@ void titleinput(void) else { game.returnmenu(); + map.nexttowercolour(); } } - - map.nexttowercolour(); } if(game.menustart)