package com.hearthsim.model; import com.hearthsim.util.tree.HearthTreeNode; /** * Created by kallin on 2014-09-16. */ //TODO: replace all the calls using 'getCurrentPlayer' and 'getWaitingPlayer' with one of these. public enum PlayerSide { CURRENT_PLAYER, WAITING_PLAYER; @Deprecated public PlayerModel getPlayer(HearthTreeNode boardState) { return this.getPlayer(boardState.data_); } @Deprecated protected PlayerModel getPlayer(BoardModel boardModel) { return boardModel.modelForSide(this); } public PlayerSide getOtherPlayer() { if (this == CURRENT_PLAYER) { return WAITING_PLAYER; } else { return CURRENT_PLAYER; } } }