DayZ 1.27
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
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

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