public override void DoSpecializedAction(PlayerState currentPlayer, GameState gameState)
{
PlayerActionChoice choice = currentPlayer.RequestPlayerChooseBetween(gameState, c =>
c == PlayerActionChoice.PutCopperOnTavernMat ||
c == PlayerActionChoice.PlusCoinPerCoppperOnTavernMat);
switch (choice)
{
case PlayerActionChoice.PutCopperOnTavernMat:
{
currentPlayer.MoveCardFromHandToTavernMatt(Cards.Copper);
break;
}
case PlayerActionChoice.PlusCoinPerCoppperOnTavernMat:
{
int copperCount = PlayerMiserValue(currentPlayer);
currentPlayer.AddCoins(copperCount);
break;
}
}
}