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

◆ OnEndClient()

override void OnEndClient ( ActionData action_data)

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

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

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