AdvanceFrameCounter();
AdvanceGfxFrame();
- DrawLevel_MM();
-
- BackToFront_MM();
+ if (PendingEscapeKeyEvent())
+ continue;
#ifdef DEBUG
if (setup.quick_doors)
continue;
#endif
+
+ DrawLevel_MM();
+
+ BackToFront_MM();
}
+#ifdef DEBUG
+ if (setup.quick_doors)
+ DrawLevel_MM();
+#endif
+
ScanLaser();
if (game_mm.kettles_still_needed == 0)
{
int pos = getMaskFromElement(element_side);
- if (mm_masks[pos][dx / 2][dx / 2] == 'X')
+ if (mm_masks[pos][dx / 2][dy / 2] == 'X')
laser.overloaded = TRUE;
}
}