diff options
author | Paul Gilbert | 2013-07-31 21:01:04 -0400 |
---|---|---|
committer | Paul Gilbert | 2013-07-31 21:01:04 -0400 |
commit | 07d8e5643b11e109da5f3e9fabaed023e5717457 (patch) | |
tree | 00953bde6aecc9d3cb89223bc990258bd832f1bc /engines/hopkins/saveload.cpp | |
parent | b0ce97bccf77a9bf1690816df29e14778bfb1d3e (diff) | |
download | scummvm-rg350-07d8e5643b11e109da5f3e9fabaed023e5717457.tar.gz scummvm-rg350-07d8e5643b11e109da5f3e9fabaed023e5717457.tar.bz2 scummvm-rg350-07d8e5643b11e109da5f3e9fabaed023e5717457.zip |
HOPKINS: Reverted to saving Breakout high scores in a separate file
Diffstat (limited to 'engines/hopkins/saveload.cpp')
-rw-r--r-- | engines/hopkins/saveload.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/engines/hopkins/saveload.cpp b/engines/hopkins/saveload.cpp index 14b166294d..20ef5da44c 100644 --- a/engines/hopkins/saveload.cpp +++ b/engines/hopkins/saveload.cpp @@ -55,6 +55,13 @@ bool SaveLoadManager::save(const Common::String &file, const void *buf, size_t n return false; } +bool SaveLoadManager::saveExists(const Common::String &file) { + Common::InSaveFile *savefile = g_system->getSavefileManager()->openForLoading(file); + bool result = savefile != NULL; + delete savefile; + return result; +} + // Save File bool SaveLoadManager::saveFile(const Common::String &file, const void *buf, size_t n) { return save(file, buf, n); @@ -251,10 +258,6 @@ 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); |