/// <summary> /// Raises the <see cref="TrailerUpdate" /> event. /// </summary> /// <param name="trailer">The trailer triggering the event.</param> /// <param name="e">An <see cref="PlayerVehicleEventArgs" /> that contains the event data. </param> protected virtual void OnTrailerUpdate(GtaVehicle trailer, TrailerEventArgs e) { if (TrailerUpdate != null) TrailerUpdate(trailer, e); }
internal bool OnTrailerUpdate(int playerId, int vehicleId) { var args = new TrailerEventArgs(GtaPlayer.FindOrCreate(playerId)); OnTrailerUpdate(GtaVehicle.FindOrCreate(vehicleId), args); return !args.PreventPropagation; }
/// <summary> /// Raises the <see cref="TrailerUpdate" /> event. /// </summary> /// <param name="trailer">The trailer triggering the event.</param> /// <param name="e">An <see cref="PlayerVehicleEventArgs" /> that contains the event data. </param> protected virtual void OnTrailerUpdate(BaseVehicle trailer, TrailerEventArgs e) { TrailerUpdate?.Invoke(trailer, e); }