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

◆ CreateAndSetupActionCallback()

override void ActionTakeItemToHands::CreateAndSetupActionCallback ( ActionData action_data)
inlineprivate

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

89 {
90 EntityAI target = EntityAI.Cast(action_data.m_Target.GetObject());
91 if (!target)
92 return;
93
94 ActionBaseCB callback;
95
96 if (target.IsHeavyBehaviour())
97 {
98 Class.CastTo(callback, action_data.m_Player.StartCommand_Action(DayZPlayerConstants.CMD_ACTIONFB_PICKUP_HEAVY,GetCallbackClassTypename(), DayZPlayerConstants.STANCEMASK_ERECT));
99 }
100 else
101 {
102 if (action_data.m_Player.IsPlayerInStance(DayZPlayerConstants.STANCEMASK_CROUCH | DayZPlayerConstants.STANCEMASK_ERECT))
103 {
104 Class.CastTo(callback, action_data.m_Player.AddCommandModifier_Action(m_CommandUID,GetCallbackClassTypename()));
105 }
106 else
107 {
108 Class.CastTo(callback, action_data.m_Player.StartCommand_Action(m_CommandUIDProne,GetCallbackClassTypename(),DayZPlayerConstants.STANCEMASK_PRONE));
109 }
110 }
111
112 callback.SetActionData(action_data);
113 callback.InitActionComponent();
114 action_data.m_Callback = callback;
115 }
class LogManager EntityAI
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
int m_CommandUID
Определения AnimatedActionBase.c:147
GetCallbackClassTypename()
Определения AnimatedActionBase.c:319
int m_CommandUIDProne
Определения AnimatedActionBase.c:148
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602

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