X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Ftape.c;h=896a8721eaff5f718963918948264dea974ee839;hb=9fa601d400aa71f38fcdc19eaf107f42e0d2a2a3;hp=f6f75061d9464e978d05506cdee064b4bf09fb4a;hpb=f73fd0cea8ac4e9836ea9a4c12c89be0acef03ba;p=rocksndiamonds.git diff --git a/src/tape.c b/src/tape.c index f6f75061..896a8721 100644 --- a/src/tape.c +++ b/src/tape.c @@ -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();