support for SumCMCGraveyard (Inferno Project)

This commit is contained in:
Northmoc
2021-04-07 10:30:01 -04:00
parent 0306817ac8
commit 75f03f1fd1

View File

@@ -1286,9 +1286,13 @@ public class CardFactoryUtil {
}
// Count$SumCMC_valid
if (sq[0].contains("SumCMC")) {
ZoneType zone = ZoneType.Battlefield;
//graveyard support for Inferno Project (may need other zones or multi-zone in future)
if (sq[0].contains("Graveyard"))
zone = ZoneType.Graveyard;
final String[] restrictions = l[0].split("_");
final String[] rest = restrictions[1].split(",");
CardCollectionView cardsonbattlefield = game.getCardsIn(ZoneType.Battlefield);
CardCollectionView cardsonbattlefield = game.getCardsIn(zone);
CardCollection filteredCards = CardLists.getValidCards(cardsonbattlefield, rest, cc, c, null);
return Aggregates.sum(filteredCards, CardPredicates.Accessors.fnGetCmc);
}