public override GamePhase getNextPhase() { GamePhase next = null; if (PlayerHand.Count == 0 && OpponentHand.Count == 0) { next = new EndPhase(); } else { next = new DrawPhase(); } return(next); }
public override GamePhase getNextPhase() { GamePhase next = null; if (PlayerTurn) { next = new LaneSelectionPhase(); } else { next = new AILaneSelectionPhase(); } return(next); }
public override GamePhase getNextPhase() { GamePhase next = null; if (StockpileRule && resolution == 0) { //TODO stockpile draw phase next = new StockpileDrawPhase(); } else { //TODO fill next = new FillPhase(); } return(next); }