diff options
-rw-r--r-- | engines/drascula/drascula.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/drascula/drascula.cpp b/engines/drascula/drascula.cpp index 09962f161b..02fe2114a9 100644 --- a/engines/drascula/drascula.cpp +++ b/engines/drascula/drascula.cpp @@ -274,7 +274,11 @@ Common::Error DrasculaEngine::run() { // Check if a save is loaded from the launcher int directSaveSlotLoading = ConfMan.getInt("save_slot"); if (directSaveSlotLoading >= 0) { + // Set the current chapter to -1. This forces the load to happen + // later during the game loop, and not now. + currentChapter = -1; loadGame(directSaveSlotLoading); + currentChapter++; } checkCD(); |