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

◆ Execute()

override int CAContinuousQuantity::Execute ( ActionData action_data)
inlineprotected

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

32 {
33 if ( !action_data.m_Player )
34 {
35 return UA_ERROR;
36 }
37
38 if ( m_ItemQuantity <= 0 )
39 {
40 return UA_FINISHED;
41 }
42 else
43 {
45 {
47 m_SpentQuantity += m_AdjustedQuantityUsedPerSecond * action_data.m_Player.GetDeltaT();
48 return UA_PROCESSING;
49 }
50 else
51 {
52 CalcAndSetQuantity( action_data );
53 OnCompletePogress(action_data);
54 return UA_FINISHED;
55 }
56 }
57 }
void CalcAndSetQuantity()
Определения FireplaceBase.c:2640
void OnCompletePogress(ActionData action_data)
Определения CAContinuousBase.c:8
float m_ItemQuantity
Определения CAContinuousQuantity.c:3
float m_AdjustedQuantityUsedPerSecond
Определения CAContinuousQuantity.c:7
float m_SpentQuantity
Определения CAContinuousQuantity.c:4
float m_QuantityUsedPerSecond
Определения CAContinuousQuantity.c:6
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_ItemQuantity, m_QuantityUsedPerSecond, m_SpentQuantity, CAContinuousBase::OnCompletePogress(), UA_ERROR, UA_FINISHED и UA_PROCESSING.