From 4df30ea516e9959b31fb1df62d7766a9df30faef Mon Sep 17 00:00:00 2001 From: Holger Schemel Date: Thu, 11 Oct 2018 00:03:24 +0200 Subject: [PATCH] fixed bug with high scores for wrong level when auto-playing next level --- src/game.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/game.c b/src/game.c index 5fa57e59..40efde17 100644 --- a/src/game.c +++ b/src/game.c @@ -4667,6 +4667,8 @@ void GameWon(void) void GameEnd(void) { + /* used instead of "level_nr" (needed for network games) */ + int last_level_nr = levelset.level_nr; int hi_pos; local_player->LevelSolved_GameEnd = TRUE; @@ -4723,14 +4725,13 @@ void GameEnd(void) } } - /* used instead of last "level_nr" (for network games) */ - hi_pos = NewHiScore(levelset.level_nr); + hi_pos = NewHiScore(last_level_nr); if (hi_pos >= 0 && !setup.skip_scores_after_game) { SetGameStatus(GAME_MODE_SCORES); - DrawHallOfFame(levelset.level_nr, hi_pos); + DrawHallOfFame(last_level_nr, hi_pos); } else if (setup.auto_play_next_level && setup.increment_levels && !network_playing) -- 2.34.1