From 37e97cd82c321e81246afcc04527d8ab66e2bd2b Mon Sep 17 00:00:00 2001 From: Sloth Date: Sat, 17 Nov 2012 11:31:33 +0000 Subject: [PATCH] - Fixed AF Mana used on subabilities. --- .../java/forge/card/abilityfactory/CommonDrawback.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/forge/card/abilityfactory/CommonDrawback.java b/src/main/java/forge/card/abilityfactory/CommonDrawback.java index 932d86edf4f..b572a07d73d 100644 --- a/src/main/java/forge/card/abilityfactory/CommonDrawback.java +++ b/src/main/java/forge/card/abilityfactory/CommonDrawback.java @@ -22,7 +22,10 @@ import java.util.Map; import forge.Card; import forge.card.abilityfactory.effects.ChangeZoneAllEffect; import forge.card.abilityfactory.effects.ChangeZoneEffect; +import forge.card.abilityfactory.effects.ManaEffect; +import forge.card.abilityfactory.effects.ManaReflectedEffect; import forge.card.cardfactory.CardFactoryUtil; +import forge.card.spellability.AbilityManaPart; import forge.card.spellability.AbilitySub; import forge.card.spellability.Target; @@ -38,6 +41,10 @@ public class CommonDrawback extends AbilitySub { ai = ai0; effect = effect0; + if (effect0 instanceof ManaEffect || effect0 instanceof ManaReflectedEffect) { + this.setManaPart(new AbilityManaPart(ca, params)); + } + if (effect0 instanceof ChangeZoneEffect || effect0 instanceof ChangeZoneAllEffect) { AbilityFactory.adjustChangeZoneTarget(params, this); }