diff --git a/Mage/src/main/java/mage/abilities/costs/CostsImpl.java b/Mage/src/main/java/mage/abilities/costs/CostsImpl.java index bda046a5ee5..496b4099ce4 100644 --- a/Mage/src/main/java/mage/abilities/costs/CostsImpl.java +++ b/Mage/src/main/java/mage/abilities/costs/CostsImpl.java @@ -51,7 +51,15 @@ public class CostsImpl extends ArrayList implements Costs for (T cost : this) { String textCost = cost.getText(); if (textCost != null && !textCost.isEmpty()) { - sbText.append(Character.toUpperCase(textCost.charAt(0))).append(textCost.substring(1)).append(", "); + if (textCost.startsWith("and")) { + if (sbText.length() > 1) { + // Remove "," from previous cost + sbText.deleteCharAt(sbText.length() - 2); + } + sbText.append(textCost).append(", "); + } else { + sbText.append(Character.toUpperCase(textCost.charAt(0))).append(textCost.substring(1)).append(", "); + } } } if (sbText.length() > 1) {