Remove obsolete Game fields

This commit is contained in:
tool4EvEr
2022-05-21 09:45:48 +02:00
parent 876e2749b9
commit 09f2ecba27
4 changed files with 1 additions and 38 deletions

View File

@@ -117,9 +117,6 @@ public class Game {
private CardCollection lastStateBattlefield = new CardCollection();
private CardCollection lastStateGraveyard = new CardCollection();
private Map<Player, PlayerCollection> attackedThisTurn = Maps.newHashMap();
private Map<Player, PlayerCollection> attackedLastTurn = Maps.newHashMap();
private Table<CounterType, Player, List<Pair<Card, Integer>>> countersAddedThisTurn = HashBasedTable.create();
private Map<Player, Card> topLibsCast = Maps.newHashMap();
@@ -176,28 +173,6 @@ public class Game {
this.monarchBeginTurn = monarchBeginTurn;
}
public Map<Player, PlayerCollection> getPlayersAttackedThisTurn() {
return attackedThisTurn;
}
public Map<Player, PlayerCollection> getPlayersAttackedLastTurn() {
return attackedLastTurn;
}
public void addPlayerAttackedThisTurn(Player attacker, Player defender) {
PlayerCollection atk = attackedThisTurn.get(attacker);
if (atk == null) {
attackedThisTurn.put(attacker, new PlayerCollection());
}
attackedThisTurn.get(attacker).add(defender);
}
public void resetPlayersAttackedOnNextTurn() {
attackedLastTurn.clear();
attackedLastTurn.putAll(attackedThisTurn);
attackedThisTurn.clear();
}
public CardCollectionView getLastStateBattlefield() {
return lastStateBattlefield;
}
@@ -1093,8 +1068,6 @@ public class Game {
public void onCleanupPhase() {
clearCounterAddedThisTurn();
// Reset the attackers this turn/last turn
resetPlayersAttackedOnNextTurn();
// some cards need this info updated even after a player lost, so don't skip them
for (Player player : getRegisteredPlayers()) {
player.onCleanupPhase();

View File

@@ -3455,7 +3455,7 @@ public class AbilityUtils {
}
if (value.equals("OpponentsAttackedThisTurn")) {
final PlayerCollection opps = game.getPlayersAttackedThisTurn().get(player);
final List<Player> opps = player.getAttackedPlayersMyTurn();
return doXMath(opps == null ? 0 : opps.size(), m, source, ctb);
}

View File

@@ -54,8 +54,6 @@ public class RestartGameEffect extends SpellAbilityEffect {
game.getStack().reset();
game.clearCounterAddedThisTurn();
game.resetPlayersAttackedOnNextTurn();
game.resetPlayersAttackedOnNextTurn();
game.setMonarch(null);
game.setDayTime(null);
GameAction action = game.getAction();

View File

@@ -321,14 +321,6 @@ public class PhaseHandler implements java.io.Serializable {
declareAttackersTurnBasedAction();
game.getStack().unfreezeStack();
if (combat != null) {
for (Card c : combat.getAttackers()) {
if (combat.getDefenderByAttacker(c) instanceof Player) {
game.addPlayerAttackedThisTurn(c.getController(), (Player)combat.getDefenderByAttacker(c));
}
}
}
givePriorityToPlayer = inCombat();
break;