diff --git a/forge-game/src/main/java/forge/game/phase/PhaseHandler.java b/forge-game/src/main/java/forge/game/phase/PhaseHandler.java index 7e6d63f464f..1e2ca2085d5 100644 --- a/forge-game/src/main/java/forge/game/phase/PhaseHandler.java +++ b/forge-game/src/main/java/forge/game/phase/PhaseHandler.java @@ -798,11 +798,6 @@ public class PhaseHandler implements java.io.Serializable { // reset mustAttackEntity playerTurn.setMustAttackEntity(null); - for (final Player p1 : game.getPlayers()) { - for (final ZoneType z : Player.ALL_ZONES) { - p1.getZone(z).resetCardsAddedThisTurn(); - } - } for (Player p : game.getPlayers()) { p.clearNextTurn(); } diff --git a/forge-game/src/main/java/forge/game/player/Player.java b/forge-game/src/main/java/forge/game/player/Player.java index 02ae7c6384d..36bcb6d24ee 100644 --- a/forge-game/src/main/java/forge/game/player/Player.java +++ b/forge-game/src/main/java/forge/game/player/Player.java @@ -3196,6 +3196,9 @@ public class Player extends GameEntity implements Comparable { } public final void clearNextTurn() { + for (final PlayerZone pz : zones.values()) { + pz.resetCardsAddedThisTurn(); + } resetProwl(); setSpellsCastLastTurn(getSpellsCastThisTurn()); resetSpellsCastThisTurn(); diff --git a/forge-game/src/main/java/forge/game/zone/MagicStack.java b/forge-game/src/main/java/forge/game/zone/MagicStack.java index 283bab09768..ee805d953e5 100644 --- a/forge-game/src/main/java/forge/game/zone/MagicStack.java +++ b/forge-game/src/main/java/forge/game/zone/MagicStack.java @@ -785,6 +785,7 @@ public class MagicStack /* extends MyObservable */ implements Iterable