diff options
author | Paul Gilbert | 2013-07-26 21:57:02 -0400 |
---|---|---|
committer | Paul Gilbert | 2013-07-26 21:57:02 -0400 |
commit | dee719390c0bf6c966b99126f122c7a21e3b33a7 (patch) | |
tree | 11f3b7ca4978710aba49c66b92e91de09c4faa85 /engines/hopkins/saveload.cpp | |
parent | bfcebeac7d755a0e6700448604b7a51f3b8ec672 (diff) | |
download | scummvm-rg350-dee719390c0bf6c966b99126f122c7a21e3b33a7.tar.gz scummvm-rg350-dee719390c0bf6c966b99126f122c7a21e3b33a7.tar.bz2 scummvm-rg350-dee719390c0bf6c966b99126f122c7a21e3b33a7.zip |
HOPKINS: Move breakout highscore table to savegames, and fixes to display
Diffstat (limited to 'engines/hopkins/saveload.cpp')
-rw-r--r-- | engines/hopkins/saveload.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/engines/hopkins/saveload.cpp b/engines/hopkins/saveload.cpp index 98fb15046e..14b166294d 100644 --- a/engines/hopkins/saveload.cpp +++ b/engines/hopkins/saveload.cpp @@ -60,14 +60,6 @@ bool SaveLoadManager::saveFile(const Common::String &file, const void *buf, size return save(file, buf, n); } -void SaveLoadManager::initSaves() { - Common::String dataFilename = "HISCORE.DAT"; - byte data[100]; - Common::fill(&data[0], &data[100], 0); - - saveFile(dataFilename, data, 100); -} - void SaveLoadManager::load(const Common::String &file, byte *buf) { Common::InSaveFile *savefile = g_system->getSavefileManager()->openForLoading(file); if (savefile == NULL) @@ -259,6 +251,10 @@ void SaveLoadManager::createThumbnail(Graphics::Surface *s) { } void SaveLoadManager::syncSavegameData(Common::Serializer &s, int version) { + if (version >= 3) + // Sync embedded Breakout game high score data + s.syncBytes(&_vm->_globals->_highScoreData[0], 100); + s.syncBytes(&_vm->_globals->_saveData->_data[0], 2050); syncCharacterLocation(s, _vm->_globals->_saveData->_cloneHopkins); syncCharacterLocation(s, _vm->_globals->_saveData->_realHopkins); |