diff --git a/forge-game/src/main/java/forge/game/ability/effects/ManaEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ManaEffect.java index 56ae7f19819..75f93f95a0a 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ManaEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ManaEffect.java @@ -5,6 +5,7 @@ import static forge.util.TextUtil.toManaString; import java.util.List; import java.util.Map; +import forge.util.Lang; import org.apache.commons.lang3.StringUtils; import forge.card.ColorSet; @@ -264,9 +265,11 @@ public class ManaEffect extends SpellAbilityEffect { @Override protected String getStackDescription(SpellAbility sa) { final StringBuilder sb = new StringBuilder(); + final List tgtPlayers = getDefinedPlayersOrTargeted(sa); String mana = !sa.hasParam("Amount") || StringUtils.isNumeric(sa.getParam("Amount")) ? GameActionUtil.generatedMana(sa) : "mana"; - sb.append("Add ").append(toManaString(mana)).append("."); + sb.append(Lang.joinHomogenous(tgtPlayers)).append(tgtPlayers.size() == 1 ? " adds " : " add "); + sb.append(toManaString(mana)).append("."); if (sa.hasParam("RestrictValid")) { sb.append(" "); final String desc = sa.getDescription();