From 41fad9f57104ee6dc31b73b4027f1fd8f019cd7c Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 05:11:42 +0000 Subject: [PATCH] Added IfMainPhase to xCount. --- src/forge/CardFactoryUtil.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/forge/CardFactoryUtil.java b/src/forge/CardFactoryUtil.java index 867be1d05e9..a27ed00c81a 100644 --- a/src/forge/CardFactoryUtil.java +++ b/src/forge/CardFactoryUtil.java @@ -3286,6 +3286,18 @@ public class CardFactoryUtil { // Count$CardManaCost if(sq[0].contains("CardManaCost")) return doXMath(CardUtil.getConvertedManaCost(c), m); + //Count$IfMainPhase.. // 7/10 + if (sq[0].contains("IfMainPhase")) + { + String cPhase = AllZone.Phase.getPhase(); + if ((cPhase.equals(Constant.Phase.Main1) || + cPhase.equals(Constant.Phase.Main2)) && + AllZone.Phase.getActivePlayer().equals(cardController)) + return doXMath(Integer.parseInt(sq[1]), m); + else + return doXMath(Integer.parseInt(sq[2]), m); // not Main Phase + } + //Generic Zone-based counting // Count$QualityAndZones.Subquality