9 override void CreateConditionComponents()
15 override bool HasProgress()
26 if (targetPlayer.IsAlive())
29 IEntity parent = targetPlayer.GetParent();
30 if (!parent || !parent.IsInherited(
Transport))
35 for (
int i = 0; i < transportTarget.CrewSize(); ++i)
37 if (transportTarget.CrewMember(i) == targetPlayer)
44 return found && transportTarget.CrewCanGetThrough(i);
47 override void OnStartServer(
ActionData action_data)
49 super.OnStartServer(action_data);
52 if (!
Class.CastTo(player, action_data.m_Target.GetObject()))
57 player.TriggerPullPlayerOutOfVehicle();
60 override bool IsInstant()