From da4146d72bece75d3867cff66ff63129686a53a7 Mon Sep 17 00:00:00 2001 From: hdpoliveira Date: Fri, 10 Apr 2020 03:50:07 -0300 Subject: [PATCH] Part of #9473: vehicle_update_crooked_house_operating to Vehicle::UpdateCrookedHouseOperating --- src/openrct2/ride/Vehicle.cpp | 15 +++++++-------- src/openrct2/ride/Vehicle.h | 1 + 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/openrct2/ride/Vehicle.cpp b/src/openrct2/ride/Vehicle.cpp index 7d9d269b26..b214e60bc6 100644 --- a/src/openrct2/ride/Vehicle.cpp +++ b/src/openrct2/ride/Vehicle.cpp @@ -54,7 +54,6 @@ static void vehicle_update_departing(Vehicle* vehicle); static void vehicle_finish_departing(Vehicle* vehicle); static void vehicle_update_travelling(Vehicle* vehicle); static void vehicle_update_rotating(Vehicle* vehicle); -static void vehicle_update_crooked_house_operating(Vehicle* vehicle); static void vehicle_update_travelling_boat(Vehicle* vehicle); static void vehicle_update_motion_boat_hire(Vehicle* vehicle); static void vehicle_update_boat_location(Vehicle* vehicle); @@ -2021,7 +2020,7 @@ void Vehicle::Update() UpdateHauntedHouseOperating(); break; case VEHICLE_STATUS_CROOKED_HOUSE_OPERATING: - vehicle_update_crooked_house_operating(this); + UpdateCrookedHouseOperating(); break; case VEHICLE_STATUS_ROTATING: vehicle_update_rotating(this); @@ -2671,7 +2670,7 @@ void Vehicle::UpdateWaitingToDepart() SetState(VEHICLE_STATUS_CROOKED_HOUSE_OPERATING); vehicle_sprite_type = 0; current_time = -1; - vehicle_update_crooked_house_operating(this); + UpdateCrookedHouseOperating(); break; default: SetState(status); @@ -5038,20 +5037,20 @@ void Vehicle::UpdateHauntedHouseOperating() * * rct2: 0x006d9781 */ -static void vehicle_update_crooked_house_operating(Vehicle* vehicle) +void Vehicle::UpdateCrookedHouseOperating() { if (_vehicleBreakdown == 0) return; // Originally used an array of size 1 at 0x009A0AC4 and passed the sub state into it. - if (static_cast(vehicle->current_time + 1) > 600) + if (static_cast(current_time + 1) > 600) { - vehicle->SetState(VEHICLE_STATUS_ARRIVING); - vehicle->var_C0 = 0; + SetState(VEHICLE_STATUS_ARRIVING); + var_C0 = 0; return; } - vehicle->current_time++; + current_time++; } /** diff --git a/src/openrct2/ride/Vehicle.h b/src/openrct2/ride/Vehicle.h index 8166e9c3be..09d4078cb7 100644 --- a/src/openrct2/ride/Vehicle.h +++ b/src/openrct2/ride/Vehicle.h @@ -319,6 +319,7 @@ private: void UpdateFerrisWheelRotating(); void UpdateSpaceRingsOperating(); void UpdateHauntedHouseOperating(); + void UpdateCrookedHouseOperating(); }; struct train_ref