mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-02-01 11:59:26 +00:00
(svn r21765) -Fix [FS#4369]: PBS reservation was not shown on road crossings with NewGRF railtypes (andythenorth)
This commit is contained in:
parent
57c6133c3b
commit
4eb4aad54f
@ -1240,7 +1240,10 @@ static void DrawTile_Road(TileInfo *ti)
|
|||||||
DrawGroundSprite(road, pal);
|
DrawGroundSprite(road, pal);
|
||||||
|
|
||||||
SpriteID rail = GetCustomRailSprite(rti, ti->tile, RTSG_CROSSING) + axis;
|
SpriteID rail = GetCustomRailSprite(rti, ti->tile, RTSG_CROSSING) + axis;
|
||||||
DrawGroundSprite(rail, PAL_NONE);
|
/* Draw tracks, but draw PBS reserved tracks darker. */
|
||||||
|
pal = (_game_mode != GM_MENU && _settings_client.gui.show_track_reservation && HasCrossingReservation(ti->tile)) ? PALETTE_CRASH : PAL_NONE;
|
||||||
|
DrawGroundSprite(rail, pal);
|
||||||
|
|
||||||
DrawRailTileSeq(ti, &_crossing_layout, TO_CATENARY, rail, 0, PAL_NONE);
|
DrawRailTileSeq(ti, &_crossing_layout, TO_CATENARY, rail, 0, PAL_NONE);
|
||||||
} else {
|
} else {
|
||||||
SpriteID image = rti->base_sprites.crossing;
|
SpriteID image = rti->base_sprites.crossing;
|
||||||
|
Loading…
Reference in New Issue
Block a user