aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/saveload.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/scumm/saveload.cpp')
-rw-r--r--engines/scumm/saveload.cpp26
1 files changed, 24 insertions, 2 deletions
diff --git a/engines/scumm/saveload.cpp b/engines/scumm/saveload.cpp
index 267e06dafd..bb8a6bac65 100644
--- a/engines/scumm/saveload.cpp
+++ b/engines/scumm/saveload.cpp
@@ -75,9 +75,31 @@ struct SaveInfoSection {
#pragma mark -
-void ScummEngine::requestSave(int slot, const char *name, bool temporary) {
+int ScummEngine::loadGameState(int slot) {
+ requestLoad(slot);
+ return 0;
+}
+
+bool ScummEngine::canLoadGameStateCurrently() {
+ // FIXME: For now always allow loading
+ return true;
+}
+
+int ScummEngine::saveGameState(int slot, const char *desc) {
+ requestSave(slot, desc);
+ return 0;
+}
+
+bool ScummEngine::canSaveGameStateCurrently() {
+ // FIXME: For now always allow saving
+ return true;
+ return 0;
+}
+
+
+void ScummEngine::requestSave(int slot, const char *name) {
_saveLoadSlot = slot;
- _saveTemporaryState = temporary;
+ _saveTemporaryState = false;
_saveLoadFlag = 1; // 1 for save
assert(name);
strncpy(_saveLoadName, name, sizeof(_saveLoadName));