diff options
author | Paul Gilbert | 2012-10-28 15:46:52 +1100 |
---|---|---|
committer | Paul Gilbert | 2012-10-28 15:46:52 +1100 |
commit | 367f0aac7ed8c205deb6294ceb8b2367118fbc04 (patch) | |
tree | b54e95dcaa938afbe3663dce2aec864ca1c81b68 /engines/hopkins/saveload.cpp | |
parent | b005f9dad0322a2c4ec46b471fa070444d1a2245 (diff) | |
download | scummvm-rg350-367f0aac7ed8c205deb6294ceb8b2367118fbc04.tar.gz scummvm-rg350-367f0aac7ed8c205deb6294ceb8b2367118fbc04.tar.bz2 scummvm-rg350-367f0aac7ed8c205deb6294ceb8b2367118fbc04.zip |
HOPKINS: Remove duplicate GOACTION variable.
This fixes arriving at destinations from the map view.
Diffstat (limited to 'engines/hopkins/saveload.cpp')
-rw-r--r-- | engines/hopkins/saveload.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/engines/hopkins/saveload.cpp b/engines/hopkins/saveload.cpp index 023257ede0..cd7c32c345 100644 --- a/engines/hopkins/saveload.cpp +++ b/engines/hopkins/saveload.cpp @@ -138,7 +138,15 @@ void SaveLoadManager::writeSavegameHeader(Common::OutSaveFile *out, hopkinsSaveg } Common::Error SaveLoadManager::save(int slot, const Common::String &saveName) { - // Try and create the save file + /* Pack any necessary data into the savegame data structure */ + // Set the selected slot number + _vm->_globals.SAUVEGARDE->data[svField10] = slot; + + // Set up the inventory + for (int i = 0; i < 35; ++i) + _vm->_globals.SAUVEGARDE->inventory[i] = _vm->_globals.INVENTAIRE[i]; + + /* Create the savegame */ Common::OutSaveFile *saveFile = g_system->getSavefileManager()->openForSaving( _vm->generateSaveName(slot)); if (!saveFile) |