From 5d0dc395f6ee65d784644b9e7a66ce9890bd47c4 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sun, 18 Sep 2022 09:13:54 -0500 Subject: [PATCH] PlayEffect support "ConvertedManaCost" in "PlayCost$" --- .../main/java/forge/game/ability/effects/PlayEffect.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/PlayEffect.java b/forge-game/src/main/java/forge/game/ability/effects/PlayEffect.java index 3f94ffdac45..fdeddda35e4 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/PlayEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/PlayEffect.java @@ -363,7 +363,12 @@ public class PlayEffect extends SpellAbilityEffect { if ("ManaCost".equals(sa.getParam("PlayCost"))) { abCost = new Cost(source.getManaCost(), false); } else { - abCost = new Cost(sa.getParam("PlayCost"), false); + String cost = sa.getParam("PlayCost"); + if (cost.contains("ConvertedManaCost")) { + final String costcmc = Integer.toString(tgtCard.getCMC()); + cost = cost.replace("ConvertedManaCost", costcmc); + } + abCost = new Cost(cost, false); } tgtSA = tgtSA.copyWithDefinedCost(abCost);