From a70c7a119b1eb6cdff5f1e944378476fd8c4204e Mon Sep 17 00:00:00 2001 From: ArsenalNut Date: Thu, 10 Jan 2013 03:19:59 +0000 Subject: [PATCH] fixed bug in getAIPlayableMana method --- src/main/java/forge/Card.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/forge/Card.java b/src/main/java/forge/Card.java index e47cc5c79d8..1c6d9b39391 100644 --- a/src/main/java/forge/Card.java +++ b/src/main/java/forge/Card.java @@ -39,6 +39,7 @@ import forge.card.CardCharacteristics; import forge.card.CardManaCost; import forge.card.EditionInfo; import forge.card.abilityfactory.AbilityFactory; +import forge.card.abilityfactory.ApiType; import forge.card.cardfactory.CardFactoryUtil; import forge.card.cost.Cost; import forge.card.mana.ManaCost; @@ -2621,7 +2622,8 @@ public class Card extends GameEntity implements Comparable { // if a mana ability has a mana cost the AI will miscalculate // if there is a parent ability the AI can't use it final Cost cost = a.getPayCosts(); - if (!cost.hasNoManaCost() || !a.getApi().equals("Mana")) { + if (!cost.hasNoManaCost() + || (!a.getApi().equals(ApiType.Mana) && !a.getApi().equals(ApiType.ManaReflected))) { continue; }