StopAnimation();
- if (do_fading)
- FadeOutField(TITLE_SCREEN_FADE_DELAY, TITLE_SCREEN_POST_DELAY);
-
if (!game.restart_level)
CloseDoor(DOOR_CLOSE_1);
+ if (do_fading)
+ FadeOut(REDRAW_FIELD);
+
/* !!! FIX THIS (START) !!! */
if (level.game_engine_type == GAME_ENGINE_TYPE_EM)
{
/* !!! FIX THIS (END) !!! */
if (do_fading)
- FadeInField(TITLE_SCREEN_FADE_DELAY);
+ FadeIn(REDRAW_FIELD);
if (!game.restart_level)
{
if (!local_player->LevelSolved_SaveScore)
{
- FadeOutField(TITLE_SCREEN_FADE_DELAY, TITLE_SCREEN_POST_DELAY);
+ FadeOut(REDRAW_FIELD);
game_status = GAME_MODE_MAIN;
- DrawMainMenuExt(TITLE_SCREEN_FADE_DELAY, REDRAW_FIELD);
+ DrawAndFadeInMainMenu(REDRAW_FIELD);
return;
}
}
else
{
- FadeOutField(TITLE_SCREEN_FADE_DELAY, TITLE_SCREEN_POST_DELAY);
+ FadeOut(REDRAW_FIELD);
game_status = GAME_MODE_MAIN;
TapeErase();
}
- DrawMainMenuExt(TITLE_SCREEN_FADE_DELAY, REDRAW_FIELD);
+ DrawAndFadeInMainMenu(REDRAW_FIELD);
}
local_player->LevelSolved_SaveScore = FALSE;
}
else
{
- FadeOutField(TITLE_SCREEN_FADE_DELAY, TITLE_SCREEN_POST_DELAY);
+ FadeOut(REDRAW_FIELD);
game_status = GAME_MODE_MAIN;
- DrawMainMenuExt(TITLE_SCREEN_FADE_DELAY, REDRAW_FIELD);
+ DrawAndFadeInMainMenu(REDRAW_FIELD);
}
}
}