From c0a63fa15b17a2cc9b5a9e8e4514fbf9a11238ab Mon Sep 17 00:00:00 2001 From: tool4ever Date: Tue, 3 Jun 2025 08:07:10 +0200 Subject: [PATCH] Fix Dark Depths triggering vs. Blood Moon (#7768) --- .../src/main/java/forge/game/GameAction.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/forge-game/src/main/java/forge/game/GameAction.java b/forge-game/src/main/java/forge/game/GameAction.java index 605b0b96290..a4f44455814 100644 --- a/forge-game/src/main/java/forge/game/GameAction.java +++ b/forge-game/src/main/java/forge/game/GameAction.java @@ -548,20 +548,20 @@ public class GameAction { copied.updateStateForView(); + // we don't want always trigger before counters are placed + game.getTriggerHandler().suppressMode(TriggerType.Always); + // Need to apply any static effects to produce correct triggers + checkStaticAbilities(); + // needed for counters + ascend if (!suppress && toBattlefield) { game.getTriggerHandler().registerActiveTrigger(copied, false); } - if (!table.isEmpty()) { - // we don't want always trigger before counters are placed - game.getTriggerHandler().suppressMode(TriggerType.Always); - // Need to apply any static effects to produce correct triggers - checkStaticAbilities(); - // do ETB counters after zone add - table.replaceCounterEffect(game, null, true, true, params); - game.getTriggerHandler().clearSuppression(TriggerType.Always); - } + // do ETB counters after zone add + table.replaceCounterEffect(game, null, true, true, params); + + game.getTriggerHandler().clearSuppression(TriggerType.Always); // update static abilities after etb counters have been placed checkStaticAbilities();