aboutsummaryrefslogtreecommitdiff
path: root/engines/hugo/file.cpp
diff options
context:
space:
mode:
authorSylvain Dupont2011-01-26 00:21:54 +0000
committerSylvain Dupont2011-01-26 00:21:54 +0000
commit177b656edfc04ad2f681b49487382afb8881fff2 (patch)
tree485949a2f4c951ff7c26bf357546ee62c3fd0628 /engines/hugo/file.cpp
parentfec516e2b05a85ea55922b72749e0c7c7e8f9a9d (diff)
downloadscummvm-rg350-177b656edfc04ad2f681b49487382afb8881fff2.tar.gz
scummvm-rg350-177b656edfc04ad2f681b49487382afb8881fff2.tar.bz2
scummvm-rg350-177b656edfc04ad2f681b49487382afb8881fff2.zip
HUGO: Fix some save/restore issues
Invalidates current savegames! (now version 3) svn-id: r55540
Diffstat (limited to 'engines/hugo/file.cpp')
-rw-r--r--engines/hugo/file.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/hugo/file.cpp b/engines/hugo/file.cpp
index effa00001b..dcd84d7d04 100644
--- a/engines/hugo/file.cpp
+++ b/engines/hugo/file.cpp
@@ -390,6 +390,9 @@ bool FileManager::saveGame(int16 slot, Common::String descrip) {
// Now save current time and all current events in event queue
_vm->_scheduler->saveEvents(out);
+ // Now save current actions
+ _vm->_scheduler->saveActions(out);
+
// Save palette table
_vm->_screen->savePal(out);
@@ -495,6 +498,9 @@ bool FileManager::restoreGame(int16 slot) {
// Now restore time of the save and the event queue
_vm->_scheduler->restoreEvents(in);
+ // Now restore actions
+ _vm->_scheduler->restoreActions(in);
+
// Restore palette and change it if necessary
_vm->_screen->restorePal(in);