aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBendegúz Nagy2016-08-17 15:37:33 +0200
committerBendegúz Nagy2016-08-26 23:02:22 +0200
commit2f424adc308cb85a01e1639488820952b0ef4c02 (patch)
tree95edc06a6ba20d46c690303bb250bb22fbbc631f
parent621d83c66b0d9781835c274fe23c2ae2d12bc604 (diff)
downloadscummvm-rg350-2f424adc308cb85a01e1639488820952b0ef4c02.tar.gz
scummvm-rg350-2f424adc308cb85a01e1639488820952b0ef4c02.tar.bz2
scummvm-rg350-2f424adc308cb85a01e1639488820952b0ef4c02.zip
DM: Fix broken wallOrnamentIndices
-rw-r--r--engines/dm/dungeonman.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/dm/dungeonman.cpp b/engines/dm/dungeonman.cpp
index a70077c008..8cb702ab37 100644
--- a/engines/dm/dungeonman.cpp
+++ b/engines/dm/dungeonman.cpp
@@ -757,15 +757,16 @@ void DungeonMan::f174_setCurrentMapAndPartyMap(uint16 mapIndex) {
f173_setCurrentMap(_g309_partyMapIndex = mapIndex);
byte *metaMapData = _g271_currMapData[_g273_currMapWidth - 1] + _g274_currMapHeight;
- _vm->_displayMan->_g264_currMapAllowedCreatureTypes = metaMapData;
+ _vm->_displayMan->_g264_currMapAllowedCreatureTypes = metaMapData;
metaMapData += _g269_currMap->_creatureTypeCount;
- memcpy(_vm->_displayMan->_g261_currMapWallOrnIndices, metaMapData, _g269_currMap->_wallOrnCount);
+ memcpy(_vm->_displayMan->_g261_currMapWallOrnIndices, metaMapData, _g269_currMap->_wallOrnCount);
metaMapData += _g269_currMap->_wallOrnCount;
+
memcpy(_vm->_displayMan->_g262_currMapFloorOrnIndices, metaMapData, _g269_currMap->_floorOrnCount);
+ metaMapData += _g269_currMap->_floorOrnCount;
- metaMapData += _g269_currMap->_wallOrnCount;
memcpy(_vm->_displayMan->_g263_currMapDoorOrnIndices, metaMapData, _g269_currMap->_doorOrnCount);
_g265_currMapInscriptionWallOrnIndex = _g269_currMap->_wallOrnCount;