From 8df4aa797945dfc00867ea94e6a0c2f2536eddc7 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sun, 20 Aug 2023 20:46:19 +0100 Subject: [PATCH] Fix: Road stops should not draw a ground sprite of 0 (#11214) --- src/station_cmd.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/station_cmd.cpp b/src/station_cmd.cpp index c8fbd43c5a091..1d5a64d756a00 100644 --- a/src/station_cmd.cpp +++ b/src/station_cmd.cpp @@ -3174,8 +3174,10 @@ static void DrawTile_Station(TileInfo *ti) SpriteID image = t->ground.sprite; PaletteID pal = t->ground.pal; image += HasBit(image, SPRITE_MODIFIER_CUSTOM_SPRITE) ? ground_relocation : total_offset; - if (HasBit(pal, SPRITE_MODIFIER_CUSTOM_SPRITE)) pal += ground_relocation; - DrawGroundSprite(image, GroundSpritePaletteTransform(image, pal, palette)); + if (GB(image, 0, SPRITE_WIDTH) != 0) { + if (HasBit(pal, SPRITE_MODIFIER_CUSTOM_SPRITE)) pal += ground_relocation; + DrawGroundSprite(image, GroundSpritePaletteTransform(image, pal, palette)); + } } if (IsDriveThroughStopTile(ti->tile)) {