added setting engine snapshot mode to setup screen and file
[rocksndiamonds.git] / src / tape.c
index f6f75061d9464e978d05506cdee064b4bf09fb4a..896a8721eaff5f718963918948264dea974ee839 100644 (file)
@@ -739,10 +739,18 @@ void TapeTogglePause(boolean toggle_manual)
 
       TapeAppendRecording();
 
-      if (!CheckEngineSnapshot())
-       SaveEngineSnapshot();
+      if (!CheckEngineSnapshotSingle())
+       SaveEngineSnapshotSingle();
     }
   }
+
+  if (CheckEngineSnapshotList())
+  {
+    if (tape.pausing)
+      MapUndoRedoButtons();
+    else if (!tape.single_step)
+      MapStopPlayButtons();
+  }
 }
 
 void TapeStartPlaying()
@@ -1002,7 +1010,7 @@ void TapeQuickSave()
   }
 
   if (SaveTapeChecked(tape.level_nr))
-    SaveEngineSnapshot();
+    SaveEngineSnapshotSingle();
 }
 
 void TapeQuickLoad()
@@ -1027,11 +1035,11 @@ void TapeQuickLoad()
   if (game_status != GAME_MODE_PLAYING && game_status != GAME_MODE_MAIN)
     return;
 
-  if (CheckEngineSnapshot())
+  if (CheckEngineSnapshotSingle())
   {
     TapeStartGamePlaying();
 
-    LoadEngineSnapshot();
+    LoadEngineSnapshotSingle();
 
     DrawCompleteVideoDisplay();