From 916e74b52091e873b7864ded232f5076edc5855b Mon Sep 17 00:00:00 2001 From: magenoxx Date: Thu, 26 May 2011 00:45:43 +0400 Subject: [PATCH] Fixed ability adjustCosts. --- Mage/src/mage/abilities/AbilityImpl.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Mage/src/mage/abilities/AbilityImpl.java b/Mage/src/mage/abilities/AbilityImpl.java index f2f094d123f..3a019492556 100644 --- a/Mage/src/mage/abilities/AbilityImpl.java +++ b/Mage/src/mage/abilities/AbilityImpl.java @@ -31,10 +31,12 @@ package mage.abilities; import java.util.ArrayList; import java.util.List; import java.util.UUID; + import mage.Constants.AbilityType; import mage.Constants.EffectType; import mage.Constants.Outcome; import mage.Constants.Zone; +import mage.MageObject; import mage.abilities.costs.AlternativeCost; import mage.abilities.costs.Cost; import mage.abilities.costs.Costs; @@ -51,6 +53,7 @@ import mage.choices.Choices; import mage.game.Game; import mage.target.Target; import mage.target.Targets; + import org.apache.log4j.Logger; /** @@ -161,8 +164,11 @@ public abstract class AbilityImpl> implements Ability { return false; } //20100716 - 601.2e - if (game.getObject(sourceId) != null) - game.getObject(sourceId).adjustCosts(this, game); + if (game.getObject(sourceId) != null) { + //game.getObject(sourceId).adjustCosts(this, game); + game.getCard(sourceId).adjustCosts(this, game); + } + if (!useAlternativeCost(game)) { //20101001 - 601.2e game.getContinuousEffects().costModification(this, game);