void _RewardKillCredit(Player player) { // 4.4. Give kill credit (player must not be in group, or he must be alive or without corpse). if (!_group || player.IsAlive() || player.GetCorpse() == null) { Creature target = _victim.ToCreature(); if (target != null) { player.KilledMonster(target.GetCreatureTemplate(), target.GetGUID()); player.UpdateCriteria(CriteriaTypes.KillCreatureType, (ulong)target.GetCreatureType(), 1, 0, target); } } }