From cd34310fe6bbfa03ce28d6e66b3b303cbf04fafa Mon Sep 17 00:00:00 2001 From: magenoxx Date: Fri, 3 Jun 2011 08:48:22 +0400 Subject: [PATCH] Fixed using Phyrexian Mana for abilities (didn't ask to pay mana for cards like Blinding Souleater). --- Mage/src/mage/abilities/ActivatedAbilityImpl.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Mage/src/mage/abilities/ActivatedAbilityImpl.java b/Mage/src/mage/abilities/ActivatedAbilityImpl.java index e220b8e32f5..6bd5134c5e8 100644 --- a/Mage/src/mage/abilities/ActivatedAbilityImpl.java +++ b/Mage/src/mage/abilities/ActivatedAbilityImpl.java @@ -35,6 +35,7 @@ import mage.Constants.Zone; import mage.abilities.costs.Cost; import mage.abilities.costs.Costs; import mage.abilities.costs.mana.ManaCosts; +import mage.abilities.costs.mana.PhyrexianManaCost; import mage.abilities.effects.Effect; import mage.abilities.effects.Effects; import mage.cards.Card; @@ -94,8 +95,13 @@ public abstract class ActivatedAbilityImpl> ex if (effect != null) { this.addEffect(effect); } - if (cost != null) - this.addCost(cost); + if (cost != null) { + if (cost instanceof PhyrexianManaCost) { + this.addManaCost((PhyrexianManaCost)cost); + } else { + this.addCost(cost); + } + } } public ActivatedAbilityImpl(Zone zone, Effect effect, Costs costs) {