mirror of https://github.com/OpenRCT2/OpenRCT2.git
Skip zeroed ride design previews
This commit is contained in:
parent
2759772fca
commit
c2a6eba1d3
|
@ -4647,16 +4647,20 @@ static void window_ride_colour_paint(rct_window *w, rct_drawpixelinfo *dpi)
|
||||||
gfx_draw_sprite(dpi, spriteIndex, x, y, 0);
|
gfx_draw_sprite(dpi, spriteIndex, x, y, 0);
|
||||||
} else {
|
} else {
|
||||||
spriteIndex = TrackColourPreviews[ride->type].track;
|
spriteIndex = TrackColourPreviews[ride->type].track;
|
||||||
|
if (spriteIndex != 0) {
|
||||||
spriteIndex |= (trackColour.additional << 24) | (trackColour.main << 19);
|
spriteIndex |= (trackColour.additional << 24) | (trackColour.main << 19);
|
||||||
spriteIndex |= 0xA0000000;
|
spriteIndex |= 0xA0000000;
|
||||||
gfx_draw_sprite(dpi, spriteIndex, x, y, 0);
|
gfx_draw_sprite(dpi, spriteIndex, x, y, 0);
|
||||||
|
}
|
||||||
|
|
||||||
// Supports
|
// Supports
|
||||||
spriteIndex = TrackColourPreviews[ride->type].supports;
|
spriteIndex = TrackColourPreviews[ride->type].supports;
|
||||||
|
if (spriteIndex != 0) {
|
||||||
spriteIndex |= trackColour.supports << 19;
|
spriteIndex |= trackColour.supports << 19;
|
||||||
spriteIndex |= 0x20000000;
|
spriteIndex |= 0x20000000;
|
||||||
gfx_draw_sprite(dpi, spriteIndex, x, y, 0);
|
gfx_draw_sprite(dpi, spriteIndex, x, y, 0);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
x = w->x + (widget->left + widget->right) / 2 - 8;
|
x = w->x + (widget->left + widget->right) / 2 - 8;
|
||||||
y = w->y + (widget->bottom + widget->top) / 2 - 6;
|
y = w->y + (widget->bottom + widget->top) / 2 - 6;
|
||||||
|
|
Loading…
Reference in New Issue