src/depot.h
branchnoai
changeset 9732 f8eb3e208514
parent 9723 eee46cb39750
child 9837 c9ec4f82e0d0
equal deleted inserted replaced
9731:9b1552d0fd9b 9732:f8eb3e208514
    43 	switch (type) {
    43 	switch (type) {
    44 		case TRANSPORT_RAIL:
    44 		case TRANSPORT_RAIL:
    45 			return IsTileType(tile, MP_RAILWAY) && GetRailTileType(tile)  == RAIL_TILE_DEPOT;
    45 			return IsTileType(tile, MP_RAILWAY) && GetRailTileType(tile)  == RAIL_TILE_DEPOT;
    46 
    46 
    47 		case TRANSPORT_ROAD:
    47 		case TRANSPORT_ROAD:
    48 			return IsTileType(tile, MP_ROAD)    && GetRoadTileType(tile)  == ROAD_TILE_DEPOT;
    48 			return IsRoadDepotTile(tile);
    49 
    49 
    50 		case TRANSPORT_WATER:
    50 		case TRANSPORT_WATER:
    51 			return IsTileType(tile, MP_WATER)   && GetWaterTileType(tile) == WATER_TILE_DEPOT;
    51 			return IsTileType(tile, MP_WATER)   && GetWaterTileType(tile) == WATER_TILE_DEPOT;
    52 
    52 
    53 		default:
    53 		default:
    62  * @return true if and only if there is a depot on the tile.
    62  * @return true if and only if there is a depot on the tile.
    63  */
    63  */
    64 static inline bool IsDepotTile(TileIndex tile)
    64 static inline bool IsDepotTile(TileIndex tile)
    65 {
    65 {
    66 	switch (GetTileType(tile)) {
    66 	switch (GetTileType(tile)) {
    67 		case MP_ROAD:    return GetRoadTileType(tile)  == ROAD_TILE_DEPOT;
    67 		case MP_ROAD:    return IsRoadDepot(tile);
    68 		case MP_WATER:   return GetWaterTileType(tile) == WATER_TILE_DEPOT;
    68 		case MP_WATER:   return GetWaterTileType(tile) == WATER_TILE_DEPOT;
    69 		case MP_RAILWAY: return GetRailTileType(tile)  == RAIL_TILE_DEPOT;
    69 		case MP_RAILWAY: return GetRailTileType(tile)  == RAIL_TILE_DEPOT;
    70 		case MP_STATION: return IsHangar(tile);
    70 		case MP_STATION: return IsHangar(tile);
    71 		default:         return false;
    71 		default:         return false;
    72 	}
    72 	}