using System.Collections.Generic; using Wizard.Battle; public class SkillTargetBanishedCardFilter : ISkillTargetFilter { public IEnumerable Filtering(IEnumerable battlePlayerInfos, SkillConditionCheckerOption option) { if (option.BanishedCard == null) { yield break; } foreach (IBattlePlayerReadOnlyInfo battlePlayerInfo in battlePlayerInfos) { if (battlePlayerInfo.IsPlayer == option.BanishedCard.IsPlayer) { yield return option.BanishedCard; } } } }