protected override void OnPlayTriggered() { if (activeCard.Caller == Caller && activeCard.IsAlignmentCard(false)) { Receiver.ApplySingleEffect("Stamina", -1); } }
protected override void OnNewTurnTriggered() { if (Caller.Turn && Caller.Heel) { Receiver.ApplySingleEffect("Health", -1); } }
public override void BasicEffects() { base.BasicEffects(); Receiver.ApplySingleEffect("Stamina", -GetEffect.stamina); ApplyBodyPartDamage(); }
public override void BasicEffects () { base.BasicEffects (); Receiver.ApplySingleEffect ("Stamina", -GetEffect.stamina); Receiver.ApplySingleEffect ("Health", -GetEffect.health, true); if (GetEffect.health > 0) OnOffensiveMoveDamage?.Invoke (); ApplyBodyPartDamage (); }
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; } }
protected override IEnumerator ApplyEffects() { yield return(StartCoroutine(base.ApplyEffects())); Receiver.ApplySingleEffect("Health", -(respondedCards.Peek() as SC_OffensiveMove).GetEffect.health); }