VortexCanAttackPlayersClass.cs 617 B

12345678910111213141516171819
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using System;
  5. public class VortexCanAttackPlayersClass : ICardEffect, IVortexCanAttackPlayersEffect
  6. {
  7. Func<Permanent, bool> _attackerCondition = null;
  8. public void SetUpVortexCanAttackPlayersClass(Func<Permanent, bool> attackerCondition)
  9. {
  10. _attackerCondition = attackerCondition;
  11. }
  12. public bool VortexCanAttackPlayersPermanent(Permanent attacker)
  13. {
  14. return CardEffectCommons.IsPermanentExistsOnBattleArea(attacker)
  15. && (_attackerCondition == null || _attackerCondition(attacker));
  16. }
  17. }