From 81a9ca2a0a9aa0f41fcf378bcbe6c39e97e348d4 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 21 Oct 2022 11:44:23 -0400 Subject: [PATCH] ManaEffect.getStackDescription add the players making mana to the stackDescription --- .../src/main/java/forge/game/ability/effects/ManaEffect.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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();