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

◆ ActionCondition()

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

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

32 {
33 EntityAI targetEntity;
34 if (Class.CastTo(targetEntity, target.GetObject()))
35 {
36 if (targetEntity.HasTurnableValveBehavior())
37 {
38 int valveIndex = targetEntity.GetTurnableValveIndex(target.GetComponentIndex());
39 if (valveIndex != -1)
40 {
41 if (!IsInReach(player, target, UAMaxDistances.DEFAULT))
42 {
43 return false;
44 }
45
46 return targetEntity.IsValveTurnable(valveIndex);
47 }
48 }
49 }
50
51 return false;
52 }
Super root of all classes in Enforce script.
Определения EnScript.c:11
Определения Building.c:6
const float DEFAULT
Определения ActionConstants.c:112
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.

Перекрестные ссылки ActionTarget, Class::CastTo(), UAMaxDistances::DEFAULT и ActionBase::IsInReach().