diff options
Diffstat (limited to 'scumm')
-rw-r--r-- | scumm/script_v6he.cpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/scumm/script_v6he.cpp b/scumm/script_v6he.cpp index 78212d6b82..900de14687 100644 --- a/scumm/script_v6he.cpp +++ b/scumm/script_v6he.cpp @@ -565,6 +565,10 @@ void ScummEngine_v6he::o6_actorOps() { return; switch (b) { + case 21: + // HE 7.3 (Pajama Sam onwards) + k = getStackList(args, ARRAYSIZE(args)); + break; case 30: // _heversion >= 70 l = pop(); @@ -714,10 +718,15 @@ void ScummEngine_v6he::o6_actorOps() { a->needBgReset = true; break; case 225: - i = pop(); // talkie slot - resStrLen(_scriptPointer); + { + byte string[256]; + copyScriptString(string); + _actorToPrintStrFor = pop(); + _string[0].loadDefault(); + actorTalk(string); warning("o6_actorOps: stub case %d", b); break; + } default: error("o6_actorOps: default case %d", b); } |