Fix road vehicles being unable to enter bridge at custom bridge head

Type mismatch
pull/104/head
Jonathan G Rennison 5 years ago
parent 2164eb4b12
commit 7555cf2965

@ -2594,8 +2594,8 @@ static VehicleEnterTileStatus VehicleEnter_TunnelBridge(Vehicle *v, TileIndex ti
RoadVehicle *rv = RoadVehicle::From(v);
if (IsRoadCustomBridgeHeadTile(tile)) {
RoadBits bits = ROAD_NONE;
if (HasRoadTypeRoad(tile) && rv->compatible_roadtypes & GetRoadTypeRoad(tile)) bits |= GetCustomBridgeHeadRoadBits(tile, RTT_ROAD);
if (HasRoadTypeTram(tile) && rv->compatible_roadtypes & GetRoadTypeTram(tile)) bits |= GetCustomBridgeHeadRoadBits(tile, RTT_TRAM);
if (HasRoadTypeRoad(tile) && HasBit(rv->compatible_roadtypes, GetRoadTypeRoad(tile))) bits |= GetCustomBridgeHeadRoadBits(tile, RTT_ROAD);
if (HasRoadTypeTram(tile) && HasBit(rv->compatible_roadtypes, GetRoadTypeTram(tile))) bits |= GetCustomBridgeHeadRoadBits(tile, RTT_TRAM);
if (!(bits & DiagDirToRoadBits(GetTunnelBridgeDirection(tile)))) return VETSB_CONTINUE;
}
rv->cur_image_valid_dir = INVALID_DIR;

Loading…
Cancel
Save