diff options
author | Paul Gilbert | 2011-08-10 19:33:08 +1000 |
---|---|---|
committer | Paul Gilbert | 2011-08-10 19:33:08 +1000 |
commit | 8cad6821bd1c045b65878e02cfd666a39d1e8ed1 (patch) | |
tree | b8c14749d357cc510c88a6f33b5b598c5cb3d0db /engines/cge/cge_main.cpp | |
parent | 621fa62e8b21535fc2b6e82d0686f1ae06b7ec7a (diff) | |
download | scummvm-rg350-8cad6821bd1c045b65878e02cfd666a39d1e8ed1.tar.gz scummvm-rg350-8cad6821bd1c045b65878e02cfd666a39d1e8ed1.tar.bz2 scummvm-rg350-8cad6821bd1c045b65878e02cfd666a39d1e8ed1.zip |
CGE: Fixes for saving games
Diffstat (limited to 'engines/cge/cge_main.cpp')
-rw-r--r-- | engines/cge/cge_main.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/engines/cge/cge_main.cpp b/engines/cge/cge_main.cpp index 4d3b3b251e..5e7e3d9ac4 100644 --- a/engines/cge/cge_main.cpp +++ b/engines/cge/cge_main.cpp @@ -239,7 +239,16 @@ Common::Error CGEEngine::loadGameState(int slot) { } Common::Error CGEEngine::saveGameState(int slot, const Common::String &desc) { + caveDown(); + _oldLev = _lev; + saveSound(); + + // Write out the user's progress saveGame(slot, desc); + + // Reload the scene + caveUp(); + return Common::kNoError; } |