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

◆ Setup()

override void CAContinuousFill::Setup ( ActionData action_data)
inlineprotected

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

21 {
22 m_TimeElpased = 0;
23
24 if ( !m_SpentUnits )
25 {
26 m_SpentUnits = new Param1<float>(0);
27 }
28 else
29 {
30 m_SpentUnits.param1 = 0;
31 }
32
33 float throughputCoef = action_data.m_MainItem.GetLiquidThroughputCoef();
34 EntityAI entity;
35 if (action_data.m_Target && action_data.m_Target.GetObject() && Class.CastTo(entity,action_data.m_Target.GetObject()))
36 {
37 throughputCoef = Math.Min(throughputCoef,entity.GetLiquidThroughputCoef());
38 }
39 m_QuantityFilledPerSecond *= throughputCoef;
40
41 m_ItemQuantity = action_data.m_MainItem.GetQuantity();
42 m_TargetUnits = action_data.m_MainItem.GetQuantityMax() - action_data.m_MainItem.GetQuantity();
44 }
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, Class::CastTo(), m_AdjustedQuantityFilledPerSecond, m_ItemQuantity, m_QuantityFilledPerSecond, m_SpentUnits, m_TargetUnits, m_TimeElpased и Math::Min().