DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ Setup()

override void CAContinuousFillFuel::Setup ( ActionData action_data)
inlineprotected

См. определение в файле CAContinuousFillFuel.c строка 22

23 {
24 m_Player = action_data.m_Player;
25
26 m_TimeElpased = 0;
28
29 if (!m_SpentUnits)
30 m_SpentUnits = new Param1<float>(0);
31 else
32 m_SpentUnits.param1 = 0;
33
34 Transport transport = Transport.Cast(action_data.m_Target.GetObject());
35 m_QuantityUsedPerSecond *= Math.Min(action_data.m_MainItem.GetLiquidThroughputCoef(), transport.GetLiquidThroughputCoef());
36
37 int fuelCapacity = transport.GetFluidCapacityScript(ETransportFluid.FUEL);
38 float currentFuel = transport.GetFluidFractionScript(ETransportFluid.FUEL);
39
40 currentFuel = currentFuel * fuelCapacity;
41 m_EmptySpace = (fuelCapacity - currentFuel) * 1000;
42 m_ItemQuantity = action_data.m_MainItem.GetQuantity();
43
46
47 }
PlayerBase m_Player
Определения ActionBase.c:40
ref ActionTarget m_Target
Определения ActionBase.c:39
ItemBase m_MainItem
Определения ActionBase.c:35
float m_ItemQuantity
Определения CAContinuousFillFuel.c:3
float m_TimeElpased
Определения CAContinuousFillFuel.c:7
float m_SpentQuantity
Определения CAContinuousFillFuel.c:4
float m_EmptySpace
Определения CAContinuousFillFuel.c:6
PlayerBase m_Player
Определения CAContinuousFillFuel.c:13
ref Param1< float > m_SpentUnits
Определения CAContinuousFillFuel.c:11
float m_QuantityUsedPerSecond
Определения CAContinuousFillFuel.c:8
override float GetLiquidThroughputCoef()
Определения PowerGenerator.c:70

Перекрестные ссылки ItemBase::GetLiquidThroughputCoef(), m_EmptySpace, m_ItemQuantity, ActionData::m_MainItem, ActionData::m_Player, m_Player, m_QuantityUsedPerSecond, m_SpentQuantity, m_SpentUnits, ActionData::m_Target, m_TimeElpased и Math::Min().