From 76b1f4bcea6a89e37087f61d672cd55b47e6f719 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Sat, 19 Apr 2008 00:34:02 +0000 Subject: [PATCH] Added a debugger command 'script' to allow execution of script engine methods svn-id: r31568 --- engines/lure/debugger.cpp | 27 +++++++++++++++++++++++++++ engines/lure/debugger.h | 1 + engines/lure/scripts.cpp | 13 +++++++++++++ engines/lure/scripts.h | 1 + 4 files changed, 42 insertions(+) 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