src/road_map.cpp
changeset 6683 b88ae30866ce
parent 6661 1716fce5ad29
child 7370 41adc721b1fa
equal deleted inserted replaced
6682:1d0d51df9eb3 6683:b88ae30866ce
    53 	/* Don't allow local authorities to build roads through road depots or road stops. */
    53 	/* Don't allow local authorities to build roads through road depots or road stops. */
    54 	if ((IsTileType(tile, MP_STREET) && IsTileDepotType(tile, TRANSPORT_ROAD)) || (IsTileType(tile, MP_STATION) && !IsDriveThroughStopTile(tile)) || !HASBIT(GetRoadTypes(tile), rt)) {
    54 	if ((IsTileType(tile, MP_STREET) && IsTileDepotType(tile, TRANSPORT_ROAD)) || (IsTileType(tile, MP_STATION) && !IsDriveThroughStopTile(tile)) || !HASBIT(GetRoadTypes(tile), rt)) {
    55 		return TRACK_BIT_NONE;
    55 		return TRACK_BIT_NONE;
    56 	}
    56 	}
    57 
    57 
    58 	r = GetTileTrackStatus(tile, TRANSPORT_ROAD);
    58 	r = GetTileTrackStatus(tile, TRANSPORT_ROAD, RoadTypeToRoadTypes(rt));
    59 
    59 
    60 	return (TrackBits)(byte)(r | (r >> 8));
    60 	return (TrackBits)(byte)(r | (r >> 8));
    61 }
    61 }