using System.Collections; using System.Collections.Generic; using UnityEngine; using System; public class CannotIgnoreDigivolutionConditionClass : ICardEffect, ICannotIgnoreDigivolutionConditionEffect { public void SetUpCannotIgnoreDigivolutionConditionClass(Func IgnoreDigivolutionCondition) { this.IgnoreDigivolutionCondition = IgnoreDigivolutionCondition; } Func IgnoreDigivolutionCondition; public bool cannotIgnoreDigivolutionCondition(Player player, Permanent targetPermanent, CardSource cardSource) { if (player != null && targetPermanent != null && cardSource != null) { if (targetPermanent.TopCard != null) { if (IgnoreDigivolutionCondition != null) { if (IgnoreDigivolutionCondition(player, targetPermanent, cardSource)) { return true; } } } } return false; } }