mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-17 21:25:40 +00:00
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.
This commit is contained in:
parent
0d2e9f91bf
commit
61500b596e
@ -2240,10 +2240,10 @@ static void HandleLastTunnelBridgeSignals(TileIndex tile, TileIndex end, DiagDir
|
|||||||
|
|
||||||
if (IsTunnelBridgeSignalSimulationEntrance(end) && GetTunnelBridgeSignalState(end) == SIGNAL_STATE_RED) {
|
if (IsTunnelBridgeSignalSimulationEntrance(end) && GetTunnelBridgeSignalState(end) == SIGNAL_STATE_RED) {
|
||||||
SetTunnelBridgeSignalState(end, SIGNAL_STATE_GREEN);
|
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) {
|
} else if (IsTunnelBridgeSignalSimulationEntrance(tile) && GetTunnelBridgeSignalState(tile) == SIGNAL_STATE_RED) {
|
||||||
SetTunnelBridgeSignalState(tile, SIGNAL_STATE_GREEN);
|
SetTunnelBridgeSignalState(tile, SIGNAL_STATE_GREEN);
|
||||||
if (!_settings_client.gui.show_track_reservation) MarkTileDirtyByTile(tile);
|
MarkTileDirtyByTile(tile);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user