41 Car car = Car.Cast(vehicle);
42 Boat boat = Boat.Cast(vehicle);
44 float fuelCapacity, currentFuel;
47 fuelCapacity = car.GetFluidCapacity(
CarFluid.FUEL );
48 currentFuel = car.GetFluidFraction(
CarFluid.FUEL );
52 fuelCapacity = boat.GetFluidCapacity(
BoatFluid.FUEL );
53 currentFuel = boat.GetFluidFraction(
BoatFluid.FUEL );
57 currentFuel = currentFuel * fuelCapacity;
69 if ( !action_data.m_Player )
107 if ( !action_data.m_Player )
140 Car car = Car.Cast(action_data.m_Target.GetObject());
141 Boat boat = Boat.Cast(action_data.m_Target.GetObject());
BoatFluid
Type of vehicle's fluid. (native, do not change or extend)
CarFluid
Type of vehicle's fluid. (native, do not change or extend)
void CalcAndSetQuantity()
void SetACData(Param units)
void OnCompletePogress(ActionData action_data)
void CalcAndSetQuantity(ActionData action_data)
float m_AdjustedQuantityUsedPerSecond
override float GetProgress()
float m_SpentQuantity_total
override int Execute(ActionData action_data)
override int Cancel(ActionData action_data)
ref Param1< float > m_SpentUnits
override void Setup(ActionData action_data)
void CAContinuousFillFuel(float quantity_used_per_second, float time_to_progress)
float m_QuantityUsedPerSecond
Base native class for all motorized wheeled vehicles.
proto native CGame GetGame()
static proto float Min(float x, float y)
Returns smaller of two given values.