diff --git a/src/forge/CardFactoryUtil.java b/src/forge/CardFactoryUtil.java index f58561211aa..efcbc266c03 100644 --- a/src/forge/CardFactoryUtil.java +++ b/src/forge/CardFactoryUtil.java @@ -5,6 +5,7 @@ public class CardFactoryUtil { private static Random random = new Random(); + // who uses this function? public final static String getPumpString(int n) { if(0 <= n) @@ -2518,7 +2519,6 @@ public class CardFactoryUtil if (sq[0].contains("CardToughness")) return doXMath(c.getNetDefense(), m); - //Generic Zone-based counting // Count$QualityAndZones.Subquality @@ -2710,7 +2710,22 @@ public class CardFactoryUtil return (CardUtil.getColors(c).size() == 1); } }); - + + // 1/10 - Count$MaxCMCYouCtrl + if (sq[0].contains("MaxCMC")) + { + int mmc = 0; + int cmc = 0; + for (int i=0;i mmc) + mmc = cmc; + } + + return doXMath(mmc, m); + } + n = someCards.size(); return doXMath(n, m); @@ -2746,22 +2761,23 @@ public class CardFactoryUtil // not just the negative ones String d[] = DB.split("/"); - int X; - if (d[1].contains("X")) - { - X = nDB; - if (d[1].contains(".")) - { - String dd[] = d[1].split("\\."); - ArrayList ddd = new ArrayList(); - for (int i=1; i 0) + if (d[1].contains("X")) + { + X = nDB; + if (d[1].contains(".")) + { + String dd[] = d[1].split("\\."); + ArrayList ddd = new ArrayList(); + for (int i=1; i