Mercurial > hg > openttd
diff road_cmd.c @ 1035:3edb35954288 draft
(svn r1536) Move GET_TILEHEIGHT, GET_TILETYPE and IS_TILETYPE to map.h, turn them into inline functions and add some asserts
author | tron <tron@openttd.org> |
---|---|
date | Sun, 16 Jan 2005 11:24:58 +0000 |
parents | 81dea216ead6 |
children | ac8157bbbc79 |
line wrap: on
line diff
--- a/road_cmd.c +++ b/road_cmd.c @@ -25,7 +25,7 @@ int mask; byte b; - switch(GET_TILETYPE(tile)) { + switch (TileType(tile)) { case MP_STREET: b = _map5[tile]; @@ -76,7 +76,7 @@ return true; // A railway crossing has the road owner in the map3_lo byte. - if (IS_TILETYPE(tile, MP_STREET) && (_map5[tile] & 0xF0) == 0x10) { + if (IsTileType(tile, MP_STREET) && (_map5[tile] & 0xF0) == 0x10) { owner = _map3_lo[tile]; } else { owner = _map_owner[tile]; @@ -117,7 +117,7 @@ bool IsRoadDepotTile(TileIndex tile) { - return IS_TILETYPE(tile, MP_STREET) && + return IsTileType(tile, MP_STREET) && (_map5[tile] & 0xF0) == 0x20; } @@ -164,7 +164,7 @@ } if (ti.type == MP_TUNNELBRIDGE) { - if (!EnsureNoVehicleZ(tile, GET_TILEHEIGHT(tile))) + if (!EnsureNoVehicleZ(tile, TileHeight(tile))) return CMD_ERROR; if ((ti.map5 & 0xE9) == 0xE8) {