GoadEffect.getStackDescription support "DefinedDesc" for when Defined isn't filled at time of StackDesc

This commit is contained in:
Northmoc
2022-07-26 16:11:44 -04:00
parent 29ba41d20f
commit 75264c6115

View File

@@ -16,12 +16,13 @@ public class GoadEffect extends SpellAbilityEffect {
@Override @Override
protected String getStackDescription(SpellAbility sa) { protected String getStackDescription(SpellAbility sa) {
final Player player = sa.getActivatingPlayer(); final Player player = sa.getActivatingPlayer();
List<Card> tgt = getTargetCards(sa); List<Card> tgt = getDefinedCardsOrTargeted(sa, "Defined");
if (tgt.size() <= 0) { String tgtString = sa.getParamOrDefault("DefinedDesc", Lang.joinHomogenous(tgt));
if (tgtString.isEmpty()) {
return ""; return "";
} else { } else {
final StringBuilder sb = new StringBuilder(); final StringBuilder sb = new StringBuilder();
sb.append(player).append(" goads ").append(Lang.joinHomogenous(tgt)).append("."); sb.append(player).append(" goads ").append(tgtString).append(".");
return sb.toString(); return sb.toString();
} }
} }