DayZ 1.30
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 строка 473

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

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