aboutsummaryrefslogtreecommitdiff
path: root/sky/sky.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sky/sky.cpp')
-rw-r--r--sky/sky.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/sky/sky.cpp b/sky/sky.cpp
index 072c958525..e43a6bca29 100644
--- a/sky/sky.cpp
+++ b/sky/sky.cpp
@@ -116,6 +116,8 @@ SystemVars SkyEngine::_systemVars = {0, 0, 0, 0, 4316, 0, 0, false, false };
SkyEngine::SkyEngine(GameDetector *detector, OSystem *syst)
: Engine(syst), _fastMode(0) {
+ _walkthroughDialog->setGameName(detector->_game.name);
+ _walkthroughDialog->create();
}
SkyEngine::~SkyEngine() {
@@ -127,6 +129,8 @@ SkyEngine::~SkyEngine() {
delete _skyMouse;
delete _skyScreen;
delete _debugger;
+
+ _walkthroughDialog->destroy();
}
void SkyEngine::errorString(const char *buf1, char *buf2) {
@@ -461,6 +465,9 @@ void SkyEngine::delay(uint amount) {
if (event.kbd.keycode == 'd') {
_debugger->attach();
}
+ if (event.kbd.keycode == 'w') {
+ _walkthroughDialog->runModal();
+ }
}
// Make sure backspace works right (this fixes a small issue on OS X)