1
0
Fork 0

(svn r21473) -Feature [FS#4279]: [NewGRF] Use the station graphics property to determine a fallback for the depot sprites

release/1.1
rubidium 2010-12-11 23:14:35 +00:00
parent 9bc1e35625
commit 42dc2e63f2
1 changed files with 4 additions and 4 deletions

View File

@ -2280,8 +2280,8 @@ static void DrawTile_Track(TileInfo *ti)
} }
} }
relocation = GetCustomRailSprite(rti, ti->tile, RTSG_DEPOT); int depot_sprite = GetCustomRailSprite(rti, ti->tile, RTSG_DEPOT);
relocation -= SPR_RAIL_DEPOT_SE_1; relocation = depot_sprite != 0 ? depot_sprite - SPR_RAIL_DEPOT_SE_1 : rti->total_offset;
} else { } else {
/* PBS debugging, draw reserved tracks darker */ /* PBS debugging, draw reserved tracks darker */
if (_game_mode != GM_MENU && _settings_client.gui.show_track_reservation && HasDepotReservation(ti->tile)) { if (_game_mode != GM_MENU && _settings_client.gui.show_track_reservation && HasDepotReservation(ti->tile)) {
@ -2328,8 +2328,8 @@ void DrawTrainDepotSprite(int x, int y, int dir, RailType railtype)
default: break; default: break;
} }
offset = GetCustomRailSprite(rti, INVALID_TILE, RTSG_DEPOT); int depot_sprite = GetCustomRailSprite(rti, INVALID_TILE, RTSG_DEPOT);
offset -= SPR_RAIL_DEPOT_SE_1; if (depot_sprite != 0) offset = depot_sprite - SPR_RAIL_DEPOT_SE_1;
} }
DrawRailTileSeqInGUI(x, y, dts, offset, 0, palette); DrawRailTileSeqInGUI(x, y, dts, offset, 0, palette);