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

◆ Execute()

override int CAContinuousFillPowerGenerator::Execute ( ActionData action_data)
inlineprivate

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

31 {
32 if ( !action_data.m_Player )
33 {
34 return UA_ERROR;
35 }
36
37 PowerGeneratorBase pg = PowerGeneratorBase.Cast(action_data.m_Target.GetObject()); // get power generator
38
39 if ( pg.GetFuel() >= pg.GetMaxFuel() )
40 {
41 return UA_FINISHED;
42 }
43 else
44 {
46 {
47 m_SpentQuantity += m_AdjustedQuantityFilledPerSecond * action_data.m_Player.GetDeltaT();
48 m_TimeElpased += action_data.m_Player.GetDeltaT();
49
51 {
52 CalcAndSetQuantity( action_data );
53 m_TimeElpased = 0;
54 //Setup(action_data); //reset data after repeat
55 }
56 return UA_PROCESSING;
57 }
58 else
59 {
60 CalcAndSetQuantity( action_data );
61 OnCompletePogress(action_data);
62 return UA_FINISHED;
63 }
64 }
65 }
void CalcAndSetQuantity()
Определения FireplaceBase.c:2640
void OnCompletePogress(ActionData action_data)
Определения CAContinuousBase.c:8
float m_TimeElpased
Определения CAContinuousFill.c:10
float m_SpentQuantity_total
Определения CAContinuousFill.c:5
float m_TargetUnits
Определения CAContinuousFill.c:3
float m_SpentQuantity
Определения CAContinuousFill.c:4
float m_AdjustedQuantityFilledPerSecond
Определения CAContinuousFill.c:7
float m_DefaultTimeStep
Определения CAContinuousFill.c:11
const int UA_FINISHED
Определения constants.c:464
const int UA_ERROR
Определения constants.c:483
const int UA_PROCESSING
Определения constants.c:462

Перекрестные ссылки ActionData, CalcAndSetQuantity(), CAContinuousFill::m_AdjustedQuantityFilledPerSecond, CAContinuousFill::m_DefaultTimeStep, CAContinuousFill::m_SpentQuantity, CAContinuousFill::m_SpentQuantity_total, CAContinuousFill::m_TargetUnits, CAContinuousFill::m_TimeElpased, CAContinuousBase::OnCompletePogress(), UA_ERROR, UA_FINISHED и UA_PROCESSING.