using System.Collections.Generic; using System.Linq; using Wizard.Battle; public class SkillTargetReanimatedCardFilter : ISkillTargetFilter { public IEnumerable Filtering(IEnumerable battlePlayerInfos, SkillConditionCheckerOption option) { List list = new List(); if (option.ReanimatedCards != null) { foreach (IBattlePlayerReadOnlyInfo info in battlePlayerInfos) { list.AddRange(option.ReanimatedCards.Where((IReadOnlyBattleCardInfo c) => c.IsPlayer == info.IsPlayer)); } } return list; } }