aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/items.cpp
diff options
context:
space:
mode:
authorTravis Howell2006-10-02 22:33:38 +0000
committerTravis Howell2006-10-02 22:33:38 +0000
commitaf21ec036ffc4f41bea1b8c4bf14ae716e8b545a (patch)
treef0544f01219314dcc8950fddd0875a1daae4022f /engines/agos/items.cpp
parentd01420c344bbfe9ad982be178643c44fb5e6a2b0 (diff)
downloadscummvm-rg350-af21ec036ffc4f41bea1b8c4bf14ae716e8b545a.tar.gz
scummvm-rg350-af21ec036ffc4f41bea1b8c4bf14ae716e8b545a.tar.bz2
scummvm-rg350-af21ec036ffc4f41bea1b8c4bf14ae716e8b545a.zip
Add basic single slot load/save support for dimp/swampy for now
svn-id: r24086
Diffstat (limited to 'engines/agos/items.cpp')
-rw-r--r--engines/agos/items.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/engines/agos/items.cpp b/engines/agos/items.cpp
index 23dd2ace13..abe484786b 100644
--- a/engines/agos/items.cpp
+++ b/engines/agos/items.cpp
@@ -2548,10 +2548,28 @@ void AGOSEngine::o4_saveUserGame() {
if (_clockStopped != 0)
_gameTime += time(NULL) - _clockStopped;
_clockStopped = 0;
+
+ if (getGameId() == GID_DIMP) {
+ saveGame(1, (const char *)"dimp");
+ } else if (!getBitFlag(110)) {
+ // Swampy adventures
+ saveGame(1, (const char *)"swampy");
+ }
+
+ //saveHiScores()
}
void AGOSEngine::o4_loadUserGame() {
// 133: load usergame
+
+ // NoPatience or Jumble
+ if (getBitFlag(110)) {
+ //getHiScoreName();
+ return;
+ }
+
+ // XXX
+ loadGame(1);
}
void AGOSEngine::o4_saveOopsPosition() {