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.
This commit is contained in:
Jonathan G Rennison
2021-11-16 02:49:44 +00:00
parent 6a4d849cba
commit 25a467730e

View File

@@ -464,6 +464,10 @@ static SigInfo ExploreSegment(Owner owner)
info.flags |= SF_FULL; info.flags |= SF_FULL;
return info; 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); Trackdir exit_track = GetTunnelBridgeExitTrackdir(tile, tunnel_bridge_dir);
exitdir = TrackdirToExitdir(exit_track); exitdir = TrackdirToExitdir(exit_track);
enterdir = ReverseDiagDir(exitdir); enterdir = ReverseDiagDir(exitdir);