diff options
Diffstat (limited to 'scumm/script_v7he.cpp')
-rw-r--r-- | scumm/script_v7he.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/scumm/script_v7he.cpp b/scumm/script_v7he.cpp index 8b635f0d45..d1e1cf4196 100644 --- a/scumm/script_v7he.cpp +++ b/scumm/script_v7he.cpp @@ -1038,8 +1038,8 @@ void ScummEngine_v70he::o70_setWindowCaption() { void ScummEngine_v70he::o70_polygonOps() { int vert1x, vert1y, vert2x, vert2y, vert3x, vert3y, vert4x, vert4y; - int id; - int fromId, toId; + int id, fromId, toId; + bool flag; byte subOp = fetchScriptByte(); @@ -1056,8 +1056,9 @@ void ScummEngine_v70he::o70_polygonOps() { vert2x = pop(); vert1y = pop(); vert1x = pop(); + flag = (subOp == 69 || subOp == 248); id = pop(); - _wiz.polygonStore(id, (subOp == 69 || subOp == 248), vert1x, vert1y, vert2x, vert2y, vert3x, vert3y, vert4x, vert4y); + _wiz.polygonStore(id, flag, vert1x, vert1y, vert2x, vert2y, vert3x, vert3y, vert4x, vert4y); break; case 28: // HE 100 case 247: |