SetStateEffect.getStackDescription support Specialize

This commit is contained in:
Northmoc
2022-08-17 23:12:24 -04:00
parent b773dc59d5
commit b951478d24

View File

@@ -21,15 +21,22 @@ public class SetStateEffect extends SpellAbilityEffect {
@Override @Override
protected String getStackDescription(final SpellAbility sa) { protected String getStackDescription(final SpellAbility sa) {
final Card host = sa.getHostCard();
final StringBuilder sb = new StringBuilder(); final StringBuilder sb = new StringBuilder();
boolean specialize = sa.getParam("Mode").equals("Specialize");
if (sa.hasParam("Flip")) { if (sa.hasParam("Flip")) {
sb.append("Flip "); sb.append("Flip ");
} else if (specialize) { // verb will come later
} else { } else {
sb.append("Transform "); sb.append("Transform ");
} }
sb.append(Lang.joinHomogenous(getTargetCards(sa))); sb.append(Lang.joinHomogenous(getTargetCards(sa)));
if (specialize) {
sb.append(" perpetually specializes into ");
sb.append(host.hasChosenColor() ? host.getChosenColor() : "the chosen color");
}
sb.append("."); sb.append(".");
return sb.toString(); return sb.toString();
} }