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

◆ CreateAndSetupActionCallback()

override void ActionRepositionPluggedItem::CreateAndSetupActionCallback ( ActionData action_data)
inlineprivate

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

82 {
83 EntityAI target = EntityAI.Cast(action_data.m_Target.GetObject());
84 ActionBaseCB callback;
85 if (!target)
86 return;
87
88 if (target.IsHeavyBehaviour())
89 {
90 Class.CastTo(callback, action_data.m_Player.StartCommand_Action(DayZPlayerConstants.CMD_ACTIONFB_PICKUP_HEAVY,GetCallbackClassTypename(), DayZPlayerConstants.STANCEMASK_ERECT));
91 }
92 else
93 {
94 Class.CastTo(callback, action_data.m_Player.AddCommandModifier_Action(DayZPlayerConstants.CMD_ACTIONMOD_PICKUP_HANDS,GetCallbackClassTypename()));
95 }
96
97 callback.SetActionData(action_data);
98 callback.InitActionComponent();
99 action_data.m_Callback = callback;
100 }
class LogManager EntityAI
void InitActionComponent()
Определения AnimatedActionBase.c:66
void SetActionData(ActionData action_data)
Определения AnimatedActionBase.c:109
GetCallbackClassTypename()
Определения AnimatedActionBase.c:312
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602

Перекрестные ссылки ActionData, Class::CastTo(), AnimatedActionBase::GetCallbackClassTypename(), ActionBaseCB::InitActionComponent() и ActionBaseCB::SetActionData().