diff options
author | Paweł Kołodziejski | 2004-11-19 19:50:22 +0000 |
---|---|---|
committer | Paweł Kołodziejski | 2004-11-19 19:50:22 +0000 |
commit | 20e9cf6f20dde6aed31b83698940786a783c2125 (patch) | |
tree | 51be5f26a2a58c008c4fa8a11f4941b1ed75a3e9 /scumm | |
parent | c4a8b3c8b54022664fe231253f8314f0557a958f (diff) | |
download | scummvm-rg350-20e9cf6f20dde6aed31b83698940786a783c2125.tar.gz scummvm-rg350-20e9cf6f20dde6aed31b83698940786a783c2125.tar.bz2 scummvm-rg350-20e9cf6f20dde6aed31b83698940786a783c2125.zip |
added walkthrough
svn-id: r15835
Diffstat (limited to 'scumm')
-rw-r--r-- | scumm/input.cpp | 2 | ||||
-rw-r--r-- | scumm/scumm.cpp | 6 |
2 files changed, 8 insertions, 0 deletions
diff --git a/scumm/input.cpp b/scumm/input.cpp index ed809142d7..100e5813f0 100644 --- a/scumm/input.cpp +++ b/scumm/input.cpp @@ -65,6 +65,8 @@ void ScummEngine::parseEvents() { _debugger->attach(); else if (event.kbd.keycode == 's') resourceStats(); + else if (event.kbd.keycode == 'w') + _walkthroughDialog->runModal(); else _keyPressed = event.kbd.ascii; // Normal key press, pass on to the game. } else if (event.kbd.flags & OSystem::KBD_ALT) { diff --git a/scumm/scumm.cpp b/scumm/scumm.cpp index f8abc97773..3fc1f0e94d 100644 --- a/scumm/scumm.cpp +++ b/scumm/scumm.cpp @@ -897,6 +897,8 @@ ScummEngine::ScummEngine(GameDetector *detector, OSystem *syst, const ScummGameS } _midi = gs.midi; + + _walkthroughDialog->setGameName(detector->_game.name); } ScummEngine::~ScummEngine() { @@ -943,6 +945,8 @@ ScummEngine::~ScummEngine() { free(_languageIndex); delete _debugger; + + _walkthroughDialog->destroy(); } ScummEngine_v6::ScummEngine_v6(GameDetector *detector, OSystem *syst, const ScummGameSettings &gs, uint8 md5sum[16]) @@ -986,6 +990,8 @@ void ScummEngine::mainInit() { // Initialize backend _system->initSize(_screenWidth, _screenHeight); + _walkthroughDialog->create(); + int cd_num = ConfMan.getInt("cdrom"); if (cd_num >= 0 && (_features & GF_AUDIOTRACKS)) _system->openCD(cd_num); |