diff --git a/src/paint/map_element/entrance.c b/src/paint/map_element/entrance.c index d3d39bc9c7..8ff9e79603 100644 --- a/src/paint/map_element/entrance.c +++ b/src/paint/map_element/entrance.c @@ -46,7 +46,7 @@ void ride_entrance_exit_paint(uint8 direction, int height, rct_map_element* map_ uint8 colour_1, colour_2; uint32 transparant_image_id = 0, image_id = 0; - if (style->flags & (1 << 30)) { + if (style->base_image_id & 0x40000000) { colour_1 = ride->track_colour_main[0] + 0x70; transparant_image_id = (colour_1 << 19) | 0x40000000; } diff --git a/src/ride/ride_data.h b/src/ride/ride_data.h index 0ab94c6fde..7ec189ee80 100644 --- a/src/ride/ride_data.h +++ b/src/ride/ride_data.h @@ -32,7 +32,7 @@ typedef struct rct_ride_entrance_definition { uint16 height; uint16 scrolling_mode; rct_string_id string_id; - uint32 flags; + uint32 base_image_id; uint16 colour_use_flags; } rct_ride_entrance_definition; diff --git a/src/ride/track_paint.c b/src/ride/track_paint.c index c636771e60..1c74bd660e 100644 --- a/src/ride/track_paint.c +++ b/src/ride/track_paint.c @@ -215,7 +215,7 @@ bool track_paint_util_draw_station_covers(enum edge edge, bool hasFence, const r } uint32 imageId; - uint32 baseImageId = entranceStyle->flags; + uint32 baseImageId = entranceStyle->base_image_id; int imageOffset; rct_xyz16 offset, bounds, boundsOffset; diff --git a/src/windows/ride.c b/src/windows/ride.c index 05d6704f6a..3e66f0642d 100644 --- a/src/windows/ride.c +++ b/src/windows/ride.c @@ -4316,7 +4316,7 @@ static void window_ride_colour_paint(rct_window *w, rct_drawpixelinfo *dpi) const rct_ride_entrance_definition *entranceStyle = &RideEntranceDefinitions[ride->entrance_style]; terniaryColour = 0; - if (entranceStyle->flags & 0x40000000) { + if (entranceStyle->base_image_id & 0x40000000) { terniaryColour = 0x40000000 | ((trackColour.main + 112) << 19); }