From 61500b596eb7a20acc45b330ed23cdcf2a7fc124 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sun, 18 Sep 2016 16:12:47 +0100 Subject: [PATCH] Fix tunnel/bridge entrance signal not being refreshed. When a train left a tunnel or a bridge with no intermediary signals, when setting the entrance signal to green, the display was not refreshed with show track reservations was enabled. --- src/train_cmd.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/train_cmd.cpp b/src/train_cmd.cpp index 9c1af7bb12..7112186077 100644 --- a/src/train_cmd.cpp +++ b/src/train_cmd.cpp @@ -2240,10 +2240,10 @@ static void HandleLastTunnelBridgeSignals(TileIndex tile, TileIndex end, DiagDir if (IsTunnelBridgeSignalSimulationEntrance(end) && GetTunnelBridgeSignalState(end) == SIGNAL_STATE_RED) { SetTunnelBridgeSignalState(end, SIGNAL_STATE_GREEN); - if (!_settings_client.gui.show_track_reservation) MarkTileDirtyByTile(end); + MarkTileDirtyByTile(end); } else if (IsTunnelBridgeSignalSimulationEntrance(tile) && GetTunnelBridgeSignalState(tile) == SIGNAL_STATE_RED) { SetTunnelBridgeSignalState(tile, SIGNAL_STATE_GREEN); - if (!_settings_client.gui.show_track_reservation) MarkTileDirtyByTile(tile); + MarkTileDirtyByTile(tile); } } }