PlayEffect support "ConvertedManaCost" in "PlayCost$"

This commit is contained in:
Northmoc
2022-09-18 09:13:54 -05:00
parent 7ee552b273
commit 5d0dc395f6

View File

@@ -363,7 +363,12 @@ public class PlayEffect extends SpellAbilityEffect {
if ("ManaCost".equals(sa.getParam("PlayCost"))) { if ("ManaCost".equals(sa.getParam("PlayCost"))) {
abCost = new Cost(source.getManaCost(), false); abCost = new Cost(source.getManaCost(), false);
} else { } 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); tgtSA = tgtSA.copyWithDefinedCost(abCost);