aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/graphics/picture.cpp
diff options
context:
space:
mode:
authorMartin Kiewitz2010-07-26 14:41:19 +0000
committerMartin Kiewitz2010-07-26 14:41:19 +0000
commite3e2ae799e59a6245a43c21629313ee3a948e9ce (patch)
treea87cac69656dcb3d0defc781ea2919d8b3ce25fd /engines/sci/graphics/picture.cpp
parent756d5e28479bb74ad011be3fc3aff50a222b6325 (diff)
downloadscummvm-rg350-e3e2ae799e59a6245a43c21629313ee3a948e9ce.tar.gz
scummvm-rg350-e3e2ae799e59a6245a43c21629313ee3a948e9ce.tar.bz2
scummvm-rg350-e3e2ae799e59a6245a43c21629313ee3a948e9ce.zip
SCI: adding scrollcapability to sci32
svn-id: r51313
Diffstat (limited to 'engines/sci/graphics/picture.cpp')
-rw-r--r--engines/sci/graphics/picture.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/sci/graphics/picture.cpp b/engines/sci/graphics/picture.cpp
index e10a319c4c..b31036daa8 100644
--- a/engines/sci/graphics/picture.cpp
+++ b/engines/sci/graphics/picture.cpp
@@ -146,6 +146,13 @@ int16 GfxPicture::getSci32celX(int16 celNo) {
return READ_LE_UINT16(inbuffer + cel_headerPos + 38);
}
+int16 GfxPicture::getSci32celWidth(int16 celNo) {
+ byte *inbuffer = _resource->data;
+ int header_size = READ_LE_UINT16(inbuffer);
+ int cel_headerPos = header_size + 42 * celNo;
+ return READ_LE_UINT16(inbuffer + cel_headerPos + 0);
+}
+
int16 GfxPicture::getSci32celPriority(int16 celNo) {
byte *inbuffer = _resource->data;
int header_size = READ_LE_UINT16(inbuffer);