[Scummvm-cvs-logs] SF.net SVN: scummvm:[40665] scummvm/trunk/engines/kyra/detection.cpp
lordhoto at users.sourceforge.net
lordhoto at users.sourceforge.net
Mon May 18 01:01:35 CEST 2009
Revision: 40665
http://scummvm.svn.sourceforge.net/scummvm/?rev=40665&view=rev
Author: lordhoto
Date: 2009-05-17 23:01:35 +0000 (Sun, 17 May 2009)
Log Message:
-----------
Don't protect save slot 0 for LoL.
Modified Paths:
--------------
scummvm/trunk/engines/kyra/detection.cpp
Modified: scummvm/trunk/engines/kyra/detection.cpp
===================================================================
--- scummvm/trunk/engines/kyra/detection.cpp 2009-05-17 22:49:25 UTC (rev 40664)
+++ scummvm/trunk/engines/kyra/detection.cpp 2009-05-17 23:01:35 UTC (rev 40665)
@@ -1221,8 +1221,8 @@
int KyraMetaEngine::getMaximumSaveSlot() const { return 999; }
void KyraMetaEngine::removeSaveState(const char *target, int slot) const {
- // Slot 0 can't be deleted, it's for restarting the game(s)
- if (slot == 0)
+ // In Kyra games slot 0 can't be deleted, it's for restarting the game(s)
+ if (slot == 0 && !ConfMan.getDomain(target)->get("gameid").equalsIgnoreCase("lol"))
return;
Common::String filename = Kyra::KyraEngine_v1::getSavegameFilename(target, slot);
@@ -1243,8 +1243,9 @@
if (error == Kyra::KyraEngine_v1::kRSHENoError) {
SaveStateDescriptor desc(slot, header.description);
- desc.setDeletableFlag(slot != 0);
- desc.setWriteProtectedFlag(slot == 0 || slot >= 990);
+ bool lolGame = ConfMan.getDomain(target)->get("gameid").equalsIgnoreCase("lol");
+ desc.setDeletableFlag(slot != 0 || lolGame);
+ desc.setWriteProtectedFlag((slot == 0 && !lolGame) || slot >= 990);
desc.setThumbnail(header.thumbnail);
return desc;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list