diff options
-rw-r--r-- | engines/supernova/supernova.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/supernova/supernova.cpp b/engines/supernova/supernova.cpp index 17033dadd4..ad5d8af501 100644 --- a/engines/supernova/supernova.cpp +++ b/engines/supernova/supernova.cpp @@ -148,6 +148,12 @@ Common::Error SupernovaEngine::run() { CursorMan.replaceCursorPalette(initVGAPalette, 0, 16); CursorMan.showMouse(true); + int saveSlot = ConfMan.getInt("save_slot"); + if (saveSlot >= 0) { + if (loadGameState(saveSlot).getCode() != Common::kNoError) + error("Failed to load save game from slot %i", saveSlot); + } + while (!shouldQuit()) { uint32 start = _system->getMillis(); updateEvents(); |