File diff r20993:7c596bb433ad → r20994:35b83b9520b2
src/newgrf_station.cpp
Show inline comments
 
@@ -844,13 +844,13 @@ bool DrawStationTile(int x, int y, RailT
 
		ground_relocation += rti->fallback_railtype;
 
	}
 

	
 
	SpriteID image = sprites->ground.sprite;
 
	PaletteID pal = sprites->ground.pal;
 
	RailTrackOffset overlay_offset;
 
	if (rti != NULL && rti->UsesOverlay() && SplitGroundSpriteForOverlay(NULL, &image, &overlay_offset)) {
 
	if (rti->UsesOverlay() && SplitGroundSpriteForOverlay(NULL, &image, &overlay_offset)) {
 
		SpriteID ground = GetCustomRailSprite(rti, INVALID_TILE, RTSG_GROUND);
 
		DrawSprite(image, PAL_NONE, x, y);
 
		DrawSprite(ground + overlay_offset, PAL_NONE, x, y);
 
	} else {
 
		image += HasBit(image, SPRITE_MODIFIER_CUSTOM_SPRITE) ? ground_relocation : total_offset;
 
		if (HasBit(pal, SPRITE_MODIFIER_CUSTOM_SPRITE)) pal += ground_relocation;