File diff r19485:c24ce339357e → r19486:e529c236809b
src/elrail.cpp
Show inline comments
 
@@ -428,25 +428,25 @@ static void DrawCatenaryRailway(const Ti
 
						elevation, IsTransparencySet(TO_CATENARY), -1, -1);
 

	
 
					break; // We already have drawn a pylon, bail out
 
				}
 
			}
 
		}
 
	}
 

	
 
	/* The wire above the tunnel is drawn together with the tunnel-roof (see DrawCatenaryOnTunnel()) */
 
	if (IsTunnelTile(ti->tile)) return;
 

	
 
	/* Don't draw a wire under a low bridge */
 
	if (MayHaveBridgeAbove(ti->tile) && IsBridgeAbove(ti->tile) && !IsTransparencySet(TO_CATENARY)) {
 
	if (MayHaveBridgeAbove(ti->tile) && IsBridgeAbove(ti->tile) && !IsTransparencySet(TO_BRIDGES)) {
 
		int height = GetBridgeHeight(GetNorthernBridgeEnd(ti->tile));
 

	
 
		if (height <= GetTileMaxZ(ti->tile) + 1) return;
 
	}
 

	
 
	/* Don't draw a wire if the station tile does not want any */
 
	if (IsRailStationTile(ti->tile) && !CanStationTileHaveWires(ti->tile)) return;
 

	
 
	SpriteID wire_normal = GetWireBase(ti->tile);
 
	SpriteID wire_halftile = (halftile_corner != CORNER_INVALID) ? GetWireBase(ti->tile, TCX_UPPER_HALFTILE) : wire_normal;
 
	Track halftile_track;
 
	switch (halftile_corner) {