diff --git a/Mage/src/main/java/mage/game/turn/CombatDamageStep.java b/Mage/src/main/java/mage/game/turn/CombatDamageStep.java index 14ea24198c5..ba7c646330d 100644 --- a/Mage/src/main/java/mage/game/turn/CombatDamageStep.java +++ b/Mage/src/main/java/mage/game/turn/CombatDamageStep.java @@ -56,6 +56,8 @@ public class CombatDamageStep extends Step { for (CombatGroup group : game.getCombat().getBlockingGroups()) { group.applyDamage(game); } + // Must fire damage batch events now, before SBA (https://github.com/magefree/mage/issues/9129) + game.getState().handleSimultaneousEvent(game); } public boolean getFirst() { diff --git a/Mage/src/main/java/mage/game/turn/FirstCombatDamageStep.java b/Mage/src/main/java/mage/game/turn/FirstCombatDamageStep.java index fafe762c83c..038763282a1 100644 --- a/Mage/src/main/java/mage/game/turn/FirstCombatDamageStep.java +++ b/Mage/src/main/java/mage/game/turn/FirstCombatDamageStep.java @@ -59,6 +59,8 @@ public class FirstCombatDamageStep extends Step { for (CombatGroup group : game.getCombat().getBlockingGroups()) { group.applyDamage(game); } + // Must fire damage batch events now, before SBA (https://github.com/magefree/mage/issues/9129) + game.getState().handleSimultaneousEvent(game); } public boolean getFirst() {