MagicStack: call resetCardsAddedThisTurn on onNextTurn

This commit is contained in:
Hans Mackowiak
2020-05-21 10:36:03 +00:00
parent c0578fb246
commit f5e5ddbbb9
3 changed files with 4 additions and 5 deletions

View File

@@ -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();
}

View File

@@ -3196,6 +3196,9 @@ public class Player extends GameEntity implements Comparable<Player> {
}
public final void clearNextTurn() {
for (final PlayerZone pz : zones.values()) {
pz.resetCardsAddedThisTurn();
}
resetProwl();
setSpellsCastLastTurn(getSpellsCastThisTurn());
resetSpellsCastThisTurn();

View File

@@ -785,6 +785,7 @@ public class MagicStack /* extends MyObservable */ implements Iterable<SpellAbil
}
public final void onNextTurn() {
game.getStackZone().resetCardsAddedThisTurn();
if (thisTurnCast.isEmpty()) {
lastTurnCast = Lists.newArrayList();
return;