diff options
Diffstat (limited to 'engines/lure/game.cpp')
-rw-r--r-- | engines/lure/game.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/engines/lure/game.cpp b/engines/lure/game.cpp index 195ad0fd66..479877f229 100644 --- a/engines/lure/game.cpp +++ b/engines/lure/game.cpp @@ -138,9 +138,17 @@ void Game::execute() { screen.empty(); screen.setPaletteEmpty(); + + bool _loadSavegame = false; + + if (engine.gameToLoad() != -1) + _loadSavegame = engine.loadGame(engine.gameToLoad()); + + if (!_loadSavegame) { + // Flag for starting game + setState(GS_RESTART); + } - // Flag for starting game - setState(GS_RESTART); bool initialRestart = true; while (!engine.quit()) { |