summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/tunnelbridge_cmd.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/tunnelbridge_cmd.cpp b/src/tunnelbridge_cmd.cpp
index 08588e4ed..5b83c2ddd 100644
--- a/src/tunnelbridge_cmd.cpp
+++ b/src/tunnelbridge_cmd.cpp
@@ -1011,8 +1011,10 @@ static void DrawTile_TunnelBridge(TileInfo *ti)
DrawBridgeTramBits(ti->x, ti->y, z, offset, HasBit(rts, ROADTYPE_ROAD), true);
}
EndSpriteCombine();
- } else if (HasCatenaryDrawn(GetRailType(ti->tile))) {
- DrawCatenary(ti);
+ } else if (transport_type == TRANSPORT_RAIL) {
+ if (HasCatenaryDrawn(GetRailType(ti->tile))) {
+ DrawCatenary(ti);
+ }
}
DrawBridgeMiddle(ti);
@@ -1139,8 +1141,10 @@ void DrawBridgeMiddle(const TileInfo* ti)
EndSpriteCombine();
StartSpriteCombine();
}
- } else if (HasCatenaryDrawn(GetRailType(rampsouth))) {
- DrawCatenaryOnBridge(ti);
+ } else if (transport_type == TRANSPORT_RAIL) {
+ if (HasCatenaryDrawn(GetRailType(rampsouth))) {
+ DrawCatenaryOnBridge(ti);
+ }
}
/* draw roof, the component of the bridge which is logically between the vehicle and the camera */