public class SkillEnvironmentalTurnWhenHealingCount : ISkillEnvironmentalFilter { private readonly TurnPlayerInfo _turnPlayerInfo; protected readonly bool _isTextKeyword; public SkillEnvironmentalTurnWhenHealingCount(string option, bool isTextKeyword) { _turnPlayerInfo = new TurnPlayerInfo(option); _isTextKeyword = isTextKeyword; } public int Filtering(IBattlePlayerReadOnlyInfo playerInfo, SkillConditionCheckerOption option) { return playerInfo.GetSpecificTurnWhenHealingCount(_turnPlayerInfo, _isTextKeyword); } public int FilteringPrePlay(IBattlePlayerReadOnlyInfo playerInfo, SkillConditionCheckerOption option) { return Filtering(playerInfo, option); } }