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

◆ CreateAndSetupActionCallback()

override void CreateAndSetupActionCallback ( ActionData action_data)

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

81 {
82 EntityAI target = EntityAI.Cast(action_data.m_Target.GetObject());
83 ActionBaseCB callback;
84 if (!target)
85 return;
86
87 if (target.IsHeavyBehaviour())
88 {
89 Class.CastTo(callback, action_data.m_Player.StartCommand_Action(DayZPlayerConstants.CMD_ACTIONFB_PICKUP_HEAVY,GetCallbackClassTypename(),DayZPlayerConstants.STANCEMASK_ERECT));
90 }
91 else
92 {
93 if( action_data.m_Player.IsPlayerInStance(DayZPlayerConstants.STANCEMASK_CROUCH | DayZPlayerConstants.STANCEMASK_ERECT) )
94 {
95 Class.CastTo(callback, action_data.m_Player.AddCommandModifier_Action(DayZPlayerConstants.CMD_ACTIONMOD_PICKUP_HANDS,GetCallbackClassTypename()));
96 }
97 else
98 {
99 Class.CastTo(callback, action_data.m_Player.StartCommand_Action(DayZPlayerConstants.CMD_ACTIONFB_PICKUP_HANDS,GetCallbackClassTypename(),DayZPlayerConstants.STANCEMASK_PRONE));
100 }
101 }
102 callback.SetActionData(action_data);
103 callback.InitActionComponent();
104 action_data.m_Callback = callback;
105 }
void InitActionComponent()
Определения AnimatedActionBase.c:66
void SetActionData(ActionData action_data)
Определения AnimatedActionBase.c:109
Определения AnimatedActionBase.c:2
Super root of all classes in Enforce script.
Определения EnScript.c:11
Определения Building.c:6
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.

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