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

◆ GetTarget()

void ActionTargetsCursor::GetTarget ( )
inlineprotected

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

748 {
749 if (!m_AM)
750 return;
751
752 m_Target = m_AM.FindActionTarget();
753 if (m_Target && m_Target.GetObject() && m_Target.GetObject().IsItemBase())
754 {
755 ItemBase item = ItemBase.Cast(m_Target.GetObject());
756 InventoryLocation invLocation = new InventoryLocation();
757 item.GetInventory().GetCurrentInventoryLocation(invLocation);
758
759 if ((!item.IsTakeable() && !item.IsActionTargetVisible()) || (m_Player && m_Player.IsInVehicle()) || invLocation.GetType() != InventoryLocationType.GROUND)
760 m_Hidden = true;
761 }
class GP5GasMask extends MaskBase ItemBase
InventoryLocationType
types of Inventory Location
Определения InventoryLocation.c:4
PlayerBase m_Player
Определения ActionTargetsCursor.c:60
ActionTarget m_Target
Определения ActionTargetsCursor.c:61
bool m_Hidden
Определения ActionTargetsCursor.c:82
ActionManagerClient m_AM
Определения ActionTargetsCursor.c:69
proto native int GetType()
returns type of InventoryLocation
override bool IsTakeable()
Определения BaseBuildingBase.c:1008

Перекрестные ссылки InventoryLocation::GetType(), ItemBase::IsTakeable(), m_AM, m_Hidden, m_Player и m_Target.

Используется в Update().