diff options
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; } |