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 3a32b366614..189eb5c4ffa 100644 --- a/forge-game/src/main/java/forge/game/cost/CostDamage.java +++ b/forge-game/src/main/java/forge/game/cost/CostDamage.java @@ -66,6 +66,7 @@ public class CostDamage extends CostPart { payer.addDamage(decision.c, source, damageMap, preventMap); + preventMap.triggerPreventDamage(false); damageMap.dealLifelinkDamage(); return decision.c > 0; diff --git a/forge-gui/src/main/java/forge/player/HumanPlay.java b/forge-gui/src/main/java/forge/player/HumanPlay.java index e68fb8a045c..a130f252928 100644 --- a/forge-gui/src/main/java/forge/player/HumanPlay.java +++ b/forge-gui/src/main/java/forge/player/HumanPlay.java @@ -392,6 +392,7 @@ public class HumanPlay { p.addDamage(amount, source, damageMap, preventMap); + preventMap.triggerPreventDamage(false); damageMap.dealLifelinkDamage(); } else if (part instanceof CostPutCounter) {