diff options
Diffstat (limited to 'saga')
-rw-r--r-- | saga/input.cpp | 2 | ||||
-rw-r--r-- | saga/saga.cpp | 3 |
2 files changed, 5 insertions, 0 deletions
diff --git a/saga/input.cpp b/saga/input.cpp index 37f764eee4..425bb2467d 100644 --- a/saga/input.cpp +++ b/saga/input.cpp @@ -42,6 +42,8 @@ int SagaEngine::processInput() { switch (event.event_code) { case OSystem::EVENT_KEYDOWN: + if (event.kbd.keycode == 'w') + _walkthroughDialog->runModal(); if (_vm->_console->isActive()) { in_char = event.kbd.ascii; switch (event.kbd.keycode) { diff --git a/saga/saga.cpp b/saga/saga.cpp index 03f8be3555..d12f1b2113 100644 --- a/saga/saga.cpp +++ b/saga/saga.cpp @@ -115,9 +115,12 @@ SagaEngine::SagaEngine(GameDetector *detector, OSystem *syst) _mixer->setVolume(ConfMan.getInt("sfx_volume") * ConfMan.getInt("master_volume") / 255); _vm = this; + + _walkthroughDialog->setGameName(detector->_game.name); } SagaEngine::~SagaEngine() { + _walkthroughDialog->destroy(); } void SagaEngine::errorString(const char *buf1, char *buf2) { |