aboutsummaryrefslogtreecommitdiff
path: root/engines/dreamweb
diff options
context:
space:
mode:
authorBertrand Augereau2011-08-30 10:31:42 +0200
committerBertrand Augereau2011-08-30 10:31:42 +0200
commit018e304555e77b333c57f504efbefc5894b3e0c0 (patch)
treeec97ebd63705df560d7fb981170d666ffe9600b5 /engines/dreamweb
parent25675e885857fb152bd47cbce4588fc1f6a81f99 (diff)
downloadscummvm-rg350-018e304555e77b333c57f504efbefc5894b3e0c0.tar.gz
scummvm-rg350-018e304555e77b333c57f504efbefc5894b3e0c0.tar.bz2
scummvm-rg350-018e304555e77b333c57f504efbefc5894b3e0c0.zip
DREAMWEB: Stricter typing
Diffstat (limited to 'engines/dreamweb')
-rw-r--r--engines/dreamweb/backdrop.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/engines/dreamweb/backdrop.cpp b/engines/dreamweb/backdrop.cpp
index ed7836a20c..2c399af3c4 100644
--- a/engines/dreamweb/backdrop.cpp
+++ b/engines/dreamweb/backdrop.cpp
@@ -253,9 +253,9 @@ void DreamGenContext::showallfree() {
data.word(kDataad) = kFrframedata;
data.word(kFramesad) = kFrframes;
data.byte(kCurrentfree) = 0;
- const uint8 *mapData = segRef(data.word(kFreedat)).ptr(2, 0);
+ const DynObject *freeObjects = (const DynObject *)segRef(data.word(kFreedat)).ptr(0, 0);
for(size_t i = 0; i < 80; ++i) {
- uint8 mapad = getmapad(mapData);
+ uint8 mapad = getmapad(freeObjects[i].mapad);
if (mapad != 0) {
data.word(kCurrentframe) = 3 * data.byte(kCurrentfree);
uint8 width, height;
@@ -277,7 +277,6 @@ void DreamGenContext::showallfree() {
}
++data.byte(kCurrentfree);
- mapData += 16;
}
}