aboutsummaryrefslogtreecommitdiff
path: root/verbs.cpp
diff options
context:
space:
mode:
authorVincent Hamm2002-03-05 21:03:32 +0000
committerVincent Hamm2002-03-05 21:03:32 +0000
commit09ff3af07fb007e539f95e24186b3c762f923c53 (patch)
treebd633a171306b0524f7fb3c49dfd0530b6b425d0 /verbs.cpp
parentc0b0afa68a6f0643e1ee94f8d1c5ff98f557db25 (diff)
downloadscummvm-rg350-09ff3af07fb007e539f95e24186b3c762f923c53.tar.gz
scummvm-rg350-09ff3af07fb007e539f95e24186b3c762f923c53.tar.bz2
scummvm-rg350-09ff3af07fb007e539f95e24186b3c762f923c53.zip
Fixed struct ImageHeader for v7 implementation
svn-id: r3652
Diffstat (limited to 'verbs.cpp')
-rw-r--r--verbs.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/verbs.cpp b/verbs.cpp
index 42dc115cf5..246ce69664 100644
--- a/verbs.cpp
+++ b/verbs.cpp
@@ -194,8 +194,13 @@ void Scumm::drawVerbBitmap(int vrb, int x, int y) {
imptr = (obim+8);
} else {
imhd = (ImageHeader*)findResourceData(MKID('IMHD'), obim);
- imgw = READ_LE_UINT16(&imhd->width) >> 3;
- imgh = READ_LE_UINT16(&imhd->height) >> 3;
+ if (_features & GF_AFTER_V7) {
+ imgw = READ_LE_UINT16(&imhd->v7.width) >> 3;
+ imgh = READ_LE_UINT16(&imhd->v7.height) >> 3;
+ } else {
+ imgw = READ_LE_UINT16(&imhd->old.width) >> 3;
+ imgh = READ_LE_UINT16(&imhd->old.height) >> 3;
+ }
imptr = findResource(MKID('IM01'), obim);
if (!imptr)