aboutsummaryrefslogtreecommitdiff
path: root/engines/queen
diff options
context:
space:
mode:
authorMax Horn2008-11-06 15:41:38 +0000
committerMax Horn2008-11-06 15:41:38 +0000
commit8f33d4a40aef337673fe98bb3b44be300fe697e6 (patch)
tree0c5dfe2ec185fa37b8d44b4ef24e67c938471a63 /engines/queen
parentedf9f249260b1fd4364f6727fa622991e81e8cf3 (diff)
downloadscummvm-rg350-8f33d4a40aef337673fe98bb3b44be300fe697e6.tar.gz
scummvm-rg350-8f33d4a40aef337673fe98bb3b44be300fe697e6.tar.bz2
scummvm-rg350-8f33d4a40aef337673fe98bb3b44be300fe697e6.zip
Implemented GMM loading (and, once the GMM supports it, saving) for SCUMM
svn-id: r34913
Diffstat (limited to 'engines/queen')
-rw-r--r--engines/queen/queen.cpp4
-rw-r--r--engines/queen/queen.h2
2 files changed, 4 insertions, 2 deletions
diff --git a/engines/queen/queen.cpp b/engines/queen/queen.cpp
index 50936f8bb7..1232b12288 100644
--- a/engines/queen/queen.cpp
+++ b/engines/queen/queen.cpp
@@ -312,7 +312,7 @@ bool QueenEngine::canLoadOrSave() const {
return !_input->cutawayRunning() && !(_resource->isDemo() || _resource->isInterview());
}
-void QueenEngine::saveGameState(int slot, const char *desc) {
+int QueenEngine::saveGameState(int slot, const char *desc) {
debug(3, "Saving game to slot %d", slot);
char name[20];
makeGameStateName(slot, name);
@@ -351,6 +351,8 @@ void QueenEngine::saveGameState(int slot, const char *desc) {
} else {
warning("Can't create file '%s', game not saved", name);
}
+
+ return 0;
}
int QueenEngine::loadGameState(int slot) {
diff --git a/engines/queen/queen.h b/engines/queen/queen.h
index dcfc7b07a5..df218a64a2 100644
--- a/engines/queen/queen.h
+++ b/engines/queen/queen.h
@@ -106,7 +106,7 @@ public:
void update(bool checkPlayerInput = false);
bool canLoadOrSave() const;
- void saveGameState(int slot, const char *desc);
+ int saveGameState(int slot, const char *desc);
int loadGameState(int slot);
void makeGameStateName(int slot, char *buf) const;
int getGameStateSlot(const char *filename) const;