mirror of
https://github.com/magefree/mage.git
synced 2025-12-21 19:11:59 -08:00
Fixed CMC compare order.
This commit is contained in:
parent
201817b331
commit
d651fb65fa
2 changed files with 4 additions and 4 deletions
|
|
@ -58,7 +58,7 @@ public class CounterbalanceTest extends CardTestPlayerBase {
|
||||||
addCard(Zone.BATTLEFIELD, playerB, "Counterbalance");
|
addCard(Zone.BATTLEFIELD, playerB, "Counterbalance");
|
||||||
addCard(Zone.BATTLEFIELD, playerB, "Island", 2);
|
addCard(Zone.BATTLEFIELD, playerB, "Island", 2);
|
||||||
|
|
||||||
addCard(Zone.LIBRARY, playerB, "Desert Twister"); // cmc = 6 ({G}{G}{4} because DeatGrasp = 2 + 4 (of X) = 6
|
addCard(Zone.LIBRARY, playerB, "Desert Twister"); // cmc = 6 ({G}{G}{4} because DeathGrasp = 2 + 4 (of X) = 6
|
||||||
skipInitShuffling(); // so the set to top card stays at top
|
skipInitShuffling(); // so the set to top card stays at top
|
||||||
|
|
||||||
castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Death Grasp", "targetPlayer=PlayerB");
|
castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Death Grasp", "targetPlayer=PlayerB");
|
||||||
|
|
|
||||||
|
|
@ -533,7 +533,9 @@ public class CardUtil {
|
||||||
|
|
||||||
public static Set<Integer> getCMC(MageObject object) {
|
public static Set<Integer> getCMC(MageObject object) {
|
||||||
Set<Integer> cmcObject = new HashSet<>();
|
Set<Integer> cmcObject = new HashSet<>();
|
||||||
if (object instanceof Card) {
|
if (object instanceof Spell) {
|
||||||
|
cmcObject.add(((Spell)object).getConvertedManaCost());
|
||||||
|
} else if (object instanceof Card) {
|
||||||
Card card = (Card) object;
|
Card card = (Card) object;
|
||||||
if (card instanceof SplitCard) {
|
if (card instanceof SplitCard) {
|
||||||
SplitCard splitCard = (SplitCard) card;
|
SplitCard splitCard = (SplitCard) card;
|
||||||
|
|
@ -542,8 +544,6 @@ public class CardUtil {
|
||||||
} else {
|
} else {
|
||||||
cmcObject.add(card.getManaCost().convertedManaCost());
|
cmcObject.add(card.getManaCost().convertedManaCost());
|
||||||
}
|
}
|
||||||
} else if (object instanceof Spell) {
|
|
||||||
cmcObject.add(((Spell)object).getConvertedManaCost());
|
|
||||||
}
|
}
|
||||||
return cmcObject;
|
return cmcObject;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue