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

◆ CreateAndSetupActionCallback()

void AnimatedActionBase::CreateAndSetupActionCallback ( ActionData action_data)
inlineprotected

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

332 {
333#ifdef ENABLE_LOGGING
334 if ( LogManager.IsActionLogEnable() )
335 {
336 Debug.ActionLog("STS = " + action_data.m_Player.GetSimulationTimeStamp(), this.ToString() , "n/a", "CreateAndSetupActionCallback", action_data.m_Player.ToString() );
337 }
338#endif
339 //Print("ActionBase.c | CreateAndSetupActionCallback | DBG ACTION CALLBACK CREATION CALLED");
340 ActionBaseCB callback;
341 if ( IsFullBodyEx(action_data.m_Player, action_data.m_Target, action_data.m_MainItem) )
342 {
343 Class.CastTo(callback, action_data.m_Player.StartCommand_Action(GetActionCommandEx(action_data),GetCallbackClassTypename(),GetStanceMaskEx(action_data.m_Player, action_data.m_Target, action_data.m_MainItem)));
344 //Print("ActionBase.c | CreateAndSetupActionCallback | DBG command starter");
345 }
346 else
347 {
348 Class.CastTo(callback, action_data.m_Player.AddCommandModifier_Action(GetActionCommandEx(action_data),GetCallbackClassTypename()));
349 //Print("ActionBase.c | CreateAndSetupActionCallback | DBG command modif starter: "+callback.ToString()+" id:"+GetActionCommand().ToString());
350
351 }
352 callback.SetActionData(action_data);
353 callback.InitActionComponent(); //jtomasik - tohle mozna patri do constructoru callbacku?
354 action_data.m_Callback = callback;
355 }
bool IsFullBodyEx(PlayerBase player, ActionTarget target, ItemBase item)
Определения ActionBase.c:753
string Debug()
Определения CachedEquipmentStorageBase.c:26
void InitActionComponent()
Определения AnimatedActionBase.c:68
void SetActionData(ActionData action_data)
Определения AnimatedActionBase.c:113
PlayerBase m_Player
Определения ActionBase.c:40
ActionBaseCB m_Callback
Определения ActionBase.c:36
ref ActionTarget m_Target
Определения ActionBase.c:39
ItemBase m_MainItem
Определения ActionBase.c:35
int GetStanceMaskEx(PlayerBase player, ActionTarget target, ItemBase item)
Определения AnimatedActionBase.c:249
int GetActionCommandEx(ActionData actionData)
Определения AnimatedActionBase.c:258
GetCallbackClassTypename()
Определения AnimatedActionBase.c:319

Перекрестные ссылки Debug::ActionLog(), Class::CastTo(), GetActionCommandEx(), GetCallbackClassTypename(), GetStanceMaskEx(), ActionBaseCB::InitActionComponent(), LogManager::IsActionLogEnable(), IsFullBodyEx(), ActionData::m_Callback, ActionData::m_MainItem, ActionData::m_Player, ActionData::m_Target и ActionBaseCB::SetActionData().

Используется в Start().