Part of #9473: Convert cable_lift_update to Vehicle private method CableLiftUpdate

This commit is contained in:
hdpoliveira 2020-04-10 00:39:38 -03:00
parent 3bf316ee8c
commit 857db2925c
4 changed files with 9 additions and 9 deletions

View File

@ -88,27 +88,27 @@ Vehicle* cable_lift_segment_create(
return current; return current;
} }
void cable_lift_update(Vehicle* vehicle) void Vehicle::CableLiftUpdate()
{ {
switch (vehicle->status) switch (status)
{ {
case VEHICLE_STATUS_MOVING_TO_END_OF_STATION: case VEHICLE_STATUS_MOVING_TO_END_OF_STATION:
cable_lift_update_moving_to_end_of_station(vehicle); cable_lift_update_moving_to_end_of_station(this);
break; break;
case VEHICLE_STATUS_WAITING_FOR_PASSENGERS: case VEHICLE_STATUS_WAITING_FOR_PASSENGERS:
// Stays in this state until a train puts it into next state // Stays in this state until a train puts it into next state
break; break;
case VEHICLE_STATUS_WAITING_TO_DEPART: case VEHICLE_STATUS_WAITING_TO_DEPART:
cable_lift_update_waiting_to_depart(vehicle); cable_lift_update_waiting_to_depart(this);
break; break;
case VEHICLE_STATUS_DEPARTING: case VEHICLE_STATUS_DEPARTING:
cable_lift_update_departing(vehicle); cable_lift_update_departing(this);
break; break;
case VEHICLE_STATUS_TRAVELLING: case VEHICLE_STATUS_TRAVELLING:
cable_lift_update_travelling(vehicle); cable_lift_update_travelling(this);
break; break;
case VEHICLE_STATUS_ARRIVING: case VEHICLE_STATUS_ARRIVING:
cable_lift_update_arriving(vehicle); cable_lift_update_arriving(this);
break; break;
default: default:
break; break;

View File

@ -15,7 +15,6 @@
Vehicle* cable_lift_segment_create( Vehicle* cable_lift_segment_create(
Ride& ride, int32_t x, int32_t y, int32_t z, int32_t direction, uint16_t var_44, int32_t remaining_distance, bool head); Ride& ride, int32_t x, int32_t y, int32_t z, int32_t direction, uint16_t var_44, int32_t remaining_distance, bool head);
void cable_lift_update(Vehicle* vehicle);
int32_t cable_lift_update_track_motion(Vehicle* cableLift); int32_t cable_lift_update_track_motion(Vehicle* cableLift);
#endif #endif

View File

@ -1966,7 +1966,7 @@ void Vehicle::Update()
// The cable lift uses the ride type of NULL // The cable lift uses the ride type of NULL
if (ride_subtype == RIDE_TYPE_NULL) if (ride_subtype == RIDE_TYPE_NULL)
{ {
cable_lift_update(this); CableLiftUpdate();
return; return;
} }

View File

@ -307,6 +307,7 @@ private:
bool SoundCanPlay() const; bool SoundCanPlay() const;
uint16_t GetSoundPriority() const; uint16_t GetSoundPriority() const;
rct_vehicle_sound_params CreateSoundParam(uint16_t priority) const; rct_vehicle_sound_params CreateSoundParam(uint16_t priority) const;
void CableLiftUpdate();
}; };
struct train_ref struct train_ref