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

◆ CheckRequest()

override bool HandEventSwap::CheckRequest ( )
inlineprivate

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

736 {
737 if(m_Src && m_Dst && m_Src.GetItem() != m_Dst.GetItem())
738 return false;
739
740 if(m_Src2 && m_Dst2 && m_Src2.GetItem() != m_Dst2.GetItem())
741 return false;
742
743 bool test1 = false;
744 EntityAI inHands = m_Player.GetEntityInHands();
745 if (GetSrcEntity() && inHands && m_Dst && m_Dst.IsValid())
746 {
747 test1 = GameInventory.CheckSwapItemsRequest(m_Player, m_Src, m_Src2, m_Dst, m_Dst2, GameInventory.c_MaxItemDistanceRadius);
748 #ifdef ENABLE_LOGGING
749 if ( LogManager.IsInventoryHFSMLogEnable() )
750 {
751 if (!test1)
752 Debug.InventoryHFSMLog("CheckSwapItemsRequest failed", typename.EnumToString(HandEventID, GetEventID()) , "n/a", "CheckRequest", m_Player.ToString() );
753 }
754 #endif
755 }
756 return test1;
757 }
class LogManager EntityAI
string Debug()
Определения CachedEquipmentStorageBase.c:26
DayZPlayer m_Player
Определения Hand_Events.c:42
ref InventoryLocation m_Src
Определения Hand_Events.c:43
HandEventID GetEventID()
Определения Hand_Events.c:53
HandEventID
events
Определения Hand_Events.c:7
EntityAI GetSrcEntity()
Определения Hand_Events.c:83
proto native EntityAI GetItem()
returns item of current inventory location

Перекрестные ссылки GameInventory::c_MaxItemDistanceRadius, GameInventory::CheckSwapItemsRequest(), GetEventID(), GetSrcEntity(), Debug::InventoryHFSMLog(), LogManager::IsInventoryHFSMLogEnable(), m_Player и m_Src.