From db258031bff69903b0ded6e8d5f6e3d0ef47d7cf Mon Sep 17 00:00:00 2001 From: Hanmac Date: Tue, 26 Jul 2016 15:10:57 +0000 Subject: [PATCH] CardFactoryUtil: fixed output for Escalate with not only manacost --- .../src/main/java/forge/game/card/CardFactoryUtil.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index ca4eb33f8ea..355b04fd341 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -3286,8 +3286,14 @@ public class CardFactoryUtil { final String manacost = k[1]; final Cost cost = new Cost(manacost, false); + StringBuilder sb = new StringBuilder("Escalate "); + if (!cost.isOnlyManaCost()) { + sb.append("- "); + } + sb.append(cost.toSimpleString()); + final String effect = "Mode$ RaiseCost | ValidCard$ Card.Self | Type$ Spell | Amount$ Escalate | Cost$ "+ manacost +" | EffectZone$ All" + - " | Description$ Escalate " + cost.toSimpleString() + " (" + Keyword.getInstance(keyword).getReminderText() + ")"; + " | Description$ " + sb.toString() + " (" + Keyword.getInstance(keyword).getReminderText() + ")"; StaticAbility st = card.addStaticAbility(effect); st.setIntrinsic(intrinsic); if (!intrinsic) {