[Scummvm-cvs-logs] SF.net SVN: scummvm: [27097] scummvm/trunk/engines/agos/script.cpp
Kirben at users.sourceforge.net
Kirben at users.sourceforge.net
Tue Jun 5 08:04:08 CEST 2007
Revision: 27097
http://scummvm.svn.sourceforge.net/scummvm/?rev=27097&view=rev
Author: Kirben
Date: 2007-06-04 23:04:07 -0700 (Mon, 04 Jun 2007)
Log Message:
-----------
Fix loading and saving game through the options screen in Amiga CD32 version of Simon the Sorcerer 1.
Modified Paths:
--------------
scummvm/trunk/engines/agos/script.cpp
Modified: scummvm/trunk/engines/agos/script.cpp
===================================================================
--- scummvm/trunk/engines/agos/script.cpp 2007-06-05 00:46:58 UTC (rev 27096)
+++ scummvm/trunk/engines/agos/script.cpp 2007-06-05 06:04:07 UTC (rev 27097)
@@ -745,16 +745,32 @@
void AGOSEngine::o_saveUserGame() {
// 132: save user game
- _system->setFeatureState(OSystem::kFeatureVirtualKeyboard, true);
- userGame(false);
- _system->setFeatureState(OSystem::kFeatureVirtualKeyboard, false);
+ if (getGameId() == GID_SIMON1CD32) {
+ // The Amiga CD32 version of Simon the Sorcerer 1uses a single slot
+ if (!saveGame(0, "Default Saved Game")) {
+ vc33_setMouseOn();
+ fileError(_windowArray[5], true);
+ }
+ } else {
+ _system->setFeatureState(OSystem::kFeatureVirtualKeyboard, true);
+ userGame(false);
+ _system->setFeatureState(OSystem::kFeatureVirtualKeyboard, false);
+ }
}
void AGOSEngine::o_loadUserGame() {
// 133: load user game
- _system->setFeatureState(OSystem::kFeatureVirtualKeyboard, true);
- userGame(true);
- _system->setFeatureState(OSystem::kFeatureVirtualKeyboard, false);
+ if (getGameId() == GID_SIMON1CD32) {
+ // The Amiga CD32 version of Simon the Sorcerer 1 uses a single slot
+ if (!loadGame(genSaveName(0))) {
+ vc33_setMouseOn();
+ fileError(_windowArray[5], false);
+ }
+ } else {
+ _system->setFeatureState(OSystem::kFeatureVirtualKeyboard, true);
+ userGame(true);
+ _system->setFeatureState(OSystem::kFeatureVirtualKeyboard, false);
+ }
}
void AGOSEngine::o_copysf() {
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