aboutsummaryrefslogtreecommitdiff
path: root/engines/wage/wage.cpp
diff options
context:
space:
mode:
authorAlexander Tkachev2016-07-27 21:38:10 +0600
committerAlexander Tkachev2016-07-27 21:38:10 +0600
commit18476dc752efd9888222b2b61d30a88648486fbd (patch)
tree34971a69d9581a1a9b522f0577671b6bed92f7a9 /engines/wage/wage.cpp
parenta4f02c73837ef46f620872d8297cdc6cbf5119dc (diff)
downloadscummvm-rg350-18476dc752efd9888222b2b61d30a88648486fbd.tar.gz
scummvm-rg350-18476dc752efd9888222b2b61d30a88648486fbd.tar.bz2
scummvm-rg350-18476dc752efd9888222b2b61d30a88648486fbd.zip
WAGE: Add loadGame() sketch
Diffstat (limited to 'engines/wage/wage.cpp')
-rw-r--r--engines/wage/wage.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/engines/wage/wage.cpp b/engines/wage/wage.cpp
index 567e2768d8..f1ed5d42c4 100644
--- a/engines/wage/wage.cpp
+++ b/engines/wage/wage.cpp
@@ -45,6 +45,7 @@
*
*/
+#include "common/config-manager.h"
#include "common/debug-channels.h"
#include "common/error.h"
#include "common/events.h"
@@ -126,8 +127,13 @@ Common::Error WageEngine::run() {
_temporarilyHidden = true;
performInitialSetup();
- Common::String input("look");
- processTurn(&input, NULL);
+ if (ConfMan.hasKey("save_slot")) {
+ int saveSlot = ConfMan.getInt("save_slot");
+ loadGame(saveSlot);
+ } else {
+ Common::String input("look");
+ processTurn(&input, NULL);
+ }
_temporarilyHidden = false;
_shouldQuit = false;