# HG changeset patch # User frosch # Date 2012-01-28 18:11:18 # Node ID 8e6e575c042abb8a5d4fdba6d96c2c60d181cb41 # Parent 2cef8096a5a53664a73316f6cf99ce5abf959bcf (svn r23864) -Fix: Railtype overlays were drawn 'only transparent' on invisible bridges. diff --git a/src/tunnelbridge_cmd.cpp b/src/tunnelbridge_cmd.cpp --- a/src/tunnelbridge_cmd.cpp +++ b/src/tunnelbridge_cmd.cpp @@ -1398,7 +1398,7 @@ void DrawBridgeMiddle(const TileInfo *ti } } else if (transport_type == TRANSPORT_RAIL) { const RailtypeInfo *rti = GetRailTypeInfo(GetRailType(rampsouth)); - if (rti->UsesOverlay()) { + if (rti->UsesOverlay() && !IsInvisibilitySet(TO_BRIDGES)) { SpriteID surface = GetCustomRailSprite(rti, rampsouth, RTSG_BRIDGE, TCX_ON_BRIDGE); if (surface != 0) { AddSortableSpriteToDraw(surface + axis, PAL_NONE, x, y, 16, 16, 0, bridge_z, IsTransparencySet(TO_BRIDGES));