MapTapeButtons();
MapScreenMenuGadgets(SCREEN_MASK_MAIN);
+#if 1
+ /* copy actual game door content to door double buffer for OpenDoor() */
+ BlitBitmap(drawto, bitmap_db_door_2, VX, VY, VXSIZE, VYSIZE, 0, 0);
+#endif
+
#if 1
if (fade_mask == REDRAW_ALL)
{
{
game_status = GAME_MODE_LEVELNR;
+#if 1
+ ChangeViewportPropertiesIfNeeded();
+#endif
+
DrawChooseLevelNr();
}
else if (pos >= MAIN_CONTROL_NAME && pos <= MAIN_CONTROL_QUIT)
gotoTopLevelDir();
#endif
+#if 1
+ ChangeViewportPropertiesIfNeeded();
+#endif
+
DrawChooseLevelSet();
}
}
{
game_status = GAME_MODE_SCORES;
+#if 1
+ ChangeViewportPropertiesIfNeeded();
+#endif
+
DrawHallOfFame(-1);
}
else if (pos == MAIN_CONTROL_EDITOR)
game_status = GAME_MODE_INFO;
info_mode = INFO_MODE_MAIN;
+#if 1
+ ChangeViewportPropertiesIfNeeded();
+#endif
+
DrawInfoScreen();
}
else if (pos == MAIN_CONTROL_GAME)
game_status = GAME_MODE_SETUP;
setup_mode = SETUP_MODE_MAIN;
+#if 1
+ ChangeViewportPropertiesIfNeeded();
+#endif
+
DrawSetupScreen();
}
else if (pos == MAIN_CONTROL_QUIT)