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

◆ Execute()

override int CAContinuousFillCoolant::Execute ( ActionData action_data)
inlineprotected

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

59 {
60 Car car = Car.Cast(action_data.m_Target.GetParent());
61
62 if ( !car )
63 return UA_ERROR;
64
65 if ( !action_data.m_Player )
66 {
67 return UA_ERROR;
68 }
69
70 if ( m_ItemQuantity <= 0 )
71 {
72 return UA_FINISHED;
73 }
74 else
75 {
77 {
79 m_SpentQuantity += m_AdjustedQuantityUsedPerSecond * action_data.m_Player.GetDeltaT();
80 m_TimeElpased += action_data.m_Player.GetDeltaT();
81
83 {
84 CalcAndSetQuantity( action_data );
85 m_TimeElpased = 0;
86 //Setup(action_data); //reset data after repeat
87 }
88
89 return UA_PROCESSING;
90 }
91 else
92 {
93 CalcAndSetQuantity( action_data );
94 OnCompletePogress(action_data);
95 return UA_FINISHED;
96 }
97 }
98 }
void CalcAndSetQuantity()
Определения FireplaceBase.c:2640
void OnCompletePogress(ActionData action_data)
Определения CAContinuousBase.c:8
float m_AdjustedQuantityUsedPerSecond
Определения CAContinuousFillCoolant.c:9
float m_QuantityUsedPerSecond
Определения CAContinuousFillCoolant.c:8
float m_SpentQuantity_total
Определения CAContinuousFillCoolant.c:5
const int UA_FINISHED
Определения constants.c:464
const int UA_ERROR
Определения constants.c:483
const int UA_PROCESSING
Определения constants.c:462

Перекрестные ссылки ActionData, CalcAndSetQuantity(), m_AdjustedQuantityUsedPerSecond, m_DefaultTimeStep, m_ItemQuantity, m_QuantityUsedPerSecond, m_SpentQuantity, m_SpentQuantity_total, m_TimeElpased, CAContinuousBase::OnCompletePogress(), UA_ERROR, UA_FINISHED и UA_PROCESSING.