aboutsummaryrefslogtreecommitdiff
path: root/engines/dreamweb/backdrop.cpp
diff options
context:
space:
mode:
authorBertrand Augereau2011-08-18 18:36:15 +0200
committerBertrand Augereau2011-08-18 18:36:15 +0200
commit1dff2ebe8eda57bfb396c92fcdf83f9980fc02b9 (patch)
tree0669a547e10b7afb1006c718f2bb6e4a882970c3 /engines/dreamweb/backdrop.cpp
parentefe76ac494e23f94a7a320fe0f7e31cab8225020 (diff)
downloadscummvm-rg350-1dff2ebe8eda57bfb396c92fcdf83f9980fc02b9.tar.gz
scummvm-rg350-1dff2ebe8eda57bfb396c92fcdf83f9980fc02b9.tar.bz2
scummvm-rg350-1dff2ebe8eda57bfb396c92fcdf83f9980fc02b9.zip
DREAMWEB: 'calcmapad' ported to C++
Diffstat (limited to 'engines/dreamweb/backdrop.cpp')
-rw-r--r--engines/dreamweb/backdrop.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/dreamweb/backdrop.cpp b/engines/dreamweb/backdrop.cpp
index be957bf51d..e1800bafc0 100644
--- a/engines/dreamweb/backdrop.cpp
+++ b/engines/dreamweb/backdrop.cpp
@@ -228,5 +228,13 @@ void DreamGenContext::getdimension(uint8 *mapXstart, uint8 *mapYstart, uint8 *ma
data.byte(kMapysize) = *mapYsize << 4;
}
+void DreamGenContext::calcmapad() {
+ uint8 mapXstart, mapYstart;
+ uint8 mapXsize, mapYsize;
+ getdimension(&mapXstart, &mapYstart, &mapXsize, &mapYsize);
+ data.word(kMapadx) = data.word(kMapoffsetx) - 8 * (mapXsize + 2 * mapXstart - 11);
+ data.word(kMapady) = data.word(kMapoffsety) - 8 * (mapYsize + 2 * mapYstart - 10);
+}
+
} /*namespace dreamgen */