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

◆ ActionCondition()

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

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

20 {
21 if (!target)
22 {
23 return false;
24 }
25
26 if (!IsInReach(player, target, UAMaxDistances.DEFAULT))
27 {
28 return false;
29 }
30
31 CarScript car = CarScript.Cast(target.GetObject());
32 if (!car)
33 return false;
34
35 TStringArray selections = new TStringArray();
36 car.GetActionComponentNameList(target.GetComponentIndex(), selections);
37
38 foreach (string selection : selections)
39 {
41 if (m_AnimSource != "")
42 return true;
43 }
44
45 return false;
46 }
bool IsInReach(PlayerBase player, ActionTarget target, float maxDistance=1.0)
Определения ActionBase.c:1290
override string GetAnimSourceFromSelection(string selection)
Определения Truck_02.c:205
class array< Class T > TStringArray

Перекрестные ссылки ActionTarget(), UAMaxDistances::DEFAULT, CarScript::GetAnimSourceFromSelection(), IsInReach(), m_AnimSource и TStringArray.