Пример #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;
        }
Пример #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;
        }