aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/he/moonbase/moonbase.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/scumm/he/moonbase/moonbase.cpp')
-rw-r--r--engines/scumm/he/moonbase/moonbase.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/engines/scumm/he/moonbase/moonbase.cpp b/engines/scumm/he/moonbase/moonbase.cpp
index cc25c270e4..d7069e73d8 100644
--- a/engines/scumm/he/moonbase/moonbase.cpp
+++ b/engines/scumm/he/moonbase/moonbase.cpp
@@ -43,9 +43,21 @@ int Moonbase::callScummFunction(int scriptNumber, int paramCount,...) {
va_start(va_params, paramCount);
int args[25];
- for (int i = 0; i < paramCount; i++)
+ memset(args, 0, sizeof(args));
+
+ Common::String str;
+ str = Common::String::format("callScummFunction(%d, [", scriptNumber);
+
+ for (int i = 0; i < paramCount; i++) {
args[i] = va_arg(va_params, int);
+ str += Common::String::format("%d ", args[i]);
+ }
+ str += "])";
+
+ debug(0, "%s", str.c_str());
+
+
va_end(va_params);
_vm->runScript(scriptNumber, 0, 1, args);