Mercurial > hg > openttd
changeset 17028:8d8425b1ff89 draft
(svn r21765) -Fix [FS#4369]: PBS reservation was not shown on road crossings with NewGRF railtypes (andythenorth)
author | rubidium <rubidium@openttd.org> |
---|---|
date | Sun, 09 Jan 2011 20:54:56 +0000 |
parents | 96e98a584a28 |
children | aa50a1fe8e5e |
files | src/road_cmd.cpp |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/road_cmd.cpp +++ b/src/road_cmd.cpp @@ -1240,7 +1240,10 @@ DrawGroundSprite(road, pal); 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); } else { SpriteID image = rti->base_sprites.crossing;