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

◆ Execute()

override int CAContinuousQuantityRepeat::Execute ( ActionData action_data)
inlineprotected

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

38 {
39 if ( !action_data.m_Player )
40 {
41 return UA_ERROR;
42 }
43
44 if ( m_ItemQuantity <= 0 )
45 {
46 return UA_FINISHED;
47 }
48 else
49 {
51 {
53 m_SpentQuantity += m_AdjustedQuantityUsedPerSecond * action_data.m_Player.GetDeltaT();
54 m_TimeElpased += action_data.m_Player.GetDeltaT();
55
57 {
58 CalcAndSetQuantity( action_data );
59 Setup(action_data); //reset data after repeat
60 }
61
62 return UA_PROCESSING;
63 }
64 else
65 {
66 CalcAndSetQuantity( action_data );
67 OnCompletePogress(action_data);
68 return UA_FINISHED;
69 }
70 }
71 }
void CalcAndSetQuantity()
Определения FireplaceBase.c:2640
void OnCompletePogress(ActionData action_data)
Определения CAContinuousBase.c:8
float m_AdjustedQuantityUsedPerSecond
Определения CAContinuousQuantityRepeat.c:8
class Test Setup
Stage definition used in conjunction with Step attribute.
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_DefaultTimeToRepeat, m_ItemQuantity, m_QuantityUsedPerSecond, m_SpentQuantity, m_TimeElpased, CAContinuousBase::OnCompletePogress(), Setup, UA_ERROR, UA_FINISHED и UA_PROCESSING.