diff options
author | peter1138 <peter1138@openttd.org> | 2007-12-29 21:06:54 +0000 |
---|---|---|
committer | peter1138 <peter1138@openttd.org> | 2007-12-29 21:06:54 +0000 |
commit | 06d578d07e6c1d0e0fa5ec2848b223a179410ed3 (patch) | |
tree | bf60d74800aa8f3a5e8803efc79333b30a8e6fb3 /src/rail_cmd.cpp | |
parent | e5e75bd8f8f7df43ff39f2cb15bd12d200f1131f (diff) | |
download | openttd-06d578d07e6c1d0e0fa5ec2848b223a179410ed3.tar.xz |
(svn r11720) -Codechange: [NewGRF] Add support for bit 30 of station tile layouts; forcing a sprite to always be opaque.
Diffstat (limited to 'src/rail_cmd.cpp')
-rw-r--r-- | src/rail_cmd.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/rail_cmd.cpp b/src/rail_cmd.cpp index e733a61eb..d550b311c 100644 --- a/src/rail_cmd.cpp +++ b/src/rail_cmd.cpp @@ -1811,7 +1811,7 @@ default_waypoint: image += relocation; } - if (!IsTransparencySet(TO_BUILDINGS) && HasBit(image, PALETTE_MODIFIER_COLOR)) { + if (!(!HasBit(image, SPRITE_MODIFIER_OPAQUE) && IsTransparencySet(TO_BUILDINGS)) && HasBit(image, PALETTE_MODIFIER_COLOR)) { pal = _drawtile_track_palette; } else { pal = dtss->pal; @@ -1823,7 +1823,7 @@ default_waypoint: ti->x + dtss->delta_x, ti->y + dtss->delta_y, dtss->size_x, dtss->size_y, dtss->size_z, ti->z + dtss->delta_z, - IsTransparencySet(TO_BUILDINGS) + !HasBit(image, SPRITE_MODIFIER_OPAQUE) && IsTransparencySet(TO_BUILDINGS) ); } else { AddChildSpriteScreen(image, pal, dtss->delta_x, dtss->delta_y); |