projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added step-based engine snapshots to undo/redo game steps (continued)
[rocksndiamonds.git]
/
src
/
tape.c
diff --git
a/src/tape.c
b/src/tape.c
index f6f75061d9464e978d05506cdee064b4bf09fb4a..a14690d3b23daaf4c7bf1c5150699ff945ef66c3 100644
(file)
--- a/
src/tape.c
+++ b/
src/tape.c
@@
-740,9
+740,14
@@
void TapeTogglePause(boolean toggle_manual)
TapeAppendRecording();
if (!CheckEngineSnapshot())
TapeAppendRecording();
if (!CheckEngineSnapshot())
- SaveEngineSnapshot();
+ SaveEngineSnapshot
Single
();
}
}
}
}
+
+ if (tape.pausing)
+ MapUndoRedoButtons();
+ else
+ MapStopPlayButtons();
}
void TapeStartPlaying()
}
void TapeStartPlaying()
@@
-1002,7
+1007,7
@@
void TapeQuickSave()
}
if (SaveTapeChecked(tape.level_nr))
}
if (SaveTapeChecked(tape.level_nr))
- SaveEngineSnapshot();
+ SaveEngineSnapshot
Single
();
}
void TapeQuickLoad()
}
void TapeQuickLoad()
@@
-1031,7
+1036,7
@@
void TapeQuickLoad()
{
TapeStartGamePlaying();
{
TapeStartGamePlaying();
- LoadEngineSnapshot();
+ LoadEngineSnapshot
Single
();
DrawCompleteVideoDisplay();
DrawCompleteVideoDisplay();