From 03cfbc5711b447b344dc1cf78518bad49b048c1a Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 7 Nov 2022 15:28:18 -0500 Subject: [PATCH] update Equip cost parsing for Transmogrant's Crown --- forge-game/src/main/java/forge/game/card/CardFactoryUtil.java | 2 +- .../src/main/java/forge/game/spellability/SpellAbility.java | 2 +- 2 files changed, 2 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 6f8bf19d7f4..7100cfb2740 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -2886,7 +2886,7 @@ public class CardFactoryUtil { abilityStr.append(" ").append(vstr); } Cost cost = new Cost(equipCost, true); - if (!cost.isOnlyManaCost() || altCost) { //Something other than a mana cost + if (!cost.isOnlyManaCost() || (altCost && extra.contains("<"))) { //Something other than a mana cost abilityStr.append("—"); } else { abilityStr.append(" "); diff --git a/forge-game/src/main/java/forge/game/spellability/SpellAbility.java b/forge-game/src/main/java/forge/game/spellability/SpellAbility.java index 58b65519477..16627a0b61c 100644 --- a/forge-game/src/main/java/forge/game/spellability/SpellAbility.java +++ b/forge-game/src/main/java/forge/game/spellability/SpellAbility.java @@ -883,7 +883,7 @@ public abstract class SpellAbility extends CardTraitBase implements ISpellAbilit sb.append(payCosts.toString()); sb.append(" or ").append(altOnlyMana ? alternateCost.toString() : StringUtils.uncapitalize(alternateCost.toString())); - sb.append(isEquip() ? "." : ""); + sb.append(isEquip() && !altOnlyMana ? "." : ""); } else { sb.append(payCosts.toString()); }