From c9139e27710febde7be73cf919dd511122230cd3 Mon Sep 17 00:00:00 2001 From: Hanmac Date: Fri, 5 Aug 2016 04:26:24 +0000 Subject: [PATCH] TriggerDamageDone: use LKI copy for DamageSource --- .../src/main/java/forge/game/trigger/TriggerDamageDone.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerDamageDone.java b/forge-game/src/main/java/forge/game/trigger/TriggerDamageDone.java index c85b6ef0c18..85edb65395d 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerDamageDone.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerDamageDone.java @@ -18,6 +18,7 @@ package forge.game.trigger; import forge.game.card.Card; +import forge.game.card.CardUtil; import forge.game.spellability.SpellAbility; import forge.game.spellability.SpellAbilityStackInstance; import forge.util.Expressions; @@ -117,7 +118,7 @@ public class TriggerDamageDone extends Trigger { /** {@inheritDoc} */ @Override public final void setTriggeringObjects(final SpellAbility sa) { - sa.setTriggeringObject("Source", this.getRunParams().get("DamageSource")); + sa.setTriggeringObject("Source", CardUtil.getLKICopy((Card)this.getRunParams().get("DamageSource"))); sa.setTriggeringObject("Target", this.getRunParams().get("DamageTarget")); sa.setTriggeringObject("DamageAmount", this.getRunParams().get("DamageAmount")); // This parameter is here because LKI information related to combat doesn't work properly