diff --git a/forge-game/src/main/java/forge/game/staticability/StaticAbilityCantBeCast.java b/forge-game/src/main/java/forge/game/staticability/StaticAbilityCantBeCast.java index a466761a774..7a1b2d37e4d 100644 --- a/forge-game/src/main/java/forge/game/staticability/StaticAbilityCantBeCast.java +++ b/forge-game/src/main/java/forge/game/staticability/StaticAbilityCantBeCast.java @@ -125,10 +125,15 @@ public class StaticAbilityCantBeCast { return false; } - if (stAb.hasParam("cmcGT") && (activator != null) - && (card.getCMC() <= CardLists.getType(activator.getCardsIn(ZoneType.Battlefield), - stAb.getParam("cmcGT")).size())) { - return false; + if (stAb.hasParam("cmcGT") && (activator != null)) { + if (stAb.getParam("cmcGT").equals("Turns")) { + if (card.getCMC() <= activator.getTurn()) { + return false; + } + } else if (card.getCMC() <= CardLists.getType(activator.getCardsIn(ZoneType.Battlefield), + stAb.getParam("cmcGT")).size()) { + return false; + } } if (stAb.hasParam("NumLimitEachTurn") && activator != null) {