aboutsummaryrefslogtreecommitdiff
path: root/scumm/script_v6.cpp
diff options
context:
space:
mode:
authorMax Horn2002-12-27 16:49:08 +0000
committerMax Horn2002-12-27 16:49:08 +0000
commit21226d1fb0c9ddf23ffc8e9f3211af1f71dd0b87 (patch)
tree36e9141cdd1064a3003055f6cb5114978fd84424 /scumm/script_v6.cpp
parentad06190dd95365f1e6154791541d8f314f820407 (diff)
downloadscummvm-rg350-21226d1fb0c9ddf23ffc8e9f3211af1f71dd0b87.tar.gz
scummvm-rg350-21226d1fb0c9ddf23ffc8e9f3211af1f71dd0b87.tar.bz2
scummvm-rg350-21226d1fb0c9ddf23ffc8e9f3211af1f71dd0b87.zip
verb ids can be > 255 in V8; more V8 verbop corrections
svn-id: r6204
Diffstat (limited to 'scumm/script_v6.cpp')
-rw-r--r--scumm/script_v6.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/scumm/script_v6.cpp b/scumm/script_v6.cpp
index 2acdb068aa..3271cf10d7 100644
--- a/scumm/script_v6.cpp
+++ b/scumm/script_v6.cpp
@@ -2012,7 +2012,13 @@ void Scumm_v6::o6_saveRestoreVerbs()
b = pop();
a = pop();
- switch (fetchScriptByte()) {
+ byte subOp = fetchScriptByte();
+ if (_features & GF_AFTER_V8) {
+ subOp = (subOp - 141) + 0xB4;
+ printf("o8_saveRestoreVerbs:%d\n", (int)subOp);
+ }
+
+ switch (subOp) {
case 141:
while (a <= b) {
slot = getVerbSlot(a, 0);