Dominion.GameState.DoPlayTreasures C# (CSharp) Method

DoPlayTreasures() private method

private DoPlayTreasures ( PlayerState currentPlayer ) : void
currentPlayer PlayerState
return void
        internal void DoPlayTreasures(PlayerState currentPlayer)
        {
            currentPlayer.EnterPhase(PlayPhase.PlayTreasure);
            while (true)
            {
                Card cardPlayed = DoPlayOneTreasure(currentPlayer);
                if (cardPlayed == null)
                {
                    break;
                }
            }
        }

Usage Example

Beispiel #1
0
 public override void DoSpecializedAction(PlayerState currentPlayer, GameState gameState)
 {
     gameState.DoPlayTreasures(currentPlayer);
     PileOfCards pile = gameState.GetSpecialPile(typeof(BlackMarket));
     throw new NotImplementedException();
 }