diff options
author | Johannes Schickel | 2008-05-11 16:56:19 +0000 |
---|---|---|
committer | Johannes Schickel | 2008-05-11 16:56:19 +0000 |
commit | a6ccfa4f096da1fa29f3bb40aa328f2052b14302 (patch) | |
tree | b998074236ef9762499b4393db91a972a638e224 /engines/kyra/saveload_mr.cpp | |
parent | 61a105c9ba05ccff6be46a7b5c8a77192aa0c87e (diff) | |
download | scummvm-rg350-a6ccfa4f096da1fa29f3bb40aa328f2052b14302.tar.gz scummvm-rg350-a6ccfa4f096da1fa29f3bb40aa328f2052b14302.tar.bz2 scummvm-rg350-a6ccfa4f096da1fa29f3bb40aa328f2052b14302.zip |
Added saving of current album page of kyra3 like the original did.
svn-id: r32025
Diffstat (limited to 'engines/kyra/saveload_mr.cpp')
-rw-r--r-- | engines/kyra/saveload_mr.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/kyra/saveload_mr.cpp b/engines/kyra/saveload_mr.cpp index 8b727862a5..1e91121635 100644 --- a/engines/kyra/saveload_mr.cpp +++ b/engines/kyra/saveload_mr.cpp @@ -49,7 +49,7 @@ void KyraEngine_MR::saveGame(const char *fileName, const char *saveName) { out->writeSint16BE(_lastMusicCommand); out->writeByte(_currentChapter); out->writeByte(_characterShapeFile); - //XXX + out->writeByte(_album.curPage); out->writeSint16BE(_score); out->writeSint16BE(_scoreMax); out->writeByte(_malcolmsMood); @@ -158,7 +158,8 @@ void KyraEngine_MR::loadGame(const char *fileName) { _lastMusicCommand = in.readSint16(); _currentChapter = in.readByte(); _characterShapeFile = in.readByte(); - //XXX + if (header.version >= 12 || header.originalSave) + _album.curPage = in.readByte(); _score = in.readSint16(); _scoreMax = in.readSint16(); _malcolmsMood = in.readByte(); |