mirror of
https://github.com/libretro/scummvm.git
synced 2025-05-13 17:46:22 +00:00
TUCKER: Refactor to use Engine debugger
This commit is contained in:
parent
0107aace67
commit
85b469ff5d
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user