internal static bool InvokeHurting(object player, object damageSource, int damage, bool isPvP, bool isCritical) { var args = new HurtingEventArgs((Player)player, (PlayerDeathReason)damageSource, damage, isPvP, isCritical); Hurting?.Invoke(null, args); return(args.Handled); }
/// <summary> /// Invoked before hurting a player. /// </summary> /// <param name="ev">The <see cref="HurtingEventArgs"/> instance.</param> public static void OnHurting(HurtingEventArgs ev) => Hurting.InvokeSafely(ev);
private void OnHurting() { Hurting?.Invoke(this, EventArgs.Empty); }