Merge branch 'signal_tunnels_bridges' into jgrpp
# Conflicts: # src/pbs.cpp # src/saveload/extended_ver_sl.cpp # src/settings_gui.cpp # src/settings_type.h # src/signal.cpp # src/table/settings.ini # src/train_cmd.cpp # src/tunnelbridge.h
This commit is contained in:
@@ -484,10 +484,10 @@ static void UpdateSignalsAroundSegment(SigInfo info)
|
||||
while (_tbuset.Get(&tile, &trackdir)) {
|
||||
if (IsTileType(tile, MP_TUNNELBRIDGE) && IsTunnelBridgeSignalSimulationExit(tile)) {
|
||||
if (IsTunnelBridgePBS(tile)) continue;
|
||||
SignalState old_state = GetTunnelBridgeSignalState(tile);
|
||||
SignalState old_state = GetTunnelBridgeExitSignalState(tile);
|
||||
SignalState new_state = (info.flags & SF_TRAIN) ? SIGNAL_STATE_RED : SIGNAL_STATE_GREEN;
|
||||
if (old_state != new_state) {
|
||||
SetTunnelBridgeSignalState(tile, new_state);
|
||||
SetTunnelBridgeExitSignalState(tile, new_state);
|
||||
MarkTileDirtyByTile(tile, ZOOM_LVL_DRAW_MAP);
|
||||
}
|
||||
continue;
|
||||
|
Reference in New Issue
Block a user