- Better check for Sunburst.

This commit is contained in:
Agetian
2017-10-08 10:55:19 +00:00
parent 036d672e7c
commit 43862a4b7b
2 changed files with 8 additions and 5 deletions

View File

@@ -1401,14 +1401,17 @@ public class CardFactoryUtil {
return doXMath(n, m, c);
}
if (sq[0].startsWith("UniqueManaColorsProduced")) {
boolean untappedOnly = sq[0].contains("ByUntappedSources");
int uniqueColors = 0;
CardCollectionView otb = cc.getCardsIn(ZoneType.Battlefield);
outer: for (byte color : MagicColor.WUBRG) {
for (Card card : otb) {
for (SpellAbility ma : card.getManaAbilities()) {
if (ma.getManaPart().canProduce(MagicColor.toShortString(color))) {
uniqueColors++;
continue outer;
if (!card.isTapped() || !untappedOnly) {
for (SpellAbility ma : card.getManaAbilities()) {
if (ma.getManaPart().canProduce(MagicColor.toShortString(color))) {
uniqueColors++;
continue outer;
}
}
}
}