Ejemplo n.º 1
0
        private static bool OnNPCStrike(short id, byte dir, short dmg, float knockback, byte crit)
        {
            if (NPCStrike == null)
                return false;

            var args = new NPCStrikeEventArgs
            {
                ID = id,
                Direction = dir,
                Damage = dmg,
                Knockback = knockback,
                Critical = crit,
            };
            NPCStrike.Invoke(null, args);
            return args.Handled;
        }
Ejemplo n.º 2
0
        private static bool OnNPCStrike(byte id, byte dir, short dmg, byte pvp, byte crit)
        {
            if (NPCStrike == null)
                return false;

            var args = new NPCStrikeEventArgs
            {
                ID = id,
                Direction = dir,
                Damage = dmg,
                PVP = pvp,
                Critical = crit,
            };
            NPCStrike.Invoke(null, args);
            return args.Handled;
        }