using System.Collections.Generic; using System.Linq; using Wizard.Battle; public class SkillTargetFusionIngredientedThisTurnCardList : ISkillTargetFilter { public IEnumerable Filtering(IEnumerable battlePlayerInfos, SkillConditionCheckerOption option) { List list = new List(); IBattlePlayerReadOnlyInfo _f = battlePlayerInfos.FirstOrDefault(); if (_f == null) return list; int turn = _f.Turn; list.AddRange(battlePlayerInfos.SelectMany((IBattlePlayerReadOnlyInfo p) => p.SkillInfoFusionIngredientList.Where((IReadOnlyBattleCardInfo pp) => pp.FusionedTurn == turn))); return list; } }