aboutsummaryrefslogtreecommitdiff
path: root/kyra/screen.cpp
diff options
context:
space:
mode:
authorJohannes Schickel2005-12-08 17:19:18 +0000
committerJohannes Schickel2005-12-08 17:19:18 +0000
commitbce163c3cb71b88ff62907e8c0a6d7661863dfe7 (patch)
tree46b4d30af4f27223e5d918e56388ee236fd6b6c2 /kyra/screen.cpp
parent3878231019a0381e8cec537dbd55f69743eacce6 (diff)
downloadscummvm-rg350-bce163c3cb71b88ff62907e8c0a6d7661863dfe7.tar.gz
scummvm-rg350-bce163c3cb71b88ff62907e8c0a6d7661863dfe7.tar.bz2
scummvm-rg350-bce163c3cb71b88ff62907e8c0a6d7661863dfe7.zip
Fixed bug with item drawing.
Added support for item placing. (not user input controlled) svn-id: r19761
Diffstat (limited to 'kyra/screen.cpp')
-rw-r--r--kyra/screen.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/kyra/screen.cpp b/kyra/screen.cpp
index f28d80e53f..84d0928a7a 100644
--- a/kyra/screen.cpp
+++ b/kyra/screen.cpp
@@ -1676,6 +1676,14 @@ byte Screen::getShapeFlag1(int x, int y) {
return 0;
}
+byte Screen::getShapeFlag2(int x, int y) {
+ debug(9, "getShapeFlag2(%d, %d)", x, y);
+ uint8 color = _shapePages[0][y * SCREEN_W + x];
+ color &= 0x7F;
+ color &= 0x87;
+ return color;
+}
+
int Screen::setNewShapeHeight(uint8 *shape, int height) {
debug(9, "setNewShapeHeight(0x%X, %d)", shape, height);
if (_vm->features() & GF_TALKIE)