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

◆ CanPerformEventEx()

override bool HandEventRemove::CanPerformEventEx ( InventoryValidation validation)
inlineprivate

On multiplayer client, if this is the initial call then we are waiting for the server to setup this event still

Singleplayer or server was initial caller

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

479 {
481 if (validation.m_Mode == InventoryMode.JUNCTURE && !validation.m_IsJuncture && !validation.m_IsRemote && g_Game.IsClient())
482 {
483 return true;
484 }
485
487 if (!m_IsSet)
488 {
489 m_IsSet = true;
490 m_CanPerformDrop = GameInventory.SetGroundPosByOwner(m_Player, GetSrcEntity(), m_Dst);
491 }
492
493 if (!m_CanPerformDrop)
494 {
495 return false;
496 }
497
498 return super.CanPerformEventEx(validation);
499 }
InventoryMode
NOTE: PREDICTIVE is not to be used at all in multiplayer.
DayZGame g_Game
Определения DayZGame.c:3942
DayZPlayer m_Player
Определения Hand_Events.c:42
EntityAI GetSrcEntity()
Определения Hand_Events.c:83
bool m_CanPerformDrop
Определения Hand_Events.c:501
bool m_IsSet
Определения Hand_Events.c:502

Перекрестные ссылки g_Game, GetSrcEntity(), m_CanPerformDrop, InventoryValidation::m_IsJuncture, InventoryValidation::m_IsRemote, m_IsSet, InventoryValidation::m_Mode, m_Player и GameInventory::SetGroundPosByOwner().