19 {
20 if (!target)
21 {
22 return false;
23 }
24
25 if (!
IsInReach(player, target, UAMaxDistances.DEFAULT))
26 {
27 return false;
28 }
29
30 Object targetObject = target.GetObject();
31 Entity targetEnt = Entity.Cast(targetObject);
32
33 array<string> selections = new array<string>();
34 targetObject.GetActionComponentNameList(target.GetComponentIndex(), selections);
35
37 if (Class.CastTo(car, targetEnt))
38 {
39 for (int i = 0; i < selections.Count(); i++)
40 {
43 {
44 return true;
45 }
46 }
47 }
48
49 return false;
50 }
bool IsInReach(PlayerBase player, ActionTarget target, float maxDistance=1.0)
override string GetAnimSourceFromSelection(string selection)