aboutsummaryrefslogtreecommitdiff
path: root/engines/hopkins/saveload.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2013-07-31 21:01:04 -0400
committerPaul Gilbert2013-07-31 21:01:04 -0400
commit07d8e5643b11e109da5f3e9fabaed023e5717457 (patch)
tree00953bde6aecc9d3cb89223bc990258bd832f1bc /engines/hopkins/saveload.cpp
parentb0ce97bccf77a9bf1690816df29e14778bfb1d3e (diff)
downloadscummvm-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.cpp11
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);