X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fscreens.c;h=425c35e86f014dfbc4c079166e7bb76c1d7ccdd7;hb=cee436b68cda95e13abc810235a11ce94bc79c95;hp=ddc28e8d6615a427dcdb009c110e367fe81a762d;hpb=c405cf118d3d31c2b6e1fe935671ecdaeb031f8f;p=rocksndiamonds.git diff --git a/src/screens.c b/src/screens.c index ddc28e8d..425c35e8 100644 --- a/src/screens.c +++ b/src/screens.c @@ -503,15 +503,7 @@ void HandleMainMenu(int mx, int my, int dx, int dy, int button) { game_status = GAME_MODE_PLAYING; StopAnimation(); - -#if 1 - - em_main_init_game(); - -#else InitGame(); - -#endif } } else if (y == 6) @@ -2952,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; @@ -2967,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(); + if (AllPlayersGone && !TAPE_IS_STOPPED(tape)) + TapeStop(); - GameActions(); - BackToFront(); - - 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 -------------------------------------- */