deal damage - improved stack description

This commit is contained in:
Maxmtg
2013-05-28 05:38:04 +00:00
parent 68f861db0e
commit 08ff96bd17

View File

@@ -10,6 +10,7 @@ import forge.card.ability.AbilityUtils;
import forge.card.ability.SpellAbilityEffect;
import forge.card.spellability.SpellAbility;
import forge.game.player.Player;
import forge.util.Lang;
public class DamageDealEffect extends SpellAbilityEffect {
@@ -25,7 +26,8 @@ public class DamageDealEffect extends SpellAbilityEffect {
List<Object> tgts = getTargetObjects(sa);
if (tgts.size() > 0) {
if (tgts.isEmpty())
return "";
final List<Card> definedSources = AbilityUtils.getDefinedCards(sa.getSourceCard(), sa.getParam("DamageSource"), sa);
Card source = new Card();
@@ -46,16 +48,7 @@ public class DamageDealEffect extends SpellAbilityEffect {
} else if (sa.hasParam("DividedAsYouChoose")) {
sb.append("divided as you choose ");
}
sb.append("to ");
for (int i = 0; i < tgts.size(); i++) {
sb.append(" ");
final Object o = tgts.get(i);
if ((o instanceof Card) || (o instanceof Player)) {
sb.append(o.toString());
}
}
sb.append("to ").append(Lang.joinHomogenous(tgts));
if (sa.hasParam("Radiance")) {
sb.append(" and each other ").append(sa.getParam("ValidTgts"))
@@ -68,9 +61,6 @@ public class DamageDealEffect extends SpellAbilityEffect {
}
sb.append(". ");
}
return sb.toString();
}