From c6308dcb41b0012a7dce905a56a74e62ab3a2a47 Mon Sep 17 00:00:00 2001 From: IntelOrca Date: Sat, 21 Nov 2015 13:40:00 +0000 Subject: [PATCH] stop ride window from opening when there is a vehicle crash on the title screen --- src/ride/ride.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/ride/ride.c b/src/ride/ride.c index a0afb3d27f..fd31be73d6 100644 --- a/src/ride/ride.c +++ b/src/ride/ride.c @@ -7150,9 +7150,12 @@ void ride_crash(int rideIndex, int vehicleIndex) ride = GET_RIDE(rideIndex); vehicle = GET_VEHICLE(ride->vehicles[vehicleIndex]); - w = window_ride_open_vehicle(vehicle); - if (w->viewport != NULL) { - w->viewport->flags |= VIEWPORT_FLAG_SOUND_ON; + if (!(RCT2_GLOBAL(RCT2_ADDRESS_SCREEN_FLAGS, uint8) & SCREEN_FLAGS_TITLE_DEMO)) { + // Open ride window for crashed vehicle + w = window_ride_open_vehicle(vehicle); + if (w->viewport != NULL) { + w->viewport->flags |= VIEWPORT_FLAG_SOUND_ON; + } } RCT2_GLOBAL(RCT2_ADDRESS_COMMON_FORMAT_ARGS + 0, rct_string_id) = ride->name;