aboutsummaryrefslogtreecommitdiff
path: root/engines/queen
diff options
context:
space:
mode:
authorMax Horn2008-11-03 18:32:16 +0000
committerMax Horn2008-11-03 18:32:16 +0000
commit55c10e0ec6f2d6ea7c58ec1e4b74e5552fda5ddc (patch)
tree4df4d54fc783f837004ab2419c90aaf5c7f5930a /engines/queen
parent646666125232064f2c4657c4025433b243e42af9 (diff)
downloadscummvm-rg350-55c10e0ec6f2d6ea7c58ec1e4b74e5552fda5ddc.tar.gz
scummvm-rg350-55c10e0ec6f2d6ea7c58ec1e4b74e5552fda5ddc.tar.bz2
scummvm-rg350-55c10e0ec6f2d6ea7c58ec1e4b74e5552fda5ddc.zip
Patch #2122869: ALL: Common load dialog
svn-id: r34883
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 40e7aa8b05..9fc30e0d62 100644
--- a/engines/queen/queen.cpp
+++ b/engines/queen/queen.cpp
@@ -351,7 +351,7 @@ void QueenEngine::saveGameState(int slot, const char *desc) {
}
}
-void QueenEngine::loadGameState(int slot) {
+int QueenEngine::loadGameState(int slot) {
debug(3, "Loading game from slot %d", slot);
GameStateHeader header;
Common::InSaveFile *file = readGameStateHeader(slot, &header);
@@ -374,6 +374,8 @@ void QueenEngine::loadGameState(int slot) {
delete[] saveData;
delete file;
}
+
+ return 0; // TODO: return success/failure
}
Common::InSaveFile *QueenEngine::readGameStateHeader(int slot, GameStateHeader *gsh) {
diff --git a/engines/queen/queen.h b/engines/queen/queen.h
index 66931e037d..01d6340abb 100644
--- a/engines/queen/queen.h
+++ b/engines/queen/queen.h
@@ -108,7 +108,7 @@ public:
bool canLoadOrSave() const;
void saveGameState(int slot, const char *desc);
- void loadGameState(int slot);
+ int loadGameState(int slot);
void makeGameStateName(int slot, char *buf) const;
int getGameStateSlot(const char *filename) const;
void findGameStateDescriptions(char descriptions[100][32]);