diff options
author | Nipun Garg | 2019-07-11 00:50:02 +0530 |
---|---|---|
committer | Eugene Sandulenko | 2019-09-03 17:17:16 +0200 |
commit | 0ae4cb1ea7907c7d558cb89ad101f762a0d64c8c (patch) | |
tree | 86b28cb0682f5d74da7ac706ac5115bd6d66d6e0 /engines/hdb/saveload.cpp | |
parent | c00223a6e9b42ee46e6a94ba478a3a022e821248 (diff) | |
download | scummvm-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.cpp | 20 |
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 |