From e0893de5c3712d2b2a5241a3d2f8a1fb31f26baf Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sun, 17 Jan 2021 13:10:22 +0000 Subject: [PATCH] Set tunnel/bridge PBS exit to red when leaving --- src/train_cmd.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/train_cmd.cpp b/src/train_cmd.cpp index 1fdee5de3e..f47ad4a005 100644 --- a/src/train_cmd.cpp +++ b/src/train_cmd.cpp @@ -4559,6 +4559,10 @@ bool TrainController(Train *v, Vehicle *nomove, bool reverse) if (update_signal_tunbridge_exit) { UpdateSignalsOnSegment(gp.new_tile, INVALID_DIAGDIR, v->owner); update_signal_tunbridge_exit = false; + if (v->IsFrontEngine() && IsTunnelBridgeSignalSimulationExit(gp.new_tile)) { + SetTunnelBridgeExitSignalState(gp.new_tile, SIGNAL_STATE_RED); + MarkTileDirtyByTile(gp.new_tile, VMDF_NOT_MAP_MODE); + } } if (update_signals_crossing) {