void Debugger_LoK::initialize() { DCmd_Register("enter", WRAP_METHOD(Debugger_LoK, cmd_enterRoom)); DCmd_Register("scenes", WRAP_METHOD(Debugger_LoK, cmd_listScenes)); DCmd_Register("give", WRAP_METHOD(Debugger_LoK, cmd_giveItem)); DCmd_Register("birthstones", WRAP_METHOD(Debugger_LoK, cmd_listBirthstones)); Debugger::initialize(); }
Debugger_LoK::Debugger_LoK(KyraEngine_LoK *vm) : Debugger(vm), _vm(vm) { DCmd_Register("enter", WRAP_METHOD(Debugger_LoK, cmd_enterRoom)); DCmd_Register("scenes", WRAP_METHOD(Debugger_LoK, cmd_listScenes)); DCmd_Register("give", WRAP_METHOD(Debugger_LoK, cmd_giveItem)); DCmd_Register("birthstones", WRAP_METHOD(Debugger_LoK, cmd_listBirthstones)); }
Debugger::Debugger() : GUI::Debugger() { DCmd_Register("check_gamedata", WRAP_METHOD(Debugger, cmd_checkFiles)); DCmd_Register("lua_do", WRAP_METHOD(Debugger, cmd_lua_do)); DCmd_Register("emi_jump", WRAP_METHOD(Debugger, cmd_emi_jump)); }
Debugger::Debugger() : GUI::Debugger() { DCmd_Register("continue", WRAP_METHOD(Debugger, Cmd_Exit)); DCmd_Register("scene", WRAP_METHOD(Debugger, Cmd_Scene)); DCmd_Register("walk_regions", WRAP_METHOD(Debugger, Cmd_WalkRegions)); DCmd_Register("priority_regions", WRAP_METHOD(Debugger, Cmd_PriorityRegions)); DCmd_Register("setflag", WRAP_METHOD(Debugger, Cmd_SetFlag)); DCmd_Register("getflag", WRAP_METHOD(Debugger, Cmd_GetFlag)); DCmd_Register("clearflag", WRAP_METHOD(Debugger, Cmd_ClearFlag)); DCmd_Register("listobjects", WRAP_METHOD(Debugger, Cmd_ListObjects)); DCmd_Register("moveobject", WRAP_METHOD(Debugger, Cmd_MoveObject)); DCmd_Register("hotspots", WRAP_METHOD(Debugger, Cmd_Hotspots)); }
void Debugger::initialize() { DCmd_Register("continue", WRAP_METHOD(Debugger, Cmd_Exit)); DCmd_Register("screen_debug_mode", WRAP_METHOD(Debugger, cmd_setScreenDebug)); DCmd_Register("load_palette", WRAP_METHOD(Debugger, cmd_loadPalette)); DCmd_Register("facings", WRAP_METHOD(Debugger, cmd_showFacings)); DCmd_Register("gamespeed", WRAP_METHOD(Debugger, cmd_gameSpeed)); DCmd_Register("flags", WRAP_METHOD(Debugger, cmd_listFlags)); DCmd_Register("toggleflag", WRAP_METHOD(Debugger, cmd_toggleFlag)); DCmd_Register("queryflag", WRAP_METHOD(Debugger, cmd_queryFlag)); DCmd_Register("timers", WRAP_METHOD(Debugger, cmd_listTimers)); DCmd_Register("settimercountdown", WRAP_METHOD(Debugger, cmd_setTimerCountdown)); }
void Debugger_EoB::initialize() { DCmd_Register("import_savefile", WRAP_METHOD(Debugger_EoB, cmd_importSaveFile)); DCmd_Register("save_original", WRAP_METHOD(Debugger_EoB, cmd_saveOriginal)); DCmd_Register("list_monsters", WRAP_METHOD(Debugger_EoB, cmd_listMonsters)); DCmd_Register("show_position", WRAP_METHOD(Debugger_EoB, cmd_showPosition)); DCmd_Register("set_position", WRAP_METHOD(Debugger_EoB, cmd_setPosition)); DCmd_Register("open_door", WRAP_METHOD(Debugger_EoB, cmd_openDoor)); DCmd_Register("close_door", WRAP_METHOD(Debugger_EoB, cmd_closeDoor)); DCmd_Register("list_flags", WRAP_METHOD(Debugger_EoB, cmd_listFlags)); DCmd_Register("set_flag", WRAP_METHOD(Debugger_EoB, cmd_setFlag)); DCmd_Register("clear_flag", WRAP_METHOD(Debugger_EoB, cmd_clearFlag)); }
Debugger::Debugger(VoyeurEngine *vm) : GUI::Debugger(), _vm(vm) { // Register methods DCmd_Register("continue", WRAP_METHOD(Debugger, Cmd_Exit)); DCmd_Register("exit", WRAP_METHOD(Debugger, Cmd_Exit)); DCmd_Register("time", WRAP_METHOD(Debugger, Cmd_Time)); DCmd_Register("hotspots", WRAP_METHOD(Debugger, Cmd_Hotspots)); DCmd_Register("mouse", WRAP_METHOD(Debugger, Cmd_Mouse)); // Set fields _isTimeActive = true; _showMousePosition = false; }
Debugger::Debugger(KyraEngine_v1 *vm) : ::GUI::Debugger() { _vm = vm; DCmd_Register("continue", WRAP_METHOD(Debugger, Cmd_Exit)); DCmd_Register("screen_debug_mode", WRAP_METHOD(Debugger, cmd_setScreenDebug)); DCmd_Register("load_palette", WRAP_METHOD(Debugger, cmd_loadPalette)); DCmd_Register("facings", WRAP_METHOD(Debugger, cmd_showFacings)); DCmd_Register("gamespeed", WRAP_METHOD(Debugger, cmd_gameSpeed)); DCmd_Register("flags", WRAP_METHOD(Debugger, cmd_listFlags)); DCmd_Register("toggleflag", WRAP_METHOD(Debugger, cmd_toggleFlag)); DCmd_Register("queryflag", WRAP_METHOD(Debugger, cmd_queryFlag)); DCmd_Register("timers", WRAP_METHOD(Debugger, cmd_listTimers)); DCmd_Register("settimercountdown", WRAP_METHOD(Debugger, cmd_setTimerCountdown)); }
Debugger::Debugger(Parallaction *vm) : GUI::Debugger() { _vm = vm; DCmd_Register("continue", WRAP_METHOD(Debugger, Cmd_Exit)); DCmd_Register("location", WRAP_METHOD(Debugger, Cmd_Location)); DCmd_Register("give", WRAP_METHOD(Debugger, Cmd_Give)); DCmd_Register("zones", WRAP_METHOD(Debugger, Cmd_Zones)); DCmd_Register("animations", WRAP_METHOD(Debugger, Cmd_Animations)); DCmd_Register("globalflags",WRAP_METHOD(Debugger, Cmd_GlobalFlags)); DCmd_Register("localflags", WRAP_METHOD(Debugger, Cmd_LocalFlags)); DCmd_Register("locations", WRAP_METHOD(Debugger, Cmd_Locations)); DCmd_Register("gfxobjects", WRAP_METHOD(Debugger, Cmd_GfxObjects)); DCmd_Register("programs", WRAP_METHOD(Debugger, Cmd_Programs)); }
CSTimeConsole::CSTimeConsole(MohawkEngine_CSTime *vm) : GUI::Debugger(), _vm(vm) { DCmd_Register("playSound", WRAP_METHOD(CSTimeConsole, Cmd_PlaySound)); DCmd_Register("stopSound", WRAP_METHOD(CSTimeConsole, Cmd_StopSound)); DCmd_Register("drawImage", WRAP_METHOD(CSTimeConsole, Cmd_DrawImage)); DCmd_Register("drawSubimage", WRAP_METHOD(CSTimeConsole, Cmd_DrawSubimage)); DCmd_Register("changeCase", WRAP_METHOD(CSTimeConsole, Cmd_ChangeCase)); DCmd_Register("changeScene", WRAP_METHOD(CSTimeConsole, Cmd_ChangeScene)); DCmd_Register("caseVariable", WRAP_METHOD(CSTimeConsole, Cmd_CaseVariable)); DCmd_Register("invItem", WRAP_METHOD(CSTimeConsole, Cmd_InvItem)); }
Debugger::Debugger() { _frameCountdown = 0; _isActive = false; _errStr = NULL; _firstTime = true; #ifndef USE_TEXT_CONSOLE_FOR_DEBUGGER _debuggerDialog = new GUI::ConsoleDialog(1.0f, 0.67f); _debuggerDialog->setInputCallback(debuggerInputCallback, this); _debuggerDialog->setCompletionCallback(debuggerCompletionCallback, this); #endif // Register variables DVar_Register("debug_countdown", &_frameCountdown, DVAR_INT, 0); // Register commands //DCmd_Register("continue", WRAP_METHOD(Debugger, Cmd_Exit)); DCmd_Register("exit", WRAP_METHOD(Debugger, Cmd_Exit)); DCmd_Register("quit", WRAP_METHOD(Debugger, Cmd_Exit)); DCmd_Register("help", WRAP_METHOD(Debugger, Cmd_Help)); DCmd_Register("openlog", WRAP_METHOD(Debugger, Cmd_OpenLog)); DCmd_Register("debugflag_list", WRAP_METHOD(Debugger, Cmd_DebugFlagsList)); DCmd_Register("debugflag_enable", WRAP_METHOD(Debugger, Cmd_DebugFlagEnable)); DCmd_Register("debugflag_disable", WRAP_METHOD(Debugger, Cmd_DebugFlagDisable)); }
Debugger_v2::Debugger_v2(KyraEngine_v2 *vm) : Debugger(vm), _vm(vm) { DCmd_Register("character_info", WRAP_METHOD(Debugger_v2, cmd_characterInfo)); DCmd_Register("enter", WRAP_METHOD(Debugger_v2, cmd_enterScene)); DCmd_Register("scenes", WRAP_METHOD(Debugger_v2, cmd_listScenes)); DCmd_Register("scene_info", WRAP_METHOD(Debugger_v2, cmd_sceneInfo)); DCmd_Register("scene_to_facing", WRAP_METHOD(Debugger_v2, cmd_sceneToFacing)); DCmd_Register("give", WRAP_METHOD(Debugger_v2, cmd_giveItem)); }
HugoConsole::HugoConsole(HugoEngine *vm) : GUI::Debugger(), _vm(vm) { DCmd_Register("listscreens", WRAP_METHOD(HugoConsole, Cmd_listScreens)); DCmd_Register("listobjects", WRAP_METHOD(HugoConsole, Cmd_listObjects)); DCmd_Register("getobject", WRAP_METHOD(HugoConsole, Cmd_getObject)); DCmd_Register("getallobjects", WRAP_METHOD(HugoConsole, Cmd_getAllObjects)); DCmd_Register("gotoscreen", WRAP_METHOD(HugoConsole, Cmd_gotoScreen)); DCmd_Register("Boundaries", WRAP_METHOD(HugoConsole, Cmd_boundaries)); }
GobConsole::GobConsole(GobEngine *vm) : GUI::Debugger(), _vm(vm) { DCmd_Register("varSize", WRAP_METHOD(GobConsole, cmd_varSize)); DCmd_Register("var8", WRAP_METHOD(GobConsole, cmd_var8)); DCmd_Register("var16", WRAP_METHOD(GobConsole, cmd_var16)); DCmd_Register("var32", WRAP_METHOD(GobConsole, cmd_var32)); DCmd_Register("varString", WRAP_METHOD(GobConsole, cmd_varString)); DCmd_Register("listArchives", WRAP_METHOD(GobConsole, cmd_listArchives)); }
void Debugger_v2::initialize() { DCmd_Register("character_info", WRAP_METHOD(Debugger_v2, cmd_characterInfo)); DCmd_Register("enter", WRAP_METHOD(Debugger_v2, cmd_enterScene)); DCmd_Register("scenes", WRAP_METHOD(Debugger_v2, cmd_listScenes)); DCmd_Register("scene_info", WRAP_METHOD(Debugger_v2, cmd_sceneInfo)); DCmd_Register("scene_to_facing", WRAP_METHOD(Debugger_v2, cmd_sceneToFacing)); DCmd_Register("give", WRAP_METHOD(Debugger_v2, cmd_giveItem)); Debugger::initialize(); }
Debugger::Debugger(HopkinsEngine *vm) : GUI::Debugger() { _vm = vm; DCmd_Register("continue", WRAP_METHOD(Debugger, Cmd_Exit)); DCmd_Register("rects", WRAP_METHOD(Debugger, cmd_DirtyRects)); DCmd_Register("teleport", WRAP_METHOD(Debugger, cmd_Teleport)); DCmd_Register("show_room", WRAP_METHOD(Debugger, cmd_ShowCurrentRoom)); DCmd_Register("zones", WRAP_METHOD(Debugger, cmd_Zones)); DCmd_Register("lines", WRAP_METHOD(Debugger, cmd_Lines)); }
Console::Console(M4Engine *vm) : GUI::Debugger() { _vm = vm; DCmd_Register("scene", WRAP_METHOD(Console, cmdLoadScene)); DCmd_Register("start", WRAP_METHOD(Console, cmdStartingScene)); DCmd_Register("scene_info", WRAP_METHOD(Console, cmdSceneInfo)); DCmd_Register("show_hotspots", WRAP_METHOD(Console, cmdShowHotSpots)); DCmd_Register("list_hotspots", WRAP_METHOD(Console, cmdListHotSpots)); DCmd_Register("play_sound", WRAP_METHOD(Console, cmdPlaySound)); DCmd_Register("play_dsr_sound", WRAP_METHOD(Console, cmdPlayDSRSound)); DCmd_Register("show_resources", WRAP_METHOD(Console, cmdShowResources)); DCmd_Register("show_codes", WRAP_METHOD(Console, cmdShowCodes)); DCmd_Register("dump_file", WRAP_METHOD(Console, cmdDumpFile)); DCmd_Register("sprite", WRAP_METHOD(Console, cmdShowSprite)); DCmd_Register("start_conv", WRAP_METHOD(Console, cmdStartConversation)); DCmd_Register("textview", WRAP_METHOD(Console, cmdShowTextview)); DCmd_Register("animview", WRAP_METHOD(Console, cmdShowAnimview)); DCmd_Register("anim", WRAP_METHOD(Console, cmdPlayAnimation)); }
LivingBooksConsole::LivingBooksConsole(MohawkEngine_LivingBooks *vm) : GUI::Debugger(), _vm(vm) { DCmd_Register("playSound", WRAP_METHOD(LivingBooksConsole, Cmd_PlaySound)); DCmd_Register("stopSound", WRAP_METHOD(LivingBooksConsole, Cmd_StopSound)); DCmd_Register("drawImage", WRAP_METHOD(LivingBooksConsole, Cmd_DrawImage)); DCmd_Register("changePage", WRAP_METHOD(LivingBooksConsole, Cmd_ChangePage)); }
MystConsole::MystConsole(MohawkEngine_Myst *vm) : GUI::Debugger(), _vm(vm) { DCmd_Register("changeCard", WRAP_METHOD(MystConsole, Cmd_ChangeCard)); DCmd_Register("curCard", WRAP_METHOD(MystConsole, Cmd_CurCard)); DCmd_Register("var", WRAP_METHOD(MystConsole, Cmd_Var)); DCmd_Register("curStack", WRAP_METHOD(MystConsole, Cmd_CurStack)); DCmd_Register("changeStack", WRAP_METHOD(MystConsole, Cmd_ChangeStack)); DCmd_Register("drawImage", WRAP_METHOD(MystConsole, Cmd_DrawImage)); DCmd_Register("drawRect", WRAP_METHOD(MystConsole, Cmd_DrawRect)); DCmd_Register("setResourceEnable", WRAP_METHOD(MystConsole, Cmd_SetResourceEnable)); DCmd_Register("playSound", WRAP_METHOD(MystConsole, Cmd_PlaySound)); DCmd_Register("stopSound", WRAP_METHOD(MystConsole, Cmd_StopSound)); DCmd_Register("playMovie", WRAP_METHOD(MystConsole, Cmd_PlayMovie)); DCmd_Register("disableInitOpcodes", WRAP_METHOD(MystConsole, Cmd_DisableInitOpcodes)); DCmd_Register("cache", WRAP_METHOD(MystConsole, Cmd_Cache)); DCmd_Register("resources", WRAP_METHOD(MystConsole, Cmd_Resources)); }
RivenConsole::RivenConsole(MohawkEngine_Riven *vm) : GUI::Debugger(), _vm(vm) { DCmd_Register("changeCard", WRAP_METHOD(RivenConsole, Cmd_ChangeCard)); DCmd_Register("curCard", WRAP_METHOD(RivenConsole, Cmd_CurCard)); DCmd_Register("var", WRAP_METHOD(RivenConsole, Cmd_Var)); DCmd_Register("playSound", WRAP_METHOD(RivenConsole, Cmd_PlaySound)); DCmd_Register("playSLST", WRAP_METHOD(RivenConsole, Cmd_PlaySLST)); DCmd_Register("stopSound", WRAP_METHOD(RivenConsole, Cmd_StopSound)); DCmd_Register("curStack", WRAP_METHOD(RivenConsole, Cmd_CurStack)); DCmd_Register("changeStack", WRAP_METHOD(RivenConsole, Cmd_ChangeStack)); DCmd_Register("hotspots", WRAP_METHOD(RivenConsole, Cmd_Hotspots)); DCmd_Register("zipMode", WRAP_METHOD(RivenConsole, Cmd_ZipMode)); DCmd_Register("dumpScript", WRAP_METHOD(RivenConsole, Cmd_DumpScript)); DCmd_Register("listZipCards", WRAP_METHOD(RivenConsole, Cmd_ListZipCards)); DCmd_Register("getRMAP", WRAP_METHOD(RivenConsole, Cmd_GetRMAP)); DCmd_Register("combos", WRAP_METHOD(RivenConsole, Cmd_Combos)); DCmd_Register("sliderState", WRAP_METHOD(RivenConsole, Cmd_SliderState)); }
Debugger::Debugger(Sword2Engine *vm) : GUI::Debugger() { _vm = vm; memset(_debugTextBlocks, 0, sizeof(_debugTextBlocks)); memset(_showVar, 0, sizeof(_showVar)); _displayDebugText = false; // "INFO" _displayWalkGrid = false; // "WALKGRID" _displayMouseMarker = false; // "MOUSE" _displayTime = false; // "TIME" _displayPlayerMarker = false; // "PLAYER" _displayTextNumbers = false; // "TEXT" _definingRectangles = false; // "RECT" _draggingRectangle = 0; // 0 = waiting to start new rect // 1 = currently dragging a rectangle _rectX1 = _rectY1 = 0; _rectX2 = _rectY2 = 0; _rectFlicker = false; _testingSnR = false; // "SAVEREST" - for system to kill all // object resources (except player) in // fnAddHuman() _speechScriptWaiting = 0; // The id of whoever we're waiting for // in a speech script. See fnTheyDo(), // fnTheyDoWeWait(), fnWeWait(), and // fnTimedWait(). _startTime = 0; // "TIMEON" & "TIMEOFF" - system start // time _textNumber = 0; // Current system text line number _graphNoFrames = 0; // No. of frames in currently displayed // anim // Register commands DCmd_Register("continue", WRAP_METHOD(Debugger, Cmd_Exit)); DCmd_Register("q", WRAP_METHOD(Debugger, Cmd_Exit)); DCmd_Register("mem", WRAP_METHOD(Debugger, Cmd_Mem)); DCmd_Register("tony", WRAP_METHOD(Debugger, Cmd_Tony)); DCmd_Register("res", WRAP_METHOD(Debugger, Cmd_Res)); DCmd_Register("reslist", WRAP_METHOD(Debugger, Cmd_ResList)); DCmd_Register("starts", WRAP_METHOD(Debugger, Cmd_Starts)); DCmd_Register("start", WRAP_METHOD(Debugger, Cmd_Start)); DCmd_Register("s", WRAP_METHOD(Debugger, Cmd_Start)); DCmd_Register("info", WRAP_METHOD(Debugger, Cmd_Info)); DCmd_Register("walkgrid", WRAP_METHOD(Debugger, Cmd_WalkGrid)); DCmd_Register("mouse", WRAP_METHOD(Debugger, Cmd_Mouse)); DCmd_Register("player", WRAP_METHOD(Debugger, Cmd_Player)); DCmd_Register("reslook", WRAP_METHOD(Debugger, Cmd_ResLook)); DCmd_Register("cur", WRAP_METHOD(Debugger, Cmd_CurrentInfo)); DCmd_Register("runlist", WRAP_METHOD(Debugger, Cmd_RunList)); DCmd_Register("kill", WRAP_METHOD(Debugger, Cmd_Kill)); DCmd_Register("nuke", WRAP_METHOD(Debugger, Cmd_Nuke)); DCmd_Register("var", WRAP_METHOD(Debugger, Cmd_Var)); DCmd_Register("rect", WRAP_METHOD(Debugger, Cmd_Rect)); DCmd_Register("clear", WRAP_METHOD(Debugger, Cmd_Clear)); DCmd_Register("debugon", WRAP_METHOD(Debugger, Cmd_DebugOn)); DCmd_Register("debugoff", WRAP_METHOD(Debugger, Cmd_DebugOff)); DCmd_Register("saverest", WRAP_METHOD(Debugger, Cmd_SaveRest)); DCmd_Register("timeon", WRAP_METHOD(Debugger, Cmd_TimeOn)); DCmd_Register("timeoff", WRAP_METHOD(Debugger, Cmd_TimeOff)); DCmd_Register("text", WRAP_METHOD(Debugger, Cmd_Text)); DCmd_Register("showvar", WRAP_METHOD(Debugger, Cmd_ShowVar)); DCmd_Register("hidevar", WRAP_METHOD(Debugger, Cmd_HideVar)); DCmd_Register("version", WRAP_METHOD(Debugger, Cmd_Version)); DCmd_Register("animtest", WRAP_METHOD(Debugger, Cmd_AnimTest)); DCmd_Register("texttest", WRAP_METHOD(Debugger, Cmd_TextTest)); DCmd_Register("linetest", WRAP_METHOD(Debugger, Cmd_LineTest)); DCmd_Register("events", WRAP_METHOD(Debugger, Cmd_Events)); DCmd_Register("sfx", WRAP_METHOD(Debugger, Cmd_Sfx)); DCmd_Register("english", WRAP_METHOD(Debugger, Cmd_English)); DCmd_Register("finnish", WRAP_METHOD(Debugger, Cmd_Finnish)); DCmd_Register("polish", WRAP_METHOD(Debugger, Cmd_Polish)); DCmd_Register("fxq", WRAP_METHOD(Debugger, Cmd_FxQueue)); }
ScummDebugger::ScummDebugger(ScummEngine *s) : Common::Debugger<ScummDebugger>() { _vm = s; // Register variables DVar_Register("debug_countdown", &_frame_countdown, DVAR_INT, 0); DVar_Register("scumm_speed", &_vm->_fastMode, DVAR_BYTE, 0); DVar_Register("scumm_room", &_vm->_currentRoom, DVAR_BYTE, 0); DVar_Register("scumm_roomresource", &_vm->_roomResource, DVAR_INT, 0); DVar_Register("scumm_vars", &_vm->_scummVars, DVAR_INTARRAY, _vm->_numVariables); // DVar_Register("scumm_gamename", &_vm->_targetName, DVAR_STRING, 0); // DVar_Register("scumm_exename", &_vm->_baseName, DVAR_STRING, 0); DVar_Register("scumm_gameid", &_vm->_game.id, DVAR_BYTE, 0); // Register commands DCmd_Register("continue", &ScummDebugger::Cmd_Exit); DCmd_Register("exit", &ScummDebugger::Cmd_Exit); DCmd_Register("quit", &ScummDebugger::Cmd_Exit); DCmd_Register("restart", &ScummDebugger::Cmd_Restart); DCmd_Register("actor", &ScummDebugger::Cmd_Actor); DCmd_Register("actors", &ScummDebugger::Cmd_PrintActor); DCmd_Register("box", &ScummDebugger::Cmd_PrintBox); DCmd_Register("matrix", &ScummDebugger::Cmd_PrintBoxMatrix); DCmd_Register("camera", &ScummDebugger::Cmd_Camera); DCmd_Register("room", &ScummDebugger::Cmd_Room); DCmd_Register("objects", &ScummDebugger::Cmd_PrintObjects); DCmd_Register("object", &ScummDebugger::Cmd_Object); DCmd_Register("script", &ScummDebugger::Cmd_Script); DCmd_Register("scr", &ScummDebugger::Cmd_Script); DCmd_Register("scripts", &ScummDebugger::Cmd_PrintScript); DCmd_Register("importres", &ScummDebugger::Cmd_ImportRes); if (_vm->_game.id == GID_LOOM) DCmd_Register("drafts", &ScummDebugger::Cmd_PrintDraft); DCmd_Register("loadgame", &ScummDebugger::Cmd_LoadGame); DCmd_Register("savegame", &ScummDebugger::Cmd_SaveGame); DCmd_Register("level", &ScummDebugger::Cmd_DebugLevel); DCmd_Register("debug", &ScummDebugger::Cmd_Debug); DCmd_Register("help", &ScummDebugger::Cmd_Help); DCmd_Register("show", &ScummDebugger::Cmd_Show); DCmd_Register("hide", &ScummDebugger::Cmd_Hide); DCmd_Register("imuse", &ScummDebugger::Cmd_IMuse); }
Console::Console(Myst3Engine *vm) : GUI::Debugger(), _vm(vm) { DCmd_Register("infos", WRAP_METHOD(Console, Cmd_Infos)); DCmd_Register("lookAt", WRAP_METHOD(Console, Cmd_LookAt)); DCmd_Register("initScript", WRAP_METHOD(Console, Cmd_InitScript)); DCmd_Register("var", WRAP_METHOD(Console, Cmd_Var)); DCmd_Register("listNodes", WRAP_METHOD(Console, Cmd_ListNodes)); DCmd_Register("run", WRAP_METHOD(Console, Cmd_Run)); DCmd_Register("runOp", WRAP_METHOD(Console, Cmd_RunOp)); DCmd_Register("go", WRAP_METHOD(Console, Cmd_Go)); DCmd_Register("extract", WRAP_METHOD(Console, Cmd_Extract)); DCmd_Register("fillInventory", WRAP_METHOD(Console, Cmd_FillInventory)); DCmd_Register("dumpArchive", WRAP_METHOD(Console, Cmd_DumpArchive)); DCmd_Register("dumpMasks", WRAP_METHOD(Console, Cmd_DumpMasks)); }
Console::Console(TeenAgentEngine *engine) : _engine(engine) { DCmd_Register("enable_object", WRAP_METHOD(Console, enableObject)); DCmd_Register("disable_object", WRAP_METHOD(Console, enableObject)); DCmd_Register("set_ons", WRAP_METHOD(Console, setOns)); DCmd_Register("set_music", WRAP_METHOD(Console, setMusic)); }
Console::Console(DrasculaEngine *vm) : GUI::Debugger(), _vm(vm) { DCmd_Register("room", WRAP_METHOD(Console, Cmd_Room)); }
void Debugger_HoF::initialize() { DCmd_Register("pass_codes", WRAP_METHOD(Debugger_HoF, cmd_passcodes)); Debugger_v2::initialize(); }
Debugger::Debugger(SimonEngine *vm) : Common::Debugger<Debugger>() { _vm = vm; DCmd_Register("continue", &Debugger::Cmd_Exit); DCmd_Register("exit", &Debugger::Cmd_Exit); DCmd_Register("help", &Debugger::Cmd_Help); DCmd_Register("quit", &Debugger::Cmd_Exit); DCmd_Register("level", &Debugger::Cmd_DebugLevel); DCmd_Register("music", &Debugger::Cmd_PlayMusic); DCmd_Register("sound", &Debugger::Cmd_PlaySound); DCmd_Register("voice", &Debugger::Cmd_PlayVoice); DCmd_Register("bit", &Debugger::Cmd_SetBit); DCmd_Register("var", &Debugger::Cmd_SetVar); DCmd_Register("sub", &Debugger::Cmd_StartSubroutine); }
Debugger::Debugger(): GUI::Debugger() { DCmd_Register("continue", WRAP_METHOD(Debugger, Cmd_Exit)); DCmd_Register("hotspots", WRAP_METHOD(Debugger, cmd_hotspots)); DCmd_Register("items", WRAP_METHOD(Debugger, cmd_items)); }
ScummDebugger::ScummDebugger(ScummEngine *s) : GUI::Debugger() { _vm = s; // Register variables DVar_Register("scumm_speed", &_vm->_fastMode, DVAR_BYTE, 0); DVar_Register("scumm_room", &_vm->_currentRoom, DVAR_BYTE, 0); DVar_Register("scumm_roomresource", &_vm->_roomResource, DVAR_INT, 0); DVar_Register("scumm_vars", &_vm->_scummVars, DVAR_INTARRAY, _vm->_numVariables); // Register commands DCmd_Register("continue", WRAP_METHOD(ScummDebugger, Cmd_Exit)); DCmd_Register("restart", WRAP_METHOD(ScummDebugger, Cmd_Restart)); DCmd_Register("actor", WRAP_METHOD(ScummDebugger, Cmd_Actor)); DCmd_Register("actors", WRAP_METHOD(ScummDebugger, Cmd_PrintActor)); DCmd_Register("box", WRAP_METHOD(ScummDebugger, Cmd_PrintBox)); DCmd_Register("matrix", WRAP_METHOD(ScummDebugger, Cmd_PrintBoxMatrix)); DCmd_Register("camera", WRAP_METHOD(ScummDebugger, Cmd_Camera)); DCmd_Register("room", WRAP_METHOD(ScummDebugger, Cmd_Room)); DCmd_Register("objects", WRAP_METHOD(ScummDebugger, Cmd_PrintObjects)); DCmd_Register("object", WRAP_METHOD(ScummDebugger, Cmd_Object)); DCmd_Register("script", WRAP_METHOD(ScummDebugger, Cmd_Script)); DCmd_Register("scr", WRAP_METHOD(ScummDebugger, Cmd_Script)); DCmd_Register("scripts", WRAP_METHOD(ScummDebugger, Cmd_PrintScript)); DCmd_Register("importres", WRAP_METHOD(ScummDebugger, Cmd_ImportRes)); if (_vm->_game.id == GID_LOOM) DCmd_Register("drafts", WRAP_METHOD(ScummDebugger, Cmd_PrintDraft)); if (_vm->_game.id == GID_MONKEY && _vm->_game.platform == Common::kPlatformSegaCD) DCmd_Register("passcode", WRAP_METHOD(ScummDebugger, Cmd_Passcode)); DCmd_Register("loadgame", WRAP_METHOD(ScummDebugger, Cmd_LoadGame)); DCmd_Register("savegame", WRAP_METHOD(ScummDebugger, Cmd_SaveGame)); DCmd_Register("level", WRAP_METHOD(ScummDebugger, Cmd_DebugLevel)); DCmd_Register("debug", WRAP_METHOD(ScummDebugger, Cmd_Debug)); DCmd_Register("show", WRAP_METHOD(ScummDebugger, Cmd_Show)); DCmd_Register("hide", WRAP_METHOD(ScummDebugger, Cmd_Hide)); DCmd_Register("imuse", WRAP_METHOD(ScummDebugger, Cmd_IMuse)); DCmd_Register("resetcursors", WRAP_METHOD(ScummDebugger, Cmd_ResetCursors)); }
Debugger::Debugger(HopkinsEngine *vm) : GUI::Debugger() { _vm = vm; DCmd_Register("continue", WRAP_METHOD(Debugger, Cmd_Exit)); DCmd_Register("rects", WRAP_METHOD(Debugger, cmd_DirtyRects)); }