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

◆ OnExecuteServer()

override void ActionAttachOnSelection::OnExecuteServer ( ActionData action_data)
inlineprivate

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

108 {
109 if (GetGame().IsMultiplayer())
110 return;
111
112 ClearInventoryReservationEx(action_data);
113
114 AttachActionData action_data_a = AttachActionData.Cast(action_data);
115 EntityAI entity;
116
117 if (action_data.m_Target.IsProxy())
118 {
119 entity = EntityAI.Cast(action_data.m_Target.GetParent());
120 }
121 else
122 {
123 entity = EntityAI.Cast(action_data.m_Target.GetObject());
124 }
125
126 if (entity && action_data.m_MainItem)
127 {
128 action_data.m_Player.PredictiveTakeEntityToTargetAttachmentEx(entity, action_data_a.m_MainItem, action_data_a.m_AttSlot);
129 }
130 }
class LogManager EntityAI
void ClearInventoryReservationEx(ActionData action_data)
Определения ActionBase.c:1025
int m_AttSlot
Определения ActionAttach.c:3
proto native CGame GetGame()

Перекрестные ссылки ActionData, ActionBase::ClearInventoryReservationEx(), GetGame() и AttachActionData::m_AttSlot.