public override void OnUnoccupiedUpdate(UnoccupiedVehicleEventArgs e) { base.OnUnoccupiedUpdate(e); if (Data.Temporary) { this.Dispose(); } }
internal bool OnUnoccupiedVehicleUpdate(int vehicleid, int playerid, int passengerSeat, float newX, float newY, float newZ, float velX, float velY, float velZ) { var args = new UnoccupiedVehicleEventArgs(GtaPlayer.FindOrCreate(playerid), passengerSeat, new Vector3(newX, newY, newZ), new Vector3(velX, velY, velZ)); OnUnoccupiedVehicleUpdated(GtaVehicle.FindOrCreate(vehicleid), args); return(!args.PreventPropagation); }
internal bool OnUnoccupiedVehicleUpdate(int vehicleid, int playerid, int passengerSeat, float newX, float newY, float newZ, float velX, float velY, float velZ) { var vehicle = BaseVehicle.Find(vehicleid); if (vehicle == null) { return(true); } var args = new UnoccupiedVehicleEventArgs(BasePlayer.FindOrCreate(playerid), passengerSeat, new Vector3(newX, newY, newZ), new Vector3(velX, velY, velZ)); OnUnoccupiedVehicleUpdated(vehicle, args); return(!args.PreventPropagation); }