From 2ab91730e64919d00d7093160486e848fa0d40c3 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 19 Apr 2022 13:50:41 -0400 Subject: [PATCH] if DamageAllEffect is a SubAbility, let it state its name in StackDesc --- .../main/java/forge/game/ability/effects/DamageAllEffect.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/DamageAllEffect.java b/forge-game/src/main/java/forge/game/ability/effects/DamageAllEffect.java index 6786183cd3c..6cd05d48f3c 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/DamageAllEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/DamageAllEffect.java @@ -11,6 +11,7 @@ import forge.game.card.CardCollectionView; import forge.game.card.CardDamageMap; import forge.game.card.CardLists; import forge.game.player.Player; +import forge.game.spellability.AbilitySub; import forge.game.spellability.SpellAbility; import forge.game.zone.ZoneType; @@ -30,7 +31,7 @@ public class DamageAllEffect extends DamageBaseEffect { final String definedStr = sa.getParam("DamageSource"); final List definedSources = AbilityUtils.getDefinedCards(sa.getHostCard(), definedStr, sa); - if (!definedSources.isEmpty() && definedSources.get(0) != sa.getHostCard()) { + if (!definedSources.isEmpty() && (definedSources.get(0) != sa.getHostCard() || sa instanceof AbilitySub)) { sb.append(definedSources.get(0).toString()).append(" deals"); } else if ("ParentTarget".equals(definedStr)) { sb.append("Target creature deals");