[Scummvm-cvs-logs] SF.net SVN: scummvm:[54812] scummvm/trunk/engines/mohawk
mthreepwood at users.sourceforge.net
mthreepwood at users.sourceforge.net
Tue Dec 7 19:15:07 CET 2010
Revision: 54812
http://scummvm.svn.sourceforge.net/scummvm/?rev=54812&view=rev
Author: mthreepwood
Date: 2010-12-07 18:15:07 +0000 (Tue, 07 Dec 2010)
Log Message:
-----------
MOHAWK: Further limit where Myst can be saved
Modified Paths:
--------------
scummvm/trunk/engines/mohawk/myst.cpp
scummvm/trunk/engines/mohawk/myst.h
Modified: scummvm/trunk/engines/mohawk/myst.cpp
===================================================================
--- scummvm/trunk/engines/mohawk/myst.cpp 2010-12-07 18:00:18 UTC (rev 54811)
+++ scummvm/trunk/engines/mohawk/myst.cpp 2010-12-07 18:15:07 UTC (rev 54812)
@@ -1079,4 +1079,24 @@
return _saveLoad->saveGame(Common::String(desc)) ? Common::kNoError : Common::kUnknownError;
}
+bool MohawkEngine_Myst::canLoadGameStateCurrently() {
+ // No loading in the demo/makingof
+ return !(getFeatures() & GF_DEMO) && getGameType() != GType_MAKINGOF;
+}
+
+bool MohawkEngine_Myst::canSaveGameStateCurrently() {
+ // There's a limited number of stacks the game can save in
+ switch (_curStack) {
+ case kChannelwoodStack:
+ case kDniStack:
+ case kMechanicalStack:
+ case kMystStack:
+ case kSeleniticStack:
+ case kStoneshipStack:
+ return true;
+ }
+
+ return false;
+}
+
} // End of namespace Mohawk
Modified: scummvm/trunk/engines/mohawk/myst.h
===================================================================
--- scummvm/trunk/engines/mohawk/myst.h 2010-12-07 18:00:18 UTC (rev 54811)
+++ scummvm/trunk/engines/mohawk/myst.h 2010-12-07 18:15:07 UTC (rev 54812)
@@ -191,8 +191,8 @@
GUI::Debugger *getDebugger() { return _console; }
- bool canLoadGameStateCurrently() { return !(getFeatures() & GF_DEMO); }
- bool canSaveGameStateCurrently() { return !(getFeatures() & GF_DEMO); }
+ bool canLoadGameStateCurrently();
+ bool canSaveGameStateCurrently();
Common::Error loadGameState(int slot);
Common::Error saveGameState(int slot, const char *desc);
bool hasFeature(EngineFeature f) const;
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