M4: Added trigger debugger command

This commit is contained in:
Paul Gilbert 2023-12-20 22:42:24 -10:00 committed by Eugene Sandulenko
parent 6022404a3a
commit 55dceb7a7b
2 changed files with 14 additions and 2 deletions

View File

@ -30,7 +30,8 @@ Console::Console() : GUI::Debugger() {
registerCmd("global", WRAP_METHOD(Console, cmdGlobal));
registerCmd("item", WRAP_METHOD(Console, cmdItem));
registerCmd("hyperwalk", WRAP_METHOD(Console, cmdHyperwalk));
registerCmd("digi", WRAP_METHOD(Console, cmdDigi));
registerCmd("digi", WRAP_METHOD(Console, cmdDigi));
registerCmd("trigger", WRAP_METHOD(Console, cmdTrigger));
}
Console::~Console() {
@ -42,7 +43,7 @@ bool Console::cmdTeleport(int argc, const char **argv) {
_G(kernel).teleported_in = true;
return false;
} else {
debugPrintf("teleport <room number>]\n");
debugPrintf("teleport <room number>\n");
return true;
}
}
@ -98,4 +99,14 @@ bool Console::cmdDigi(int argc, const char **argv) {
return true;
}
bool Console::cmdTrigger(int argc, const char **argv) {
if (argc == 2) {
kernel_trigger_dispatch_now(atol(argv[1]));
return false;
} else {
debugPrintf("trigger <number>\n");
return true;
}
}
} // End of namespace M4

View File

@ -35,6 +35,7 @@ private:
bool cmdItem(int argc, const char **argv);
bool cmdHyperwalk(int argc, const char **argv);
bool cmdDigi(int argc, const char **argv);
bool cmdTrigger(int argc, const char **argv);
public:
Console();