public class SkillEnvironmentalGameDiscardSkillCount : ISkillEnvironmentalFilter { public int Filtering(IBattlePlayerReadOnlyInfo playerInfo, SkillConditionCheckerOption option) { int num = 0; for (int i = 0; i < playerInfo.GameSkillDiscardCountList.Count; i++) { num += playerInfo.GameSkillDiscardCountList[i].Value; } return num; } public int FilteringPrePlay(IBattlePlayerReadOnlyInfo playerInfo, SkillConditionCheckerOption option) { return Filtering(playerInfo, option); } }