diff options
-rw-r--r-- | engines/director/lingo/lingo-codegen.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/director/lingo/lingo-codegen.cpp b/engines/director/lingo/lingo-codegen.cpp index 8e054b4505..9390a8b7f9 100644 --- a/engines/director/lingo/lingo-codegen.cpp +++ b/engines/director/lingo/lingo-codegen.cpp @@ -95,7 +95,20 @@ Common::String Lingo::decodeInstruction(int pc) { res += Common::String::format(" [%5d]", v); break; } + case 's': + { + char *s = (char *)&(*_currentScript)[pc]; + pc += calcStringAlignment(s); + + res += Common::String::format(" \"%s\"", s); + break; + } + default: + warning("decodeInstruction: Unknown parameter type: %c", pars[-1]); } + + if (*pars) + res += ','; } } else { res = "<unknown>"; |