Fix drawing road/tram type overlays for drive-through stops in GUI

pull/374/head
Jonathan G Rennison 2 years ago
parent 2cbbae16da
commit 4a347e73bb

@ -268,10 +268,10 @@ void DrawRoadStopTile(int x, int y, RoadType roadtype, const RoadStopSpec *spec,
uint sprite_offset = 5 - view;
/* Road underlay takes precedence over tram */
if (HasBit(spec->draw_mode, ROADSTOP_DRAW_MODE_OVERLAY)) {
if (spec->draw_mode & ROADSTOP_DRAW_MODE_OVERLAY) {
TileInfo ti {};
ti.tile = INVALID_TILE;
DrawRoadOverlays(&ti, PAL_NONE, rti, rti, sprite_offset, sprite_offset);
DrawRoadOverlays(&ti, PAL_NONE, RoadTypeIsRoad(roadtype) ? rti : nullptr, RoadTypeIsTram(roadtype) ? rti : nullptr, sprite_offset, sprite_offset);
}
if (rti->UsesOverlay()) {

Loading…
Cancel
Save