using System.Collections.Generic; using System.Linq; using Wizard.Battle; public class SkillTargetInplayAndHandFilter : ISkillTargetFilter { public IEnumerable Filtering(IEnumerable battlePlayerInfos, SkillConditionCheckerOption option) { List list = new List(); for (int i = 0; i < battlePlayerInfos.Count(); i++) { IBattlePlayerReadOnlyInfo battlePlayerReadOnlyInfo = battlePlayerInfos.ElementAt(i); list.AddRange(battlePlayerReadOnlyInfo.SkillInfoClassAndInPlayCards); list.AddRange(battlePlayerReadOnlyInfo.SkillInfoHandCards); } return list; } }