diff options
author | Max Horn | 2002-12-27 16:49:08 +0000 |
---|---|---|
committer | Max Horn | 2002-12-27 16:49:08 +0000 |
commit | 21226d1fb0c9ddf23ffc8e9f3211af1f71dd0b87 (patch) | |
tree | 36e9141cdd1064a3003055f6cb5114978fd84424 /scumm/script_v6.cpp | |
parent | ad06190dd95365f1e6154791541d8f314f820407 (diff) | |
download | scummvm-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.cpp | 8 |
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); |