diff --git a/engines/lure/debugger.cpp b/engines/lure/debugger.cpp index 1526db8ce89..5eeb42d4a97 100644 --- a/engines/lure/debugger.cpp +++ b/engines/lure/debugger.cpp @@ -33,6 +33,7 @@ #include "lure/res.h" #include "lure/res_struct.h" #include "lure/room.h" +#include "lure/scripts.h" #include "lure/strings.h" namespace Lure { @@ -51,6 +52,7 @@ Debugger::Debugger(): GUI::Debugger() { DCmd_Register("showanim", WRAP_METHOD(Debugger, cmd_showAnim)); DCmd_Register("strings", WRAP_METHOD(Debugger, cmd_saveStrings)); DCmd_Register("debug", WRAP_METHOD(Debugger, cmd_debug)); + DCmd_Register("script", WRAP_METHOD(Debugger, cmd_script)); } static int strToInt(const char *s) { @@ -596,4 +598,29 @@ bool Debugger::cmd_debug(int argc, const char **argv) { return true; } +bool Debugger::cmd_script(int argc, const char **argv) { + if (argc < 2) { + DebugPrintf("script