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

◆ ActionCondition()

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

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

79 {
80 Object targetObject = target.GetObject();
81 Object targetParent = target.GetParent();
82
83 TentBase inventory_tent = TentBase.Cast(targetObject);
84 if (inventory_tent && inventory_tent.GetHierarchyRootPlayer())
85 {
86 return false; //tent is somewhere in player's inventory
87 }
88
89 if ( player && targetObject && targetParent )
90 {
91 TentBase tent = TentBase.Cast( targetParent );
92 if ( tent.CanBePacked() )
93 {
94 array<string> selections = new array<string>;
95 targetObject.GetActionComponentNameList(target.GetComponentIndex(), selections);
96
97 for ( int s = 0; s < selections.Count(); s++ )
98 {
99 if ( selections[s] == "pack" )
100 {
101 return true;
102 }
103 }
104 }
105 }
106 return false;
107 }
Определения ObjectTyped.c:2
Определения CarTent.c:2
Result for an object found in CGame.IsBoxCollidingGeometryProxy.

Перекрестные ссылки ActionTarget.