DayZ 1.30
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 OnCompletePogress(action_data);
61 }
62
63 return UA_PROCESSING;
64 }
65 else
66 {
67 CalcAndSetQuantity( action_data );
68 OnCompletePogress(action_data);
69 return UA_FINISHED;
70 }
71 }
72 }
void CalcAndSetQuantity()
Определения FireplaceBase.c:2670
PlayerBase m_Player
Определения ActionBase.c:40
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
Определения 3_Game/DayZ/constants.c:498
const int UA_ERROR
Определения 3_Game/DayZ/constants.c:519
const int UA_PROCESSING
Определения 3_Game/DayZ/constants.c:496

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