diff -r 1505def01945 -r 2946a316540b src/newgrf.cpp --- a/src/newgrf.cpp Sat Dec 29 09:24:26 2007 +0000 +++ b/src/newgrf.cpp Sat Dec 29 21:06:54 2007 +0000 @@ -950,6 +950,10 @@ ClrBit(dts->ground_pal, 15); SetBit(dts->ground_sprite, SPRITE_MODIFIER_USE_OFFSET); } + if (HasBit(dts->ground_pal, 14)) { + ClrBit(dts->ground_pal, 14); + SetBit(dts->ground_sprite, SPRITE_MODIFIER_OPAQUE); + } if (HasBit(dts->ground_sprite, 15)) { ClrBit(dts->ground_sprite, 15); SetBit(dts->ground_sprite, PALETTE_MODIFIER_COLOR); @@ -981,6 +985,10 @@ ClrBit(dtss->pal, 15); SetBit(dtss->image, SPRITE_MODIFIER_USE_OFFSET); } + if (HasBit(dtss->pal, 14)) { + ClrBit(dtss->pal, 14); + SetBit(dtss->image, SPRITE_MODIFIER_OPAQUE); + } if (HasBit(dtss->image, 15)) { ClrBit(dtss->image, 15);