|
|
|
@ -754,7 +754,7 @@ bool DrawStationTile(int x, int y, RailType railtype, Axis axis, StationClassID
|
|
|
|
|
const RailtypeInfo *rti = GetRailTypeInfo(railtype);
|
|
|
|
|
SpriteID relocation;
|
|
|
|
|
SpriteID image;
|
|
|
|
|
SpriteID pal = PLAYER_SPRITE_COLOR(_local_player);
|
|
|
|
|
SpriteID palette = PLAYER_SPRITE_COLOR(_local_player);
|
|
|
|
|
uint tile = 2;
|
|
|
|
|
|
|
|
|
|
statspec = GetCustomStationSpec(sclass, station);
|
|
|
|
@ -792,6 +792,17 @@ bool DrawStationTile(int x, int y, RailType railtype, Axis axis, StationClassID
|
|
|
|
|
image += relocation;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
SpriteID pal;
|
|
|
|
|
if (HasBit(image, PALETTE_MODIFIER_TRANSPARENT) || HasBit(image, PALETTE_MODIFIER_COLOR)) {
|
|
|
|
|
if (seq->image.pal > 0) {
|
|
|
|
|
pal = seq->image.pal;
|
|
|
|
|
} else {
|
|
|
|
|
pal = palette;
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
pal = PAL_NONE;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ((byte)seq->delta_z != 0x80) {
|
|
|
|
|
pt = RemapCoords(seq->delta_x, seq->delta_y, seq->delta_z);
|
|
|
|
|
DrawSprite(image, pal, x + pt.x, y + pt.y);
|
|
|
|
|