diff options
author | Travis Howell | 2004-08-30 07:52:54 +0000 |
---|---|---|
committer | Travis Howell | 2004-08-30 07:52:54 +0000 |
commit | ad56456e7b1b9444ec04b1a799d4af15ede15719 (patch) | |
tree | ce00947abd6563966ac6c1a5d4f98e4c30ab54ed /scumm | |
parent | 3b8a0c053ddc6c67eb77e7f38d59d4f5ca1c83e5 (diff) | |
download | scummvm-rg350-ad56456e7b1b9444ec04b1a799d4af15ede15719.tar.gz scummvm-rg350-ad56456e7b1b9444ec04b1a799d4af15ede15719.tar.bz2 scummvm-rg350-ad56456e7b1b9444ec04b1a799d4af15ede15719.zip |
Add some more actor code for HE 7+ games.
svn-id: r14836
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); } |