fixed bug in getAIPlayableMana method

This commit is contained in:
ArsenalNut
2013-01-10 03:19:59 +00:00
parent 7863c15ef1
commit a70c7a119b

View File

@@ -39,6 +39,7 @@ import forge.card.CardCharacteristics;
import forge.card.CardManaCost; import forge.card.CardManaCost;
import forge.card.EditionInfo; import forge.card.EditionInfo;
import forge.card.abilityfactory.AbilityFactory; import forge.card.abilityfactory.AbilityFactory;
import forge.card.abilityfactory.ApiType;
import forge.card.cardfactory.CardFactoryUtil; import forge.card.cardfactory.CardFactoryUtil;
import forge.card.cost.Cost; import forge.card.cost.Cost;
import forge.card.mana.ManaCost; import forge.card.mana.ManaCost;
@@ -2621,7 +2622,8 @@ public class Card extends GameEntity implements Comparable<Card> {
// if a mana ability has a mana cost the AI will miscalculate // if a mana ability has a mana cost the AI will miscalculate
// if there is a parent ability the AI can't use it // if there is a parent ability the AI can't use it
final Cost cost = a.getPayCosts(); 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; continue;
} }