diff --git a/forge-game/src/main/java/forge/game/ability/SpellAbilityEffect.java b/forge-game/src/main/java/forge/game/ability/SpellAbilityEffect.java index e9483165ec8..50821a0a119 100644 --- a/forge-game/src/main/java/forge/game/ability/SpellAbilityEffect.java +++ b/forge-game/src/main/java/forge/game/ability/SpellAbilityEffect.java @@ -101,13 +101,13 @@ public abstract class SpellAbilityEffect { makeSpellDescription(sa, sb, stackDesc); } } else { - final String conditionDesc = sa.getParam("ConditionDescription"); + final String condDesc = sa.getParam("ConditionDescription"); final String afterDesc = sa.getParam("AfterDescription"); final String baseDesc = CardTranslation.translateSingleDescriptionText(this.getStackDescription(sa), sa.getHostCard().getName()); - if (conditionDesc != null) { - sb.append(conditionDesc).append(" "); + if (condDesc != null) { + sb.append(condDesc).append(" "); } - sb.append(baseDesc); + sb.append(condDesc != null && condDesc.endsWith(",") ? StringUtils.uncapitalize(baseDesc) : baseDesc); if (afterDesc != null) { sb.append(" ").append(afterDesc); }