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

◆ Execute()

override int CAContinuousFillBrakes::Execute ( ActionData action_data)
inlineprotected

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

57 {
58 Car car = Car.Cast(action_data.m_Target.GetObject());
59
60 if ( !car )
61 return UA_ERROR;
62
63 if ( !action_data.m_Player )
64 {
65 return UA_ERROR;
66 }
67
68 if ( m_ItemQuantity <= 0 )
69 {
70 return UA_FINISHED;
71 }
72 else
73 {
75 {
77 m_SpentQuantity += m_AdjustedQuantityUsedPerSecond * action_data.m_Player.GetDeltaT();
78 m_TimeElpased += action_data.m_Player.GetDeltaT();
79
81 {
82 CalcAndSetQuantity( action_data );
83 m_TimeElpased = 0;
84 //Setup(action_data); //reset data after repeat
85 }
86
87 return UA_PROCESSING;
88 }
89 else
90 {
91 CalcAndSetQuantity( action_data );
92 OnCompletePogress(action_data);
93 return UA_FINISHED;
94 }
95 }
96 }
void CalcAndSetQuantity()
Определения FireplaceBase.c:2640
void OnCompletePogress(ActionData action_data)
Определения CAContinuousBase.c:8
float m_AdjustedQuantityUsedPerSecond
Определения CAContinuousFillBrakes.c:9
float m_SpentQuantity_total
Определения CAContinuousFillBrakes.c:5
float m_ItemQuantity
Определения CAContinuousFillBrakes.c:3
float m_QuantityUsedPerSecond
Определения CAContinuousFillBrakes.c:8
float m_SpentQuantity
Определения CAContinuousFillBrakes.c:4
float m_DefaultTimeStep
Определения CAContinuousFillBrakes.c:10
float m_TimeElpased
Определения CAContinuousFillBrakes.c:7
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.