DoPlayOneTreasure() private method

private DoPlayOneTreasure ( PlayerState currentPlayer ) : Dominion.Card
currentPlayer PlayerState
return Dominion.Card
 public override void DoSpecializedAction(PlayerState currentPlayer, GameState gameState)
 {
     for (int i = 0; i < 3; ++i)
        {
        Card cardPlayed = gameState.DoPlayOneTreasure(currentPlayer);
        if (cardPlayed == null)
            break;
        }
        currentPlayer.DrawAdditionalCardsIntoHand(currentPlayer.AvailableCoins, gameState);
        currentPlayer.turnCounters.RemoveCoins(currentPlayer.turnCounters.AvailableCoins);
 }