From 848a92e0d9334028b651ee97a64931c9eefa7e42 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Tue, 7 Aug 2018 08:24:06 +0100 Subject: [PATCH] Fix signal state propagation from the back side of tunnel/bridge tiles --- src/signal.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/signal.cpp b/src/signal.cpp index e18d8c6c86..237cc9d8b1 100644 --- a/src/signal.cpp +++ b/src/signal.cpp @@ -410,6 +410,9 @@ static SigInfo ExploreSegment(Owner owner) if (!IsOneSignalBlock(owner, GetTileOwner(tile))) continue; if (GetTunnelBridgeTransportType(tile) != TRANSPORT_RAIL) continue; DiagDirection tunnel_bridge_dir = GetTunnelBridgeDirection(tile); + + if (enterdir == tunnel_bridge_dir) continue; + TrackBits tracks = GetTunnelBridgeTrackBits(tile); TrackBits across_tracks = GetAcrossTunnelBridgeTrackBits(tile);