Part of #9473: vehicle_update_crooked_house_operating to Vehicle::UpdateCrookedHouseOperating

This commit is contained in:
hdpoliveira 2020-04-10 03:50:07 -03:00
parent 960aca09f1
commit da4146d72b
2 changed files with 8 additions and 8 deletions

View File

@ -54,7 +54,6 @@ static void vehicle_update_departing(Vehicle* vehicle);
static void vehicle_finish_departing(Vehicle* vehicle); static void vehicle_finish_departing(Vehicle* vehicle);
static void vehicle_update_travelling(Vehicle* vehicle); static void vehicle_update_travelling(Vehicle* vehicle);
static void vehicle_update_rotating(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_travelling_boat(Vehicle* vehicle);
static void vehicle_update_motion_boat_hire(Vehicle* vehicle); static void vehicle_update_motion_boat_hire(Vehicle* vehicle);
static void vehicle_update_boat_location(Vehicle* vehicle); static void vehicle_update_boat_location(Vehicle* vehicle);
@ -2021,7 +2020,7 @@ void Vehicle::Update()
UpdateHauntedHouseOperating(); UpdateHauntedHouseOperating();
break; break;
case VEHICLE_STATUS_CROOKED_HOUSE_OPERATING: case VEHICLE_STATUS_CROOKED_HOUSE_OPERATING:
vehicle_update_crooked_house_operating(this); UpdateCrookedHouseOperating();
break; break;
case VEHICLE_STATUS_ROTATING: case VEHICLE_STATUS_ROTATING:
vehicle_update_rotating(this); vehicle_update_rotating(this);
@ -2671,7 +2670,7 @@ void Vehicle::UpdateWaitingToDepart()
SetState(VEHICLE_STATUS_CROOKED_HOUSE_OPERATING); SetState(VEHICLE_STATUS_CROOKED_HOUSE_OPERATING);
vehicle_sprite_type = 0; vehicle_sprite_type = 0;
current_time = -1; current_time = -1;
vehicle_update_crooked_house_operating(this); UpdateCrookedHouseOperating();
break; break;
default: default:
SetState(status); SetState(status);
@ -5038,20 +5037,20 @@ void Vehicle::UpdateHauntedHouseOperating()
* *
* rct2: 0x006d9781 * rct2: 0x006d9781
*/ */
static void vehicle_update_crooked_house_operating(Vehicle* vehicle) void Vehicle::UpdateCrookedHouseOperating()
{ {
if (_vehicleBreakdown == 0) if (_vehicleBreakdown == 0)
return; return;
// Originally used an array of size 1 at 0x009A0AC4 and passed the sub state into it. // Originally used an array of size 1 at 0x009A0AC4 and passed the sub state into it.
if (static_cast<uint16_t>(vehicle->current_time + 1) > 600) if (static_cast<uint16_t>(current_time + 1) > 600)
{ {
vehicle->SetState(VEHICLE_STATUS_ARRIVING); SetState(VEHICLE_STATUS_ARRIVING);
vehicle->var_C0 = 0; var_C0 = 0;
return; return;
} }
vehicle->current_time++; current_time++;
} }
/** /**

View File

@ -319,6 +319,7 @@ private:
void UpdateFerrisWheelRotating(); void UpdateFerrisWheelRotating();
void UpdateSpaceRingsOperating(); void UpdateSpaceRingsOperating();
void UpdateHauntedHouseOperating(); void UpdateHauntedHouseOperating();
void UpdateCrookedHouseOperating();
}; };
struct train_ref struct train_ref