diff options
author | Einar Johan Trøan Sømåen | 2012-07-18 19:25:27 +0200 |
---|---|---|
committer | Einar Johan Trøan Sømåen | 2012-07-18 19:25:27 +0200 |
commit | 28794036edb5a1441ff9ba88a455205859416b43 (patch) | |
tree | 28f624a1577cee754da66b2b5a28c4aa0fbc3f7e /engines/wintermute/detection.cpp | |
parent | b42dae6a30db145fd0254e2badbfcd1a445521f6 (diff) | |
download | scummvm-rg350-28794036edb5a1441ff9ba88a455205859416b43.tar.gz scummvm-rg350-28794036edb5a1441ff9ba88a455205859416b43.tar.bz2 scummvm-rg350-28794036edb5a1441ff9ba88a455205859416b43.zip |
WINTERMUTE: Make savegames use targetName as prefix.
Diffstat (limited to 'engines/wintermute/detection.cpp')
-rw-r--r-- | engines/wintermute/detection.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/engines/wintermute/detection.cpp b/engines/wintermute/detection.cpp index ef28fedd2b..0112bce137 100644 --- a/engines/wintermute/detection.cpp +++ b/engines/wintermute/detection.cpp @@ -304,7 +304,7 @@ public: SaveStateList listSaves(const char *target) const { SaveStateList saves; - WinterMute::CBPersistMgr pm; + WinterMute::CBPersistMgr pm(NULL, target); for (int i = 0; i < getMaximumSaveSlot(); i++) { if (pm.getSaveExists(i)) { SaveStateDescriptor desc; @@ -316,17 +316,16 @@ public: } int getMaximumSaveSlot() const { - WinterMute::CBPersistMgr pm; - return pm.getMaxUsedSlot() + 1; // TODO: Since we use slot 0, this misses a bit. + return 100; } void removeSaveState(const char *target, int slot) const { - WinterMute::CBPersistMgr pm; + WinterMute::CBPersistMgr pm(NULL, target); pm.deleteSaveSlot(slot); } virtual SaveStateDescriptor querySaveMetaInfos(const char *target, int slot) const { - WinterMute::CBPersistMgr pm; + WinterMute::CBPersistMgr pm(NULL, target); SaveStateDescriptor retVal; retVal.setDescription("Invalid savegame"); pm.getSaveStateDesc(slot, retVal); |