aboutsummaryrefslogtreecommitdiff
path: root/scumm/script_v7he.cpp
diff options
context:
space:
mode:
authorTravis Howell2004-10-09 14:33:31 +0000
committerTravis Howell2004-10-09 14:33:31 +0000
commitb902c220aa1b359ee3669e1d9389bdef8368c203 (patch)
tree4dab6684ca61661a826f64c4749bf315d0304dc0 /scumm/script_v7he.cpp
parent64a91605a11152e2b1c54eba0e5ae9d514530028 (diff)
downloadscummvm-rg350-b902c220aa1b359ee3669e1d9389bdef8368c203.tar.gz
scummvm-rg350-b902c220aa1b359ee3669e1d9389bdef8368c203.tar.bz2
scummvm-rg350-b902c220aa1b359ee3669e1d9389bdef8368c203.zip
Inital support for later HE games with altered opcode table.
svn-id: r15485
Diffstat (limited to 'scumm/script_v7he.cpp')
-rw-r--r--scumm/script_v7he.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/scumm/script_v7he.cpp b/scumm/script_v7he.cpp
index 566f55ba60..d039a03d53 100644
--- a/scumm/script_v7he.cpp
+++ b/scumm/script_v7he.cpp
@@ -916,6 +916,8 @@ void ScummEngine_v70he::o70_polygonOps() {
int fromId, toId;
switch (b) {
+ case 68: // HE 100
+ case 69: // HE 100
case 246:
case 248:
vert4y = pop();
@@ -928,9 +930,10 @@ void ScummEngine_v70he::o70_polygonOps() {
vert1x = pop();
id = pop();
- polygonStore(id, (b == 248), vert1x, vert1y, vert2x, vert2y, vert3x, vert3y,
+ polygonStore(id, (b == 69 || b == 248), vert1x, vert1y, vert2x, vert2y, vert3x, vert3y,
vert4x, vert4y);
break;
+ case 28: // HE 100
case 247:
toId = pop();
fromId = pop();