wServer.realm.entities.player.Player.EnemyKilled C# (CSharp) Method

EnemyKilled() public method

public EnemyKilled ( Enemy enemy, int exp, bool killer ) : bool
enemy Enemy
exp int
killer bool
return bool
        public bool EnemyKilled(Enemy enemy, int exp, bool killer)
        {
            if (enemy == questEntity)
                Owner.BroadcastPacket(new NotificationPacket
                {
                    ObjectId = Id,
                    Color = new ARGB(0xFF0000FF),
                    Text = "Quest Complete!"
                }, null);
            if (exp > 0)
            {
                Experience += exp;
                UpdateCount++;
                foreach (var i in Owner.PlayersCollision.HitTest(X, Y, 16))
                {
                    if (i != this)
                    {
                        try
                        {
                            (i as Player).Experience += exp;
                            (i as Player).UpdateCount++;
                            (i as Player).CheckLevelUp();
                        }
                        catch
                        {
                        }
                    }
                }
            }
            fames.Killed(enemy, killer);
            return CheckLevelUp();
        }