10 override void CreateConditionComponents()
18 HumanCommandVehicle vehCommand = player.GetCommand_Vehicle();
22 auto vehicle =
BoatScript.Cast(vehCommand.GetTransport());
26 if (!vehicle.EngineIsOn())
29 return vehicle.CrewDriver() == player;
32 override void OnExecute(ActionData action_data)
34 HumanCommandVehicle vehCommand = action_data.m_Player.GetCommand_Vehicle();
38 auto vehicle =
BoatScript.Cast(vehCommand.GetTransport());
42 if (vehicle.GetNetworkMoveStrategy() == NetworkMoveStrategy.PHYSICS)
54 override bool CanBeUsedInVehicle()
59 override bool UseMainItem()
64 override bool HasTarget()