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

◆ Execute()

override int CAContinuousFill::Execute ( ActionData action_data)
inlineprotected

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

47 {
48 if ( !action_data.m_Player )
49 {
50 return UA_ERROR;
51 }
52
53 if ( action_data.m_MainItem.GetQuantity() >= action_data.m_MainItem.GetQuantityMax() )
54 {
55 return UA_FINISHED;
56 }
57 else
58 {
60 {
61 m_SpentQuantity += m_AdjustedQuantityFilledPerSecond * action_data.m_Player.GetDeltaT();
62 m_TimeElpased += action_data.m_Player.GetDeltaT();
63
65 {
66 CalcAndSetQuantity( action_data );
67 m_TimeElpased = 0;
68 //Setup(action_data); //reset data after repeat
69 }
70 return UA_PROCESSING;
71 }
72 else
73 {
74 CalcAndSetQuantity( action_data );
75 OnCompletePogress(action_data);
76 return UA_FINISHED;
77 }
78 }
79 }
void CalcAndSetQuantity()
Определения FireplaceBase.c:2640
void OnCompletePogress(ActionData action_data)
Определения CAContinuousBase.c:8
float m_TimeElpased
Определения CAContinuousFill.c:10
float m_SpentQuantity_total
Определения CAContinuousFill.c:5
float m_TargetUnits
Определения CAContinuousFill.c:3
float m_SpentQuantity
Определения CAContinuousFill.c:4
float m_AdjustedQuantityFilledPerSecond
Определения CAContinuousFill.c:7
float m_DefaultTimeStep
Определения CAContinuousFill.c:11
const int UA_FINISHED
Определения constants.c:464
const int UA_ERROR
Определения constants.c:483
const int UA_PROCESSING
Определения constants.c:462

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