using System.Collections; using System.Collections.Generic; using UnityEngine; using System; public class CannotAddSecurityClass : ICardEffect, ICannotAddSecurityEffect { public void SetUpCannotAddSecurityClass(Func PlayerCondition, Func CardEffectCondition) { this.PlayerCondition = PlayerCondition; this.CardEffectCondition = CardEffectCondition; } Func PlayerCondition { get; set; } Func CardEffectCondition { get; set; } public bool cannotAddSecurity(Player player, ICardEffect cardEffect) { if (player != null) { if (PlayerCondition != null) { if (CardEffectCondition != null) { if (PlayerCondition(player)) { if (CardEffectCondition(cardEffect)) { return true; } } } } } return false; } }