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

◆ CheckRequest()

override bool HandEventSwap::CheckRequest ( )
inlineprivate

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

730 {
731 if(m_Src && m_Dst && m_Src.GetItem() != m_Dst.GetItem())
732 return false;
733
734 if(m_Src2 && m_Dst2 && m_Src2.GetItem() != m_Dst2.GetItem())
735 return false;
736
737 bool test1 = false;
738 EntityAI inHands = m_Player.GetEntityInHands();
739 if (GetSrcEntity() && inHands && m_Dst && m_Dst.IsValid())
740 {
741 test1 = GameInventory.CheckSwapItemsRequest(m_Player, m_Src, m_Src2, m_Dst, m_Dst2, GameInventory.c_MaxItemDistanceRadius);
742 #ifdef ENABLE_LOGGING
743 if ( LogManager.IsInventoryHFSMLogEnable() )
744 {
745 if (!test1)
746 Debug.InventoryHFSMLog("CheckSwapItemsRequest failed", typename.EnumToString(HandEventID, GetEventID()) , "n/a", "CheckRequest", m_Player.ToString() );
747 }
748 #endif
749 }
750 return test1;
751 }
class LogManager EntityAI
string Debug()
Определения CachedEquipmentStorageBase.c:29
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.