diff options
author | Bertrand Augereau | 2011-08-18 18:36:15 +0200 |
---|---|---|
committer | Bertrand Augereau | 2011-08-18 18:36:15 +0200 |
commit | 1dff2ebe8eda57bfb396c92fcdf83f9980fc02b9 (patch) | |
tree | 0669a547e10b7afb1006c718f2bb6e4a882970c3 /engines/dreamweb/backdrop.cpp | |
parent | efe76ac494e23f94a7a320fe0f7e31cab8225020 (diff) | |
download | scummvm-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.cpp | 8 |
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 */ |