Example #1
0
        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);
        }
Example #2
0
 /// <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);
Example #3
0
 private void OnHurting()
 {
     Hurting?.Invoke(this, EventArgs.Empty);
 }