Fix signal state propagation from the back side of tunnel/bridge tiles
This commit is contained in:
@@ -410,6 +410,9 @@ static SigInfo ExploreSegment(Owner owner)
|
|||||||
if (!IsOneSignalBlock(owner, GetTileOwner(tile))) continue;
|
if (!IsOneSignalBlock(owner, GetTileOwner(tile))) continue;
|
||||||
if (GetTunnelBridgeTransportType(tile) != TRANSPORT_RAIL) continue;
|
if (GetTunnelBridgeTransportType(tile) != TRANSPORT_RAIL) continue;
|
||||||
DiagDirection tunnel_bridge_dir = GetTunnelBridgeDirection(tile);
|
DiagDirection tunnel_bridge_dir = GetTunnelBridgeDirection(tile);
|
||||||
|
|
||||||
|
if (enterdir == tunnel_bridge_dir) continue;
|
||||||
|
|
||||||
TrackBits tracks = GetTunnelBridgeTrackBits(tile);
|
TrackBits tracks = GetTunnelBridgeTrackBits(tile);
|
||||||
TrackBits across_tracks = GetAcrossTunnelBridgeTrackBits(tile);
|
TrackBits across_tracks = GetAcrossTunnelBridgeTrackBits(tile);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user