aboutsummaryrefslogtreecommitdiff
path: root/scumm
diff options
context:
space:
mode:
Diffstat (limited to 'scumm')
-rw-r--r--scumm/script_v6he.cpp13
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);
}