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

◆ Setup()

override void CAContinuousFillPowerGenerator::Setup ( ActionData action_data)
inlineprivate

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

10 {
11 m_TimeElpased = 0;
12
13 if ( !m_SpentUnits )
14 {
15 m_SpentUnits = new Param1<float>(0);
16 }
17 else
18 {
19 m_SpentUnits.param1 = 0;
20 }
21
22 EntityAI pg = EntityAI.Cast(action_data.m_Target.GetObject()); // get power generator
23 m_QuantityFilledPerSecond *= Math.Min(action_data.m_MainItem.GetLiquidThroughputCoef(),pg.GetLiquidThroughputCoef());
24
25 m_ItemQuantity = action_data.m_MainItem.GetQuantity();
26 m_TargetUnits = pg.GetCompEM().GetEnergyMax() - pg.GetCompEM().GetEnergy();
28 }
class LogManager EntityAI
ref ActionTarget m_Target
Определения ActionBase.c:39
ItemBase m_MainItem
Определения ActionBase.c:35
float m_TimeElpased
Определения CAContinuousFill.c:10
float m_ItemQuantity
Определения CAContinuousFill.c:6
ref Param1< float > m_SpentUnits
Определения CAContinuousFill.c:9
float m_TargetUnits
Определения CAContinuousFill.c:3
float m_QuantityFilledPerSecond
Определения CAContinuousFill.c:8
float m_AdjustedQuantityFilledPerSecond
Определения CAContinuousFill.c:7
override float GetLiquidThroughputCoef()
Определения PowerGenerator.c:70

Перекрестные ссылки ItemBase::GetLiquidThroughputCoef(), CAContinuousFill::m_AdjustedQuantityFilledPerSecond, CAContinuousFill::m_ItemQuantity, ActionData::m_MainItem, CAContinuousFill::m_QuantityFilledPerSecond, CAContinuousFill::m_SpentUnits, ActionData::m_Target, CAContinuousFill::m_TargetUnits, CAContinuousFill::m_TimeElpased и Math::Min().