DREAMWEB: Refactor to use Engine debugger

This commit is contained in:
Paul Gilbert
2020-02-16 13:07:19 +02:00
committed by Filippos Karapetis
parent 71a517d1db
commit f21ffdca33
2 changed files with 1 additions and 11 deletions
+1 -8
View File
@@ -49,7 +49,6 @@ DreamWebEngine::DreamWebEngine(OSystem *syst, const DreamWebGameDescription *gam
DebugMan.addDebugChannel(kDebugAnimation, "Animation", "Animation Debug Flag");
DebugMan.addDebugChannel(kDebugSaveLoad, "SaveLoad", "Track Save/Load Function");
_console = 0;
_sound = 0;
_speed = 1;
_turbo = false;
@@ -270,7 +269,6 @@ DreamWebEngine::DreamWebEngine(OSystem *syst, const DreamWebGameDescription *gam
DreamWebEngine::~DreamWebEngine() {
DebugMan.clearAllDebugChannels();
delete _console;
delete _sound;
}
@@ -321,11 +319,6 @@ void DreamWebEngine::processEvents(bool processSoundEvents) {
if (event.kbd.flags & Common::KBD_CTRL) {
switch (event.kbd.keycode) {
case Common::KEYCODE_d:
_console->attach();
_console->onFrame();
break;
case Common::KEYCODE_f:
setSpeed(_speed != 20? 20: 1);
break;
@@ -399,7 +392,7 @@ void DreamWebEngine::processEvents(bool processSoundEvents) {
Common::Error DreamWebEngine::run() {
syncSoundSettings();
_console = new DreamWebConsole(this);
setDebugger(new DreamWebConsole(this));
_sound = new DreamWebSound(this);
_hasSpeech = Common::File::exists(_speechDirName + "/r01c0000.raw") && !ConfMan.getBool("speech_mute");
-3
View File
@@ -100,7 +100,6 @@ class DreamWebSound;
class DreamWebEngine : public Engine {
private:
DreamWebConsole *_console;
DreamWebSound *_sound;
protected:
@@ -108,8 +107,6 @@ protected:
Common::Error run() override;
bool hasFeature(EngineFeature f) const override;
GUI::Debugger *getDebugger() override { return _console; }
public:
DreamWebEngine(OSystem *syst, const DreamWebGameDescription *gameDesc);
~DreamWebEngine() override;