mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-16 00:12:51 +00:00
(svn r667) Fix bug in rendering stations from savegames
Also don't pitch custom station sprites by railtype (pasky)
This commit is contained in:
parent
258ffc1382
commit
83ffb9c7fa
@ -1941,13 +1941,13 @@ static void DrawTile_Station(TileInfo *ti)
|
||||
|
||||
// station_land array has been increased from 82 elements to 114
|
||||
// but this is something else. If AI builds station with 114 it looks all weird
|
||||
image += railtype * ((image < _custom_sprites_base) ? TRACKTYPE_SPRITE_PITCH : 1);
|
||||
image += railtype * ((image & 0x3FFF) < _custom_sprites_base ? TRACKTYPE_SPRITE_PITCH : 1);
|
||||
DrawGroundSprite(image);
|
||||
|
||||
foreach_draw_tile_seq(dtss, t->seq) {
|
||||
image = dtss->image + relocation;
|
||||
// XXX: Do we want to do this for custom stations? --pasky
|
||||
image += railtype * ((image < _custom_sprites_base) ? TRACKTYPE_SPRITE_PITCH : 1);
|
||||
// For custom sprites, there's no railtype-based pitching.
|
||||
image += railtype * ((image & 0x3FFF) < _custom_sprites_base ? TRACKTYPE_SPRITE_PITCH : 0);
|
||||
if (_display_opt & DO_TRANS_BUILDINGS) {
|
||||
if (image&0x8000) image |= image_or_modificator;
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user