diff options
Diffstat (limited to 'engines/scumm/he/moonbase/moonbase.cpp')
-rw-r--r-- | engines/scumm/he/moonbase/moonbase.cpp | 14 |
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); |