/// <param name="vehicle">Where to get the <see cref="Vehicle"/> to enter from the blackboard memory.</param> /// <param name="seatIndex">Where to get the seat index from the blackboard memory.</param> public EnterVehicle(BlackboardGetter <Vehicle> vehicle, BlackboardGetter <int> seatIndex, float speed, EnterVehicleFlags flags) { this.vehicle = vehicle; this.seatIndex = seatIndex; this.speed = speed; this.flags = flags; }
protected AITaskEnterVehicle(AIController controller, Vehicle vehicleToEnter, int?seatIndex /* if null, enter any free seat */, EnterVehicleFlags enterVehicleFlags) : base(controller) { Vehicle = vehicleToEnter; index = seatIndex; flags = enterVehicleFlags; startGameTime = Game.GameTime; }
public void EnterVehicle(Vehicle vehicle, VehicleSeat seat = VehicleSeat.Any, int timeout = -1, float speed = 1f, EnterVehicleFlags flag = EnterVehicleFlags.None) { Function.Call(Hash.TASK_ENTER_VEHICLE, _ped.Handle, vehicle.Handle, timeout, seat, speed, flag, 0); }
public AITask EnterVehicle(Vehicle vehicleToEnter, int?seatIndex, EnterVehicleFlags flags = EnterVehicleFlags.None) => GiveTask <AITaskEnterVehicle>(this, vehicleToEnter, seatIndex, flags);
public void EnterVehicle(Vehicle vehicle, VehicleSeat seat = -2, int timeout = -1, float speed = 1f, EnterVehicleFlags flag = 0) { InputArgument[] arguments = new InputArgument[] { this._ped.Handle, vehicle.Handle, timeout, seat, speed, flag, 0 }; Function.Call(Hash.TASK_ENTER_VEHICLE, arguments); }