diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index 3de33d2fae0..03d951c7b19 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -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); }