diff --git a/Mage.Player.AI/src/mage/player/ai/ComputerPlayer.java b/Mage.Player.AI/src/mage/player/ai/ComputerPlayer.java index aa3fdef1a3e..43fab324671 100644 --- a/Mage.Player.AI/src/mage/player/ai/ComputerPlayer.java +++ b/Mage.Player.AI/src/mage/player/ai/ComputerPlayer.java @@ -70,6 +70,7 @@ import mage.player.ai.simulators.CombatSimulator; import mage.player.ai.simulators.CreatureSimulator; import mage.cards.Card; import mage.cards.Cards; +import mage.cards.decks.Deck; import mage.choices.Choice; import mage.filter.common.FilterCreatureForAttack; import mage.filter.common.FilterCreatureForCombat; @@ -99,15 +100,15 @@ import mage.util.TreeNode; */ public class ComputerPlayer extends PlayerImpl implements Player { - private final static Logger logger = Logging.getLogger(ComputerPlayer.class.getName()); + private final static transient Logger logger = Logging.getLogger(ComputerPlayer.class.getName()); private boolean abort = false; - private Map unplayable = new TreeMap(); - private List playableNonInstant = new ArrayList(); - private List playableInstant = new ArrayList(); - private List playableAbilities = new ArrayList(); + private transient Map unplayable = new TreeMap(); + private transient List playableNonInstant = new ArrayList(); + private transient List playableInstant = new ArrayList(); + private transient List playableAbilities = new ArrayList(); - public ComputerPlayer(String name) { - super(name); + public ComputerPlayer(String name, Deck deck) { + super(name, deck); human = false; }