- Cleanup in ComputerUtilMana.

This commit is contained in:
Sloth
2013-05-21 17:30:42 +00:00
parent 5a1c4980cb
commit 8ac75ba23c

View File

@@ -523,10 +523,9 @@ public class ComputerUtilMana {
needsLimitedResources |= !cost.isReusuableResource(); needsLimitedResources |= !cost.isReusuableResource();
} }
// if the AI can't pay the additional costs skip the mana // if the AI can't pay the additional costs skip the mana ability
// ability
m.setActivatingPlayer(ai);
if (cost != null) { if (cost != null) {
m.setActivatingPlayer(ai);
if (!CostPayment.canPayAdditionalCosts(m.getPayCosts(), m)) { if (!CostPayment.canPayAdditionalCosts(m.getPayCosts(), m)) {
continue; continue;
} }
@@ -534,7 +533,7 @@ public class ComputerUtilMana {
// don't use abilities with dangerous drawbacks // don't use abilities with dangerous drawbacks
AbilitySub sub = m.getSubAbility(); AbilitySub sub = m.getSubAbility();
if (sub != null && !card.getName().equals("Pristine Talisman")) { if (sub != null && !card.getName().equals("Pristine Talisman") && !card.getName().equals("Zhur-Taa Druid")) {
if (!sub.getAi().chkDrawbackWithSubs(ai, sub)) { if (!sub.getAi().chkDrawbackWithSubs(ai, sub)) {
continue; continue;
} }
@@ -624,7 +623,6 @@ public class ComputerUtilMana {
} // end of mana abilities loop } // end of mana abilities loop
} // end of mana sources loop } // end of mana sources loop
System.out.println("groupSourcesByManaColor " + manaMap);
return manaMap; return manaMap;
} }
@@ -667,8 +665,7 @@ public class ComputerUtilMana {
continue; continue;
} }
//AbilityManaPart am = a.getManaPart(); if (!res.contains(a)) {
if (/*am.isBasic() && */!res.contains(a)) {
res.add(a); res.add(a);
} }