TUCKER: Refactor to use Engine debugger

This commit is contained in:
Paul Gilbert 2020-02-09 08:54:16 -08:00 committed by Filippos Karapetis
parent 0107aace67
commit 85b469ff5d
2 changed files with 1 additions and 11 deletions

View File

@ -43,7 +43,7 @@ namespace Tucker {
TuckerEngine::TuckerEngine(OSystem *system, Common::Language language, uint32 flags) TuckerEngine::TuckerEngine(OSystem *system, Common::Language language, uint32 flags)
: Engine(system), _gameLang(language), _gameFlags(flags), _rnd("tucker") { : Engine(system), _gameLang(language), _gameFlags(flags), _rnd("tucker") {
_console = new TuckerConsole(this); setDebugger(new TuckerConsole(this));
resetVariables(); resetVariables();
@ -75,7 +75,6 @@ TuckerEngine::TuckerEngine(OSystem *system, Common::Language language, uint32 fl
} }
TuckerEngine::~TuckerEngine() { TuckerEngine::~TuckerEngine() {
delete _console;
} }
bool TuckerEngine::hasFeature(EngineFeature f) const { bool TuckerEngine::hasFeature(EngineFeature f) const {
@ -680,12 +679,6 @@ void TuckerEngine::parseEvents() {
_inputKeys[kInputKeyEscape] = true; _inputKeys[kInputKeyEscape] = true;
_inputKeys[kInputKeySkipSpeech] = true; _inputKeys[kInputKeySkipSpeech] = true;
break; break;
case Common::KEYCODE_d:
if (ev.kbd.hasFlags(Common::KBD_CTRL)) {
this->getDebugger()->attach();
this->getDebugger()->onFrame();
}
break;
default: default:
break; break;
} }

View File

@ -450,7 +450,6 @@ public:
Common::Error run() override; Common::Error run() override;
bool hasFeature(EngineFeature f) const override; bool hasFeature(EngineFeature f) const override;
GUI::Debugger *getDebugger() override { return _console; }
WARN_UNUSED_RESULT static SavegameError readSavegameHeader(Common::InSaveFile *file, SavegameHeader &header, bool skipThumbnail = true); WARN_UNUSED_RESULT static SavegameError readSavegameHeader(Common::InSaveFile *file, SavegameHeader &header, bool skipThumbnail = true);
WARN_UNUSED_RESULT static SavegameError readSavegameHeader(const char *target, int slot, SavegameHeader &header); WARN_UNUSED_RESULT static SavegameError readSavegameHeader(const char *target, int slot, SavegameHeader &header);
@ -753,8 +752,6 @@ protected:
bool canSaveGameStateCurrently() override; bool canSaveGameStateCurrently() override;
virtual bool existsSavegame(); virtual bool existsSavegame();
TuckerConsole *_console;
void handleIntroSequence(); void handleIntroSequence();
void handleCreditsSequence(); void handleCreditsSequence();
void handleCongratulationsSequence(); void handleCongratulationsSequence();