From 25a467730e4862cfb24d7e0c046e11bdfd352bd9 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Tue, 16 Nov 2021 02:49:44 +0000 Subject: [PATCH] Fix signals on approach to tunnel/bridge entrance showing wrong aspect When signal change propagated outward from the tunnel/bridge, such as in tunnel/bridge signal add/change. --- src/signal.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/signal.cpp b/src/signal.cpp index dd4811e604..0419963168 100644 --- a/src/signal.cpp +++ b/src/signal.cpp @@ -464,6 +464,10 @@ static SigInfo ExploreSegment(Owner owner) info.flags |= SF_FULL; return info; } + if (_extra_aspects > 0 && IsTunnelBridgeSignalSimulationEntrance(tile)) { + info.out_signal_tile = tile; + info.out_signal_trackdir = GetTunnelBridgeEntranceTrackdir(tile, tunnel_bridge_dir); + } Trackdir exit_track = GetTunnelBridgeExitTrackdir(tile, tunnel_bridge_dir); exitdir = TrackdirToExitdir(exit_track); enterdir = ReverseDiagDir(exitdir);