MADS: Refactor to use Engine debugger
This commit is contained in:
parent
87406e66b7
commit
3487af4b9c
2 changed files with 3 additions and 15 deletions
|
@ -152,13 +152,7 @@ void EventsManager::pollEvents() {
|
|||
|
||||
case Common::EVENT_KEYDOWN:
|
||||
// Check for debugger
|
||||
if (event.kbd.keycode == Common::KEYCODE_d && (event.kbd.flags & Common::KBD_CTRL)) {
|
||||
// Attach to the debugger
|
||||
_vm->_debugger->attach();
|
||||
_vm->_debugger->onFrame();
|
||||
} else {
|
||||
_pendingKeys.push(event.kbd);
|
||||
}
|
||||
_pendingKeys.push(event.kbd);
|
||||
return;
|
||||
case Common::EVENT_KEYUP:
|
||||
return;
|
||||
|
@ -213,15 +207,9 @@ bool EventsManager::checkForNextFrameCounter() {
|
|||
// Do any palette cycling
|
||||
_vm->_game->_scene.animatePalette();
|
||||
|
||||
// Give time to the debugger
|
||||
_vm->_debugger->onFrame();
|
||||
|
||||
// Display the frame
|
||||
_vm->_screen->update();
|
||||
|
||||
// Signal the ScummVM debugger
|
||||
_vm->_debugger->onFrame();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
@ -53,7 +53,6 @@ MADSEngine::MADSEngine(OSystem *syst, const MADSGameDescription *gameDesc) :
|
|||
_dithering = false;
|
||||
_disableFastwalk = false;
|
||||
|
||||
_debugger = nullptr;
|
||||
_dialogs = nullptr;
|
||||
_events = nullptr;
|
||||
_font = nullptr;
|
||||
|
@ -67,7 +66,6 @@ MADSEngine::MADSEngine(OSystem *syst, const MADSGameDescription *gameDesc) :
|
|||
}
|
||||
|
||||
MADSEngine::~MADSEngine() {
|
||||
delete _debugger;
|
||||
delete _dialogs;
|
||||
delete _events;
|
||||
delete _font;
|
||||
|
@ -78,6 +76,7 @@ MADSEngine::~MADSEngine() {
|
|||
delete _resources;
|
||||
delete _sound;
|
||||
delete _audio;
|
||||
//_debugger Debugger is deleted by Engine
|
||||
|
||||
_mixer->stopAll();
|
||||
}
|
||||
|
@ -90,6 +89,7 @@ void MADSEngine::initialize() {
|
|||
Resources::init(this);
|
||||
Conversation::init(this);
|
||||
_debugger = new Debugger(this);
|
||||
setDebugger(_debugger);
|
||||
_dialogs = Dialogs::init(this);
|
||||
_events = new EventsManager(this);
|
||||
_palette = new Palette(this);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue