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

◆ Execute()

override int CAContinuousCraft::Execute ( ActionData action_data)
inlineprivate

См. определение в файле CAContinuousCraft.c строка 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 }
45 else
46 {
47 if ( m_SpentUnits )
48 {
51 }
53
54 OnCompletePogress(action_data);
55
56 WorldCraftActionData action_data_wc = WorldCraftActionData.Cast(action_data);
57 PluginRecipesManager module_recipes_manager;
58 Class.CastTo(module_recipes_manager, GetPlugin(PluginRecipesManager));
59 if (module_recipes_manager)
60 {
61 if(module_recipes_manager.GetIsRepeatable(action_data_wc.m_RecipeID))
62 {
63 return UA_PROCESSING;
64 }
65 }
66 return UA_FINISHED;
67 }
68 return UA_PROCESSING;
69 }
PluginBase GetPlugin(typename plugin_type)
Определения PluginManager.c:316
void SetACData(Param units)
Определения CABase.c:40
void OnCompletePogress(ActionData action_data)
Определения CAContinuousBase.c:8
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, Class::CastTo(), GetPlugin(), CAContinuousTime::m_AdjustedTimeToComplete, CAContinuousTime::m_SpentUnits, CAContinuousTime::m_TimeElpased, CAContinuousBase::OnCompletePogress(), CABase::SetACData(), UA_ERROR, UA_FINISHED и UA_PROCESSING.