using System.Collections.Generic; using Wizard.Battle; public class SkillTargetInplaySelfAndClassFilter : ISkillTargetFilter { private readonly IReadOnlyBattleCardInfo _ownerCard; public SkillTargetInplaySelfAndClassFilter(IReadOnlyBattleCardInfo ownerCard) { _ownerCard = ownerCard; } public IEnumerable Filtering(IEnumerable battlePlayerInfos, SkillConditionCheckerOption option) { List list = new List(); foreach (IBattlePlayerReadOnlyInfo battlePlayerInfo in battlePlayerInfos) { list.Add(battlePlayerInfo.SkillInfoClass); } list.Add(_ownerCard); return list; } }