示例#1
0
        private void RemoveEquipmentsBySkillExclusion()
        {
            IList <IAbility> excludedAbilities = DesiredAbilities.Where(x => x.Level == 0).ToList();

            RemoveEquipmentsBySkillExclusion(excludedAbilities, inputHeads);
            RemoveEquipmentsBySkillExclusion(excludedAbilities, inputChests);
            RemoveEquipmentsBySkillExclusion(excludedAbilities, inputGloves);
            RemoveEquipmentsBySkillExclusion(excludedAbilities, inputWaists);
            RemoveEquipmentsBySkillExclusion(excludedAbilities, inputLegs);
            RemoveEquipmentsBySkillExclusion(excludedAbilities, inputCharms);
        }
示例#2
0
        private bool IsMatchingExcludedSkill(IAbility ability)
        {
            foreach (IAbility desiredAbility in DesiredAbilities.Where(x => x.Level == 0))
            {
                if (DataUtility.AreAbilitiesOnSameSkill(ability, desiredAbility))
                {
                    return(true);
                }
            }

            return(false);
        }