diff options
author | Travis Howell | 2006-10-02 22:33:38 +0000 |
---|---|---|
committer | Travis Howell | 2006-10-02 22:33:38 +0000 |
commit | af21ec036ffc4f41bea1b8c4bf14ae716e8b545a (patch) | |
tree | f0544f01219314dcc8950fddd0875a1daae4022f /engines/agos/items.cpp | |
parent | d01420c344bbfe9ad982be178643c44fb5e6a2b0 (diff) | |
download | scummvm-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.cpp | 18 |
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() { |