ManaEffect.getStackDescription add the players making mana to the stackDescription

This commit is contained in:
Northmoc
2022-10-21 11:44:23 -04:00
parent 26e0a7f4a7
commit 81a9ca2a0a

View File

@@ -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<Player> 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();