コード例 #1
0
 public override IEnumerator Play()
 {
     if (base.Card.Location.IsNextToCard)
     {
         //That hero cannot regain HP.
         CannotGainHPStatusEffect cannotGainHPStatusEffect = new CannotGainHPStatusEffect();
         cannotGainHPStatusEffect.TargetCriteria.IsSpecificCard = base.GetCardThisCardIsNextTo();
         cannotGainHPStatusEffect.UntilTargetLeavesPlay(base.Card);
         IEnumerator coroutine = base.AddStatusEffect(cannotGainHPStatusEffect);
         if (base.UseUnityCoroutines)
         {
             yield return(base.GameController.StartCoroutine(coroutine));
         }
         else
         {
             base.GameController.ExhaustCoroutine(coroutine);
         }
     }
     yield break;
 }