1
0
mirror of https://github.com/OpenTTD/OpenTTD.git synced 2025-08-18 20:19:11 +00:00

Fix 6f6f099: Signals exist only on plain rail tiles (#11977)

This commit is contained in:
Loïc Guilloux
2024-02-04 10:39:06 +01:00
committed by GitHub
parent 0937158499
commit 75015cdad2

View File

@@ -241,7 +241,7 @@ static void GenericPlaceSignals(TileIndex tile)
Command<CMD_REMOVE_SINGLE_SIGNAL>::Post(STR_ERROR_CAN_T_REMOVE_SIGNALS_FROM, CcPlaySound_CONSTRUCTION_RAIL, tile, track);
} else {
/* Which signals should we cycle through? */
bool tile_has_signal = IsValidTrack(track) && HasSignalOnTrack(tile, track);
bool tile_has_signal = IsPlainRailTile(tile) && IsValidTrack(track) && HasSignalOnTrack(tile, track);
SignalType cur_signal_on_tile = tile_has_signal ? GetSignalType(tile, track) : _cur_signal_type;
SignalType cycle_start;
SignalType cycle_end;