Beispiel #1
0
        public void AddXp(Player Killer, Unit Victim)
        {
            uint activePlayers = 0;

            foreach (Player Plr in Members)
            {
                if (Plr == Killer || Plr.GetDistance(Killer) < 100)
                {
                    activePlayers++;
                }
            }

            foreach (Player Plr in Members)
            {
                if (Plr == Killer || Plr.GetDistance(Killer) < 100)
                {
                    Plr.AddXp(WorldMgr.GenerateXPCount(Plr, Victim) / activePlayers);
                }
            }
        }