MagicStack: remove getNonactivePlayers for SpellCastSinceBegOfYourLastTurn

This commit is contained in:
Hans Mackowiak
2025-08-29 06:57:05 +02:00
parent ea186ae4af
commit 4bf02ea61f
2 changed files with 3 additions and 7 deletions

View File

@@ -2349,9 +2349,6 @@ public class Player extends GameEntity implements Comparable<Player> {
public final void resetSpellCastSinceBegOfYourLastTurn() {
spellsCastSinceBeginningOfLastTurn = Lists.newArrayList();
}
public final void setSpellCastSinceBegOfYourLastTurn(List<Card> spells) {
spellsCastSinceBeginningOfLastTurn = new ArrayList<>(spells);
}
public final void addSpellCastSinceBegOfYourLastTurn(List<Card> spells) {
spellsCastSinceBeginningOfLastTurn.addAll(spells);
}

View File

@@ -957,16 +957,15 @@ public class MagicStack /* extends MyObservable */ implements Iterable<SpellAbil
final Player active = game.getPhaseHandler().getPlayerTurn();
game.getStackZone().resetCardsAddedThisTurn();
this.thisTurnActivated.clear();
active.resetSpellCastSinceBegOfYourLastTurn();
if (thisTurnCast.isEmpty()) {
lastTurnCast = Lists.newArrayList();
active.resetSpellCastSinceBegOfYourLastTurn();
return;
}
for (Player nonActive : game.getNonactivePlayers()) {
nonActive.addSpellCastSinceBegOfYourLastTurn(thisTurnCast);
for (Player player : game.getPlayers()) {
player.addSpellCastSinceBegOfYourLastTurn(thisTurnCast);
}
lastTurnCast = Lists.newArrayList(thisTurnCast);
active.setSpellCastSinceBegOfYourLastTurn(thisTurnCast);
thisTurnCast.clear();
game.updateStackForView();
}