diff --git a/Mage/src/main/java/mage/abilities/condition/common/AddendumCondition.java b/Mage/src/main/java/mage/abilities/condition/common/AddendumCondition.java index 908d7429961..4bc9f34d73a 100644 --- a/Mage/src/main/java/mage/abilities/condition/common/AddendumCondition.java +++ b/Mage/src/main/java/mage/abilities/condition/common/AddendumCondition.java @@ -17,7 +17,9 @@ import java.util.Set; public enum AddendumCondition implements Condition { instance; - private static final Set turnPhases = EnumSet.of(TurnPhase.PRECOMBAT_MAIN, TurnPhase.POSTCOMBAT_MAIN); + private static final Set turnPhases = EnumSet.of( + TurnPhase.PRECOMBAT_MAIN, TurnPhase.POSTCOMBAT_MAIN + ); @Override public boolean apply(Game game, Ability source) { @@ -25,6 +27,9 @@ public enum AddendumCondition implements Condition { !turnPhases.contains(game.getTurn().getPhase().getType())) { return false; } + if (CastFromEverywhereSourceCondition.instance.apply(game, source)) { + return true; + } Spell spell = game.getSpell(source.getSourceId()); return spell != null && !spell.isCopy(); }