diff options
Diffstat (limited to 'engines/made/made.cpp')
-rw-r--r-- | engines/made/made.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/engines/made/made.cpp b/engines/made/made.cpp index 4b59723772..4434f5e159 100644 --- a/engines/made/made.cpp +++ b/engines/made/made.cpp @@ -78,6 +78,8 @@ MadeEngine::MadeEngine(OSystem *syst, const MadeGameDescription *gameDesc) : Eng _rnd = new Common::RandomSource(); g_eventRec.registerRandomSource(*_rnd, "made"); + _console = new MadeConsole(this); + int cd_num = ConfMan.getInt("cdrom"); if (cd_num >= 0) _system->getAudioCDManager()->openCD(cd_num); @@ -132,6 +134,7 @@ MadeEngine::~MadeEngine() { _system->getAudioCDManager()->stop(); delete _rnd; + delete _console; delete _pmvPlayer; delete _res; delete _screen; @@ -233,6 +236,12 @@ void MadeEngine::handleEvents() { if (_eventKey == Common::KEYCODE_BACKSPACE) _eventKey = 9; _eventNum = 5; + + // Check for Debugger Activation + if (event.kbd.hasFlags(Common::KBD_CTRL) && event.kbd.keycode == Common::KEYCODE_d) { + this->getDebugger()->attach(); + this->getDebugger()->onFrame(); + } break; default: |