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
36 car.GetActionComponentNameList(target.GetComponentIndex(), selections);
37
38 foreach (string selection : selections)
39 {
42 return true;
43 }
44
45 return false;
46 }
bool IsInReach(PlayerBase player, ActionTarget target, float maxDistance=1.0)
override string GetAnimSourceFromSelection(string selection)
class array< Class T > TStringArray