mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 12:18:00 +00:00
Remove obsolete Game fields
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user