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

◆ ActionCondition()

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

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

45 {
46 if (!target.GetObject())
47 return false;
48
49 CombinationLock lock = CombinationLock.Cast(target.GetObject());
50 if (!lock)
51 return false;
52
53 EntityAI parent = lock.GetHierarchyParent();
54 if (!parent)
55 return false;
56
57 int facingSide = lock.GetLockSideByComponentIndex(target.GetComponentIndex());
58 if (facingSide == -1)
59 return false;
60
61 if (parent.CanUseConstruction())
62 {
63 ConstructionActionData constructionActionData = player.GetConstructionActionData();
64 constructionActionData.SetCombinationLock(lock);
65 constructionActionData.SetCombinationLockSide(facingSide);
66 return true;
67 }
68
69 return false;
70 }
void SetCombinationLock(CombinationLock combination_lock)
Определения ConstructionActionData.c:401
void SetCombinationLockSide(int lockSide)
Определения ConstructionActionData.c:456

Перекрестные ссылки ActionTarget(), ConstructionActionData::SetCombinationLock() и ConstructionActionData::SetCombinationLockSide().