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); }); }
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); }