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

◆ CreateAndSetupActionCallback()

override void CreateAndSetupActionCallback ( ActionData action_data)

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

148 {
149 EntityAI target = EntityAI.Cast(action_data.m_Target.GetObject());
150 if (!target)
151 return;
152
153 ActionBaseCB callback;
154
155 if (target.IsHeavyBehaviour())
156 {
157 Class.CastTo(callback, action_data.m_Player.StartCommand_Action(DayZPlayerConstants.CMD_ACTIONFB_PICKUP_HEAVY,GetCallbackClassTypename(),DayZPlayerConstants.STANCEMASK_ERECT));
158 }
159 else
160 {
161 return;
162 }
163
164 callback.SetActionData(action_data);
165 callback.InitActionComponent();
166 action_data.m_Callback = callback;
167 }
void InitActionComponent()
Определения AnimatedActionBase.c:68
void SetActionData(ActionData action_data)
Определения AnimatedActionBase.c:113
Определения AnimatedActionBase.c:2
PlayerBase m_Player
Определения ActionBase.c:40
ActionBaseCB m_Callback
Определения ActionBase.c:36
ref ActionTarget m_Target
Определения ActionBase.c:39
Super root of all classes in Enforce script.
Определения EnScript.c:11
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.

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