aboutsummaryrefslogtreecommitdiff
path: root/scumm
diff options
context:
space:
mode:
authorTravis Howell2003-11-08 03:33:21 +0000
committerTravis Howell2003-11-08 03:33:21 +0000
commit27bb10900e8053c0c988a256a1313bd1da8d7f2c (patch)
treeb21ca862da99ff5d81570287765d336a16ce3c7c /scumm
parentcec821630b6bde4b86870db04a64b0277ad169e7 (diff)
downloadscummvm-rg350-27bb10900e8053c0c988a256a1313bd1da8d7f2c.tar.gz
scummvm-rg350-27bb10900e8053c0c988a256a1313bd1da8d7f2c.tar.bz2
scummvm-rg350-27bb10900e8053c0c988a256a1313bd1da8d7f2c.zip
Add missing opcode needed for Spanish version (And maybe others?) of Full Throttle, patch #838309
svn-id: r11201
Diffstat (limited to 'scumm')
-rw-r--r--scumm/script_v6.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/scumm/script_v6.cpp b/scumm/script_v6.cpp
index e61bc9c174..089ec7a1a0 100644
--- a/scumm/script_v6.cpp
+++ b/scumm/script_v6.cpp
@@ -2542,6 +2542,12 @@ void ScummEngine_v6::o6_kernelSetFunctions() {
case 124:
_saveSound = args[1];
break;
+ case 215:
+ if (args[1])
+ _noSubtitles = false;
+ else
+ _noSubtitles = true;
+ break;
default:
error("o6_kernelSetFunctions: default case %d (param count %d)", args[0], num);
break;
@@ -2661,6 +2667,7 @@ void ScummEngine_v6::o6_kernelSetFunctions() {
void ScummEngine_v6::o6_kernelGetFunctions() {
int args[30];
int i;
+ int slot;
Actor *a;
getStackList(args, ARRAYSIZE(args));
@@ -2745,6 +2752,14 @@ void ScummEngine_v6::o6_kernelGetFunctions() {
// This is used by walk scripts
push(a->frame);
break;
+ case 213:
+ slot = getVerbSlot(args[1], 0);
+ push(_verbs[slot].x);
+ break;
+ case 214:
+ slot = getVerbSlot(args[1], 0);
+ push(_verbs[slot].y);
+ break;
case 215:
if ((_extraBoxFlags[args[1]] & 0x00FF) == 0x00C0) {
push(_extraBoxFlags[args[1]]);