Exemple #1
0
 protected override void OnPlayTriggered()
 {
     if (activeCard.Caller == Caller && activeCard.IsAlignmentCard(false))
     {
         Receiver.ApplySingleEffect("Stamina", -1);
     }
 }
Exemple #2
0
 protected override void OnNewTurnTriggered()
 {
     if (Caller.Turn && Caller.Heel)
     {
         Receiver.ApplySingleEffect("Health", -1);
     }
 }
Exemple #3
0
        public override void BasicEffects()
        {
            base.BasicEffects();

            Receiver.ApplySingleEffect("Stamina", -GetEffect.stamina);

            ApplyBodyPartDamage();
        }
Exemple #4
0
        public override void BasicEffects () {

            base.BasicEffects ();

            Receiver.ApplySingleEffect ("Stamina", -GetEffect.stamina);

            Receiver.ApplySingleEffect ("Health", -GetEffect.health, true);

            if (GetEffect.health > 0)
                OnOffensiveMoveDamage?.Invoke ();

            ApplyBodyPartDamage ();

        }
Exemple #5
0
        protected override IEnumerator ApplyEffects()
        {
            yield return(StartCoroutine(base.ApplyEffects()));

            switch (Caller.GetIntChoice("ThreeChoices"))
            {
            case 0:
                Receiver.ApplySingleEffect("Stamina", -2);
                break;

            case 1:
                Receiver.ApplySingleEffect("Health", -3);
                break;

            case 2:
                Receiver.ApplySingleBodyEffect((BodyPart)Caller.GetIntChoice("BodyPart"), 2);
                break;
            }
        }
Exemple #6
0
        protected override IEnumerator ApplyEffects()
        {
            yield return(StartCoroutine(base.ApplyEffects()));

            Receiver.ApplySingleEffect("Health", -(respondedCards.Peek() as SC_OffensiveMove).GetEffect.health);
        }