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

◆ GetTarget()

void ActionTargetsCursor::GetTarget ( )
inlineprotected

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

745 {
746 if (!m_AM)
747 return;
748
749 m_Target = m_AM.FindActionTarget();
750 if (m_Target && m_Target.GetObject() && m_Target.GetObject().IsItemBase())
751 {
752 ItemBase item = ItemBase.Cast(m_Target.GetObject());
753 InventoryLocation invLocation = new InventoryLocation();
754 item.GetInventory().GetCurrentInventoryLocation(invLocation);
755
756 if ((!item.IsTakeable() && !item.IsActionTargetVisible()) || (m_Player && m_Player.IsInVehicle()) || invLocation.GetType() != InventoryLocationType.GROUND)
757 m_Hidden = true;
758 }
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:988

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

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