X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fscreens.c;h=425c35e86f014dfbc4c079166e7bb76c1d7ccdd7;hb=cee436b68cda95e13abc810235a11ce94bc79c95;hp=d3728d2c2a298ba18a29f04c4f9bc56107f7529b;hpb=8f52363344f59d3bbe17c941b1f84fb41fd105ce;p=rocksndiamonds.git diff --git a/src/screens.c b/src/screens.c index d3728d2c..425c35e8 100644 --- a/src/screens.c +++ b/src/screens.c @@ -2944,8 +2944,8 @@ void HandleGameActions() if (game_status != GAME_MODE_PLAYING) return; -#if 1 - + /* !!! FIX THIS (START) !!! */ + if (level.file_info.type == LEVEL_FILE_TYPE_EM) { byte summarized_player_action = 0; int i; @@ -2959,22 +2959,20 @@ void HandleGameActions() DrawMainMenu(); } } + else + { + if (local_player->LevelSolved) + GameWon(); -#else - - if (local_player->LevelSolved) - GameWon(); - - if (AllPlayersGone && !TAPE_IS_STOPPED(tape)) - TapeStop(); - - GameActions(); - BackToFront(); + if (AllPlayersGone && !TAPE_IS_STOPPED(tape)) + TapeStop(); - if (tape.auto_play && !tape.playing) - AutoPlayTape(); /* continue automatically playing next tape */ + GameActions(); + BackToFront(); -#endif + if (tape.auto_play && !tape.playing) + AutoPlayTape(); /* continue automatically playing next tape */ + } } /* ---------- new screen button stuff -------------------------------------- */