Esempio n. 1
0
 /// <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;
        }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
 public AITask EnterVehicle(Vehicle vehicleToEnter, int?seatIndex, EnterVehicleFlags flags = EnterVehicleFlags.None) => GiveTask <AITaskEnterVehicle>(this, vehicleToEnter, seatIndex, flags);
Esempio n. 5
0
 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);
 }