X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame.c;h=a84acfb8f5b90cfe87c819c8e270b4aec70d6e49;hb=0f9fd686e8524b0c87b9444860880d469791ffb0;hp=380614c4b9799c766d0104d11135be76aa127648;hpb=bb49e2b2a9bb4aefe76182be725e998bf9495976;p=rocksndiamonds.git diff --git a/src/game.c b/src/game.c index 380614c4..a84acfb8 100644 --- a/src/game.c +++ b/src/game.c @@ -4703,7 +4703,8 @@ void GameEnd() } if (setup.increment_levels && - level_nr < leveldir_current->last_level) + level_nr < leveldir_current->last_level && + !network_playing) { level_nr++; /* advance to next level */ TapeErase(); /* start with empty tape */ @@ -4724,15 +4725,16 @@ void GameEnd() DrawHallOfFame(last_level_nr, hi_pos); } - else if (!setup.auto_play_next_level || !setup.increment_levels) + else if (setup.auto_play_next_level && setup.increment_levels && + !network_playing) { - SetGameStatus(GAME_MODE_MAIN); - - DrawMainMenu(); + StartGameActions(network.enabled, setup.autorecord, level.random_seed); } else { - StartGameActions(network.enabled, setup.autorecord, level.random_seed); + SetGameStatus(GAME_MODE_MAIN); + + DrawMainMenu(); } }