From c21a047331648250f80257f53b3c0ffd3f02f170 Mon Sep 17 00:00:00 2001 From: Ted John Date: Sat, 10 Sep 2016 14:40:50 +0100 Subject: [PATCH] Remove variable and integrate logic instead --- src/ride/ride.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/ride/ride.c b/src/ride/ride.c index 9064c4dd6e..58df87bf5a 100644 --- a/src/ride/ride.c +++ b/src/ride/ride.c @@ -5190,14 +5190,13 @@ static void ride_scroll_to_track_error(rct_xy_element *trackElement) */ static rct_map_element *loc_6B4F6B(int rideIndex, int x, int y) { - rct_map_element *mapElement; - - mapElement = map_get_first_element_at(x / 32, y / 32); + rct_ride * ride = get_ride(rideIndex); + rct_map_element *mapElement = map_get_first_element_at(x / 32, y / 32); do { if (map_element_get_type(mapElement) != MAP_ELEMENT_TYPE_TRACK) continue; - if (RCT2_GLOBAL(0x00F43484, uint32) & 0x80000) { + if (RideProperties[ride->type].flags & RIDE_TYPE_FLAG_FLAT_RIDE) { if (!(FlatRideTrackSequenceProperties[mapElement->properties.track.type][0] & TRACK_SEQUENCE_FLAG_ORIGIN)) continue; } else { @@ -5501,7 +5500,6 @@ void game_command_set_ride_status(int *eax, int *ebx, int *ecx, int *edx, int *e *ebx = MONEY32_UNDEFINED; return; } - RCT2_GLOBAL(0x00F43484, uint32) = RideProperties[ride->type].flags; if (*ebx & GAME_COMMAND_FLAG_APPLY) { if (ride->overall_view != (uint16)-1) {