From 095ecb5c5b9b4dd14cd9de4827b8450f5043f806 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 5 Nov 2020 13:51:28 -0500 Subject: [PATCH] support "CardManaCost" in Pump keywords --- .../main/java/forge/game/ability/effects/PumpEffect.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/forge-game/src/main/java/forge/game/ability/effects/PumpEffect.java b/forge-game/src/main/java/forge/game/ability/effects/PumpEffect.java index abc11856243..e4cd4774737 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/PumpEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/PumpEffect.java @@ -401,6 +401,15 @@ public class PumpEffect extends SpellAbilityEffect { continue; } + // substitute CardManaCost + if (sa.getParam("KW").contains("CardManaCost")) { + String defined = "CardManaCost"; + String replaced = tgtC.getManaCost().getShortString(); + for (int i = 0; i < keywords.size(); i++) { + keywords.set(i, TextUtil.fastReplace(keywords.get(i), defined, replaced)); + } + } + applyPump(sa, tgtC, a, d, keywords, timestamp); }