From 78fd9216f230e4fac0a9a356fcbec46373afb925 Mon Sep 17 00:00:00 2001 From: glx Date: Sun, 16 Dec 2007 17:50:09 +0000 Subject: (svn r11645) -Fix (r8128): station ground tiles may have transparency or company colour --- src/newgrf.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src') diff --git a/src/newgrf.cpp b/src/newgrf.cpp index 89c6b6112..e81c7e796 100644 --- a/src/newgrf.cpp +++ b/src/newgrf.cpp @@ -952,6 +952,14 @@ static bool StationChangeInfo(uint stid, int numinfo, int prop, byte **bufp, int ClrBit(dts->ground_pal, 15); SetBit(dts->ground_sprite, SPRITE_MODIFIER_USE_OFFSET); } + if (HasBit(dts->ground_sprite, 15)) { + ClrBit(dts->ground_sprite, 15); + SetBit(dts->ground_sprite, PALETTE_MODIFIER_COLOR); + } + if (HasBit(dts->ground_sprite, 14)) { + ClrBit(dts->ground_sprite, 14); + SetBit(dts->ground_sprite, PALETTE_MODIFIER_TRANSPARENT); + } while (buf < *bufp + len) { DrawTileSeqStruct *dtss; -- cgit v1.2.3-54-g00ecf