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_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<uint16_t>(vehicle->current_time + 1) > 600)
if (static_cast<uint16_t>(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++;
}
/**

View File

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