aboutsummaryrefslogtreecommitdiff
path: root/engines/hdb/saveload.cpp
diff options
context:
space:
mode:
authorNipun Garg2019-07-11 00:50:02 +0530
committerEugene Sandulenko2019-09-03 17:17:16 +0200
commit0ae4cb1ea7907c7d558cb89ad101f762a0d64c8c (patch)
tree86b28cb0682f5d74da7ac706ac5115bd6d66d6e0 /engines/hdb/saveload.cpp
parentc00223a6e9b42ee46e6a94ba478a3a022e821248 (diff)
downloadscummvm-rg350-0ae4cb1ea7907c7d558cb89ad101f762a0d64c8c.tar.gz
scummvm-rg350-0ae4cb1ea7907c7d558cb89ad101f762a0d64c8c.tar.bz2
scummvm-rg350-0ae4cb1ea7907c7d558cb89ad101f762a0d64c8c.zip
HDB: Shift HDB::save() and HDB::loadSaveFile...
...to saveload.cpp
Diffstat (limited to 'engines/hdb/saveload.cpp')
-rw-r--r--engines/hdb/saveload.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/engines/hdb/saveload.cpp b/engines/hdb/saveload.cpp
index 726374fe6f..1bf9ce3be1 100644
--- a/engines/hdb/saveload.cpp
+++ b/engines/hdb/saveload.cpp
@@ -160,4 +160,24 @@ void HDBGame::loadGame(Common::InSaveFile *in) {
_gfx->turnOffFade();
}
+void HDBGame::save(Common::OutSaveFile *out) {
+ out->write(_currentMapname, 64);
+ out->write(_lastMapname, 64);
+ out->write(_currentLuaName, 64);
+ out->writeSint32LE(_actionMode);
+ out->writeByte(_changeLevel);
+ out->write(_changeMapname, 64);
+ out->write(_inMapName, 32);
+}
+
+void HDBGame::loadSaveFile(Common::InSaveFile *in) {
+ in->read(_currentMapname, 64);
+ in->read(_lastMapname, 64);
+ in->read(_currentLuaName, 64);
+ _actionMode = in->readSint32LE();
+ _changeLevel = in->readByte();
+ in->read(_changeMapname, 64);
+ in->read(_inMapName, 32);
+}
+
} // End of Namespace