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

◆ ActionCondition()

override bool ActionTakeArrow::ActionCondition ( PlayerBase player,
ActionTarget target,
ItemBase item )
inlineprivate

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

16 {
17 EntityAI targetEntity = EntityAI.Cast(target.GetObject());
18 if (!targetEntity || (targetEntity && targetEntity.IsManagingArrows() && !targetEntity.IsDamageDestroyed()))
19 return false;
20
21 ArrowManagerBase arrowManager = targetEntity.GetArrowManager();
22 if (arrowManager)
23 {
24 ItemBase arrow = ItemBase.Cast(arrowManager.GetFirstArrow());
25 if (arrow)
26 {
27 if (player.GetInventory().CanAddEntityIntoInventory(arrow))
28 return true;
29 }
30 }
31
32 return false;
33 }
class LogManager EntityAI
class GP5GasMask extends MaskBase ItemBase
EntityAI GetFirstArrow()
Определения ArrowManagerBase.c:82

Перекрестные ссылки ActionTarget и ArrowManagerBase::GetFirstArrow().