aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/map.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2015-01-19 15:29:57 -0500
committerPaul Gilbert2015-01-19 15:29:57 -0500
commite559a99c2794c727d04adf4602f0aac1112af765 (patch)
treece81dee159772624a37b6c67e28c24c2b10675ee /engines/xeen/map.cpp
parentec294d662e7d54a9927c2b85ec430e1519be5de7 (diff)
downloadscummvm-rg350-e559a99c2794c727d04adf4602f0aac1112af765.tar.gz
scummvm-rg350-e559a99c2794c727d04adf4602f0aac1112af765.tar.bz2
scummvm-rg350-e559a99c2794c727d04adf4602f0aac1112af765.zip
XEEN: Initial implementation of drawMiniMap
Diffstat (limited to 'engines/xeen/map.cpp')
-rw-r--r--engines/xeen/map.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/xeen/map.cpp b/engines/xeen/map.cpp
index bef0511c81..17c49bef80 100644
--- a/engines/xeen/map.cpp
+++ b/engines/xeen/map.cpp
@@ -1195,7 +1195,7 @@ void Map::load(int mapId) {
loadSky();
}
-int Map::mazeLookup(const Common::Point &pt, int layerShift) {
+int Map::mazeLookup(const Common::Point &pt, int layerShift, int wallMask) {
Common::Point pos = pt;
int mapId = _vm->_party->_mazeId;
@@ -1259,7 +1259,7 @@ int Map::mazeLookup(const Common::Point &pt, int layerShift) {
_currentSteppedOn = _mazeData[_mazeDataIndex]._steppedOnTiles[pos.y][pos.x];
}
- return (_mazeData[_mazeDataIndex]._wallData[pos.y][pos.x]._data >> layerShift) & 0xF;
+ return (_mazeData[_mazeDataIndex]._wallData[pos.y][pos.x]._data >> layerShift) & wallMask;
} else {
_currentSteppedOn = _isOutdoors;