From 7c8245a63fe2e42e1d78cdae674ecb1df5de1a73 Mon Sep 17 00:00:00 2001 From: IntelOrca Date: Sun, 17 Jan 2016 12:27:43 +0000 Subject: [PATCH] fix #2749: inverse logic for removing colour tab on rides --- src/windows/ride.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/windows/ride.c b/src/windows/ride.c index 380e065607..f7a3646f19 100644 --- a/src/windows/ride.c +++ b/src/windows/ride.c @@ -1133,7 +1133,10 @@ void window_ride_disable_tabs(rct_window *w) disabled_tabs |= (1 << WIDX_TAB_2); // 0x20 if ( - ride_type_has_flag(ride_type, RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_26) && + !ride_type_has_flag(ride_type, RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN) && + !ride_type_has_flag(ride_type, RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL) && + !ride_type_has_flag(ride_type, RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS) && + !ride_type_has_flag(ride_type, RIDE_TYPE_FLAG_26) && !(RideData4[ride->type].flags & RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT) ) { disabled_tabs |= (1 << WIDX_TAB_5); // 0x100