* Draw road ground sprites. * @param ti TileInfo * @param road Road bits * @param tram Tram bits * @param road_rti Road road type information * @param tram_rti Tram road type information * @param roadside Roadside type * @param snow_or_desert Whether to draw snow/desert ground sprites */
| 1605 | * @param snow_or_desert Whether to draw snow/desert ground sprites |
| 1606 | */ |
| 1607 | void DrawRoadGroundSprites(const TileInfo *ti, RoadBits road, RoadBits tram, const RoadTypeInfo *road_rti, const RoadTypeInfo *tram_rti, Roadside roadside, bool snow_or_desert) |
| 1608 | { |
| 1609 | /* Determine sprite offsets */ |
| 1610 | uint road_offset = GetRoadSpriteOffset(ti->tileh, road); |
| 1611 | uint tram_offset = GetRoadSpriteOffset(ti->tileh, tram); |
| 1612 | |
| 1613 | /* Draw baseset underlay */ |
| 1614 | PaletteID pal = PAL_NONE; |
| 1615 | SpriteID image = GetRoadGroundSprite(ti, roadside, road_rti, road == ROAD_NONE ? tram_offset : road_offset, snow_or_desert, &pal); |
| 1616 | DrawGroundSprite(image, pal); |
| 1617 | |
| 1618 | DrawRoadOverlays(ti, pal, road_rti, tram_rti, road_offset, tram_offset); |
| 1619 | } |
| 1620 | |
| 1621 | /** |
| 1622 | * Draw ground sprite and road pieces |
no test coverage detected