diff options
Diffstat (limited to 'engines/tucker/tucker.cpp')
-rw-r--r-- | engines/tucker/tucker.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/tucker/tucker.cpp b/engines/tucker/tucker.cpp index c86991ab1b..2b9b4edee4 100644 --- a/engines/tucker/tucker.cpp +++ b/engines/tucker/tucker.cpp @@ -38,9 +38,11 @@ namespace Tucker { TuckerEngine::TuckerEngine(OSystem *system, Common::Language language, uint32 flags) : Engine(system), _gameLang(language), _gameFlags(flags) { + _console = new TuckerConsole(this); } TuckerEngine::~TuckerEngine() { + delete _console; } bool TuckerEngine::hasFeature(EngineFeature f) const { @@ -628,6 +630,12 @@ void TuckerEngine::parseEvents() { case Common::KEYCODE_ESCAPE: _inputKeys[kInputKeyEscape] = true; break; + case Common::KEYCODE_d: + if (ev.kbd.hasFlags(Common::KBD_CTRL)) { + this->getDebugger()->attach(); + this->getDebugger()->onFrame(); + } + break; default: break; } |