From 68e16c0514432a881a195e40bd70f2c79d2552a9 Mon Sep 17 00:00:00 2001 From: Sol Date: Sun, 22 Jul 2012 16:38:50 +0000 Subject: [PATCH] - If a Card is on the Stack, add the X Mana Cost in the CMC. --- src/main/java/forge/CardUtil.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/forge/CardUtil.java b/src/main/java/forge/CardUtil.java index 6b0777199e0..b7e8836806c 100644 --- a/src/main/java/forge/CardUtil.java +++ b/src/main/java/forge/CardUtil.java @@ -340,7 +340,14 @@ public final class CardUtil { if (c.isToken() && !c.isCopiedToken()) { return 0; } - return c.getManaCost().getCMC(); + + int xPaid = 0; + + // 2012-07-22 - If a card is on the stack, count the xManaCost in with it's CMC + if (AllZoneUtil.getCardsIn(ZoneType.Stack).contains(c)) { + xPaid = c.getXManaCostPaid(); + } + return c.getManaCost().getCMC() + xPaid; } /**