changed comments from old to new style (one-line comments only)
[rocksndiamonds.git] / src / game_sp / main.c
index 92fc9120dcee90e756c0f12b3f20054e81dcc795..02eeea93507dcec10d11302a2b938890af7e1d79 100644 (file)
@@ -12,7 +12,7 @@ int GfxGraphic[SP_MAX_PLAYFIELD_WIDTH][SP_MAX_PLAYFIELD_HEIGHT];
 int GfxFrame[SP_MAX_PLAYFIELD_WIDTH][SP_MAX_PLAYFIELD_HEIGHT];
 
 
-void InitGameEngine_SP()
+void InitGameEngine_SP(void)
 {
   int x, y;
 
@@ -54,13 +54,17 @@ void InitGameEngine_SP()
 
 void RedrawPlayfield_SP(boolean force_redraw)
 {
+  // skip redrawing playfield in warp mode or when testing tapes with "autotest"
+  if (DrawingDeactivatedField())
+    return;
+
   if (force_redraw)
     RestorePlayfield();
 
   UpdatePlayfield(force_redraw);
 }
 
-void UpdateGameDoorValues_SP()
+static void UpdateGameDoorValues_SP(void)
 {
   game_sp.time_played = TimerVar / FRAMES_PER_SECOND;
   game_sp.infotrons_still_needed = InfotronsNeeded;
@@ -90,7 +94,10 @@ void GameActions_SP(byte action[MAX_PLAYERS], boolean warp_mode)
       GfxFrame[x][y]++;
 }
 
-int getRedDiskReleaseFlag_SP()
+int getRedDiskReleaseFlag_SP(void)
 {
+  // 0: when Murphy is moving (including the destination tile!)
+  // 1: when Murphy is not moving for at least one game frame
+
   return RedDiskReleaseFlag;
 }