diff options
author | Max Horn | 2008-11-06 15:41:38 +0000 |
---|---|---|
committer | Max Horn | 2008-11-06 15:41:38 +0000 |
commit | 8f33d4a40aef337673fe98bb3b44be300fe697e6 (patch) | |
tree | 0c5dfe2ec185fa37b8d44b4ef24e67c938471a63 /engines/scumm/saveload.cpp | |
parent | edf9f249260b1fd4364f6727fa622991e81e8cf3 (diff) | |
download | scummvm-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/scumm/saveload.cpp')
-rw-r--r-- | engines/scumm/saveload.cpp | 26 |
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)); |