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

◆ OnEndClient()

override void OnEndClient ( ActionData action_data)

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

182 {
183 super.OnEndClient(action_data);
184
185 PlaceObjectActionData poActionData = PlaceObjectActionData.Cast(action_data);
186 if (!poActionData.m_AlreadyPlaced)
187 {
188 action_data.m_Player.PlacingCancelLocal();
189
190 //action terminated locally, send cancel to server
191 poActionData.m_Player.GetActionManager().RequestEndAction();
192 if (action_data.m_Player.GetHologramLocal())
193 action_data.m_Player.GetHologramLocal().SetUpdatePosition(true);
194
196 if (action_data.m_MainItem.GetInventory().GetCurrentInventoryLocation(source) && source.GetType() == InventoryLocationType.GROUND)
197 {
198 action_data.m_Player.PredictiveTakeEntityToHands(action_data.m_MainItem);
199 }
200 }
201 }
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.