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

◆ OnEndClient()

override void OnEndClient ( ActionData action_data)

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

188 {
189 super.OnEndClient(action_data);
190
191 PlaceObjectActionData poActionData = PlaceObjectActionData.Cast(action_data);
192 if (!poActionData)
193 return;
194
195 if (!poActionData.m_AlreadyPlaced)
196 {
197 poActionData.m_Player.PlacingCancelLocal();
198
199 //action terminated locally, send cancel to server
200 poActionData.m_Player.GetActionManager().RequestEndAction();
201 if (poActionData.m_Player.GetHologramLocal())
202 poActionData.m_Player.GetHologramLocal().SetUpdatePosition(true);
203
205 if (poActionData.m_MainItem.GetInventory().GetCurrentInventoryLocation(source) && source.GetType() == InventoryLocationType.GROUND)
206 {
207 poActionData.m_Player.PredictiveTakeEntityToHands(poActionData.m_MainItem);
208 }
209 }
210 }
InventoryLocationType
types of Inventory Location
Определения InventoryLocation.c:4
proto native int GetType()
returns type of InventoryLocation
InventoryLocation.
Определения InventoryLocation.c:29
bool m_AlreadyPlaced
Определения ActionDeployBase.c:5

Перекрестные ссылки ActionData, InventoryLocation::GetType() и PlaceObjectActionData::m_AlreadyPlaced.