private MoveNativeVillageMatToHand ( ) : void | ||
return | void |
public override void DoSpecializedAction(PlayerState currentPlayer, GameState gameState) { PlayerActionChoice choice = currentPlayer.RequestPlayerChooseBetween(gameState, acceptableChoice => acceptableChoice == PlayerActionChoice.PutNativeVillageMatInHand || acceptableChoice == PlayerActionChoice.SetAsideTopCardOnNativeVillageMat); if (choice == PlayerActionChoice.PutNativeVillageMatInHand) { currentPlayer.MoveNativeVillageMatToHand(); } else if (choice == PlayerActionChoice.SetAsideTopCardOnNativeVillageMat) { currentPlayer.MoveCardFromPlayedCardToNativeVillageMatt(this); currentPlayer.PutOnNativeVillageMatCardFromTopOfDeck(); } }