using System.Collections.Generic; using Wizard.Battle; public class SkillTargetOtherThanBeAttackedFilter : ISkillTargetFilter { public IEnumerable Filtering(IEnumerable battlePlayerInfos, SkillConditionCheckerOption option) { List list = new List(); foreach (IBattlePlayerReadOnlyInfo battlePlayerInfo in battlePlayerInfos) { foreach (IReadOnlyBattleCardInfo skillInfoInPlayCard in battlePlayerInfo.SkillInfoInPlayCards) { if (skillInfoInPlayCard != option.AttackTargetCard) { list.Add(skillInfoInPlayCard); } } } return list; } }