(svn r1560) Introduce SetTileType() and SetTileHeight()

Replace direct references to _map_type_and_height with these
This commit is contained in:
tron
2005-01-18 18:41:56 +00:00
parent 64b08311b9
commit 31d6f87d80
10 changed files with 29 additions and 22 deletions

View File

@@ -338,8 +338,7 @@ not_valid_below:;
/* do middle part of bridge */
if (flags & DC_EXEC) {
_map5[ti.tile] = (byte)(m5 | direction | rail_or_road);
_map_type_and_height[ti.tile] &= ~0xF0;
_map_type_and_height[ti.tile] |= MP_TUNNELBRIDGE << 4;
SetTileType(ti.tile, MP_TUNNELBRIDGE);
//bridges pieces sequence (middle parts)
// bridge len 1: 0
@@ -783,8 +782,7 @@ static int32 DoClearBridge(uint tile, uint32 flags)
new_data = 0x6000;
}
_map_type_and_height[c] &= 0x0F;
_map_type_and_height[c] |= new_data >> 8;
SetTileType(c, new_data >> 12);
_map5[c] = (byte)new_data;
_map2[c] = 0;