diff --git a/forge-game/src/main/java/forge/game/cost/CostDamage.java b/forge-game/src/main/java/forge/game/cost/CostDamage.java index ae45ff1a6c8..3a32b366614 100644 --- a/forge-game/src/main/java/forge/game/cost/CostDamage.java +++ b/forge-game/src/main/java/forge/game/cost/CostDamage.java @@ -62,8 +62,9 @@ public class CostDamage extends CostPart { public boolean payAsDecided(Player payer, PaymentDecision decision, SpellAbility sa) { final Card source = sa.getHostCard(); CardDamageMap damageMap = new CardDamageMap(); + CardDamageMap preventMap = new CardDamageMap(); - payer.addDamage(decision.c, source, damageMap); + payer.addDamage(decision.c, source, damageMap, preventMap); damageMap.dealLifelinkDamage(); diff --git a/forge-gui/src/main/java/forge/player/HumanPlay.java b/forge-gui/src/main/java/forge/player/HumanPlay.java index 2536cdf391e..e68fb8a045c 100644 --- a/forge-gui/src/main/java/forge/player/HumanPlay.java +++ b/forge-gui/src/main/java/forge/player/HumanPlay.java @@ -388,8 +388,9 @@ public class HumanPlay { return false; } CardDamageMap damageMap = new CardDamageMap(); + CardDamageMap preventMap = new CardDamageMap(); - p.addDamage(amount, source, damageMap); + p.addDamage(amount, source, damageMap, preventMap); damageMap.dealLifelinkDamage(); }