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

◆ CheckRequestEx()

override bool HandEventRemove::CheckRequestEx ( InventoryValidation validation)
inlineprivate

Check to see if this is the initial call from the server (but the event originated from a client)

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

426 {
428 if (!validation.m_IsJuncture && IsAuthoritative())
429 {
430 m_CanPerformDrop = GameInventory.SetGroundPosByOwner(m_Player, GetSrcEntity(), m_Dst);
431 }
432
433 if (!m_CanPerformDrop)
434 {
435 validation.m_Reason = InventoryValidationReason.DROP_PREVENTED;
436 return false;
437 }
438
439 return super.CheckRequestEx(validation);
440 }
InventoryValidationReason
Определения Inventory.c:37
DayZPlayer m_Player
Определения Hand_Events.c:42
bool IsAuthoritative()
Определения Hand_Events.c:55
EntityAI GetSrcEntity()
Определения Hand_Events.c:81
bool m_CanPerformDrop
Определения Hand_Events.c:471
bool m_IsJuncture
Определения Inventory.c:45
InventoryValidationReason m_Reason
Определения Inventory.c:49

Перекрестные ссылки GetSrcEntity(), IsAuthoritative(), m_CanPerformDrop, InventoryValidation::m_IsJuncture, m_Player, InventoryValidation::m_Reason и GameInventory::SetGroundPosByOwner().