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

◆ Execute()

override int CAContinuousTime::Execute ( ActionData action_data)
inlineprotected

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

30 {
31 if ( m_DefaultTimeToComplete < 0 ) //for infinite actions
32 {
33 return UA_PROCESSING;
34 }
35
36 if ( !action_data.m_Player )
37 {
38 return UA_ERROR;
39 }
40
42 {
43 m_TimeElpased += action_data.m_Player.GetDeltaT();
44 return UA_PROCESSING;
45 }
46 else
47 {
48 if ( m_SpentUnits )
49 {
52 }
53 OnCompletePogress(action_data);
54 return UA_FINISHED;
55 }
56 }
void SetACData(Param units)
Определения CABase.c:40
void OnCompletePogress(ActionData action_data)
Определения CAContinuousBase.c:8
float m_DefaultTimeToComplete
Определения CAContinuousTime.c:6
ref Param1< float > m_SpentUnits
Определения CAContinuousTime.c:7
float m_TimeElpased
Определения CAContinuousTime.c:4
float m_AdjustedTimeToComplete
Определения CAContinuousTime.c:5
const int UA_FINISHED
Определения constants.c:464
const int UA_ERROR
Определения constants.c:483
const int UA_PROCESSING
Определения constants.c:462

Перекрестные ссылки ActionData, m_AdjustedTimeToComplete, m_DefaultTimeToComplete, m_SpentUnits, m_TimeElpased, CAContinuousBase::OnCompletePogress(), CABase::SetACData(), UA_ERROR, UA_FINISHED и UA_PROCESSING.