Esempio n. 1
0
 public override void EndOfBattlePassiveTrigger()
 {
     if (!this.CardAttachedTo.IsExhausted())
     {
         CardAbilityProcs.ChangeMoney(GildedValue);
     }
 }
 public override void OnPlay(AbstractBattleUnit target, EnergyPaidInformation energyPaid)
 {
     Action_ApplyStatusEffectToTarget(new WeakenedStatusEffect(), 2, target);
     CardAbilityProcs.Ambush(this, () =>
     {
         CardAbilityProcs.ChangeMoney(5);
     });
 }
Esempio n. 3
0
 public override void ProcessProc(AbstractProc proc)
 {
     if (proc is LethalTriggerProc)
     {
         action().DrawCards(1 * Stacks);
         CardAbilityProcs.ChangeMoney(5 * Stacks);
     }
 }
 public override bool SlayInner(AbstractCard damageSource, AbstractBattleUnit target)
 {
     if (target.IsBoss)
     {
         CardAbilityProcs.ChangeMoney(20);
     }
     if (target.IsElite)
     {
         CardAbilityProcs.ChangeMoney(10);
     }
     else
     {
         //todo: Minion exclusion
         CardAbilityProcs.ChangeMoney(5);
     }
     return(true);
 }