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

◆ Execute()

override int CAContinuousQuantityLiquidTransfer::Execute ( ActionData action_data)
inlineprotected

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

69 {
70 ItemBase target_item = ItemBase.Cast(action_data.m_Target.GetObject());
71
72 if (!action_data.m_Player || m_TendencyDrain == -1 || !action_data.m_Target)
73 {
74 return UA_ERROR;
75 }
76
77 if (m_ItemQuantity <= 0)
78 {
79 return UA_FINISHED;
80 }
81 else
82 {
84 {
86 m_SpentQuantity += m_AdjustedQuantityUsedPerSecond * action_data.m_Player.GetDeltaT();
87 m_TimeElpased += action_data.m_Player.GetDeltaT();
88
90 {
91 CalcAndSetQuantity(action_data);
92 m_TimeElpased = 0;
93 }
94
95 return UA_PROCESSING;
96 }
97 else
98 {
99 CalcAndSetQuantity(action_data);
100 OnCompletePogress(action_data);
101 return UA_FINISHED;
102 }
103 }
104 }
void CalcAndSetQuantity()
Определения FireplaceBase.c:2640
class GP5GasMask extends MaskBase ItemBase
void OnCompletePogress(ActionData action_data)
Определения CAContinuousBase.c:8
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_TendencyDrain, m_TimeElpased, CAContinuousBase::OnCompletePogress(), UA_ERROR, UA_FINISHED и UA_PROCESSING.