equal
deleted
inserted
replaced
1452 |
1452 |
1453 static bool SetSignalsEnumProc(TileIndex tile, void* data, int track, uint length, byte* state) |
1453 static bool SetSignalsEnumProc(TileIndex tile, void* data, int track, uint length, byte* state) |
1454 { |
1454 { |
1455 SetSignalsData* ssd = data; |
1455 SetSignalsData* ssd = data; |
1456 |
1456 |
1457 if (!IsTileType(tile, MP_RAILWAY)) return false; |
1457 if (!(IsTileType(tile, MP_RAILWAY) || IsTileType(tile, MP_RAILWAY_BRIDGE))) return false; |
1458 |
1458 |
1459 // the tile has signals? |
1459 // the tile has signals? |
1460 if (HasSignalOnTrack(tile, TrackdirToTrack(track))) { |
1460 if (HasSignalOnTrack(tile, TrackdirToTrack(track))) { |
1461 if (HasSignalOnTrackdir(tile, ReverseTrackdir(track))) { |
1461 if (HasSignalOnTrackdir(tile, ReverseTrackdir(track))) { |
1462 // yes, add the signal to the list of signals |
1462 // yes, add the signal to the list of signals |