From a5ea35e6b7c99d21bf0bd32c2744f5bfd34980c6 Mon Sep 17 00:00:00 2001 From: swordshine Date: Thu, 5 Apr 2018 20:18:21 +0800 Subject: [PATCH] - Fixed cost description for Cycling (Street Wraith) --- .../src/main/java/forge/game/card/CardFactoryUtil.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 0c787d1a121..bee4bff7b1b 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -4131,12 +4131,14 @@ public class CardFactoryUtil { } else if (keyword.startsWith("Cycling")) { final String[] k = keyword.split(":"); final String manacost = k[1]; + final Cost cost = new Cost(manacost, true); StringBuilder sb = new StringBuilder(); sb.append("AB$ Draw | Cost$ "); sb.append(manacost); - sb.append(" Discard<1/CARDNAME> | ActivationZone$ Hand | PrecostDesc$ Cycling | CostDesc$ "); - sb.append(ManaCostParser.parse(manacost)); + sb.append(" Discard<1/CARDNAME> | ActivationZone$ Hand | PrecostDesc$ Cycling"); + sb.append(cost.isOnlyManaCost() ? " " : "—"); + sb.append("| CostDesc$ " + cost.toSimpleString() + " "); sb.append("| SpellDescription$ (").append(inst.getReminderText()).append(")"); SpellAbility sa = AbilityFactory.getAbility(sb.toString(), card);