private AddVictoryTokens ( int amount ) : void | ||
amount | int | |
Результат | void |
public override void DoSpecializedAction(PlayerState currentPlayer, GameState gameState) { int cardValue = 0; Card trashedCard = currentPlayer.RequestPlayerTrashCardFromHand(gameState, acceptableCardsToTrash => true, isOptional: false); if (trashedCard != null) { cardValue = trashedCard.CurrentCoinCost(currentPlayer) / 2; } foreach (PlayerState otherPlayer in gameState.players.OtherPlayers) { otherPlayer.RequestPlayerTrashCardFromHand(gameState, acceptableCardsToTrash => true, isOptional: true); } currentPlayer.AddVictoryTokens(1 + cardValue); }
private new void DoSpecializedActionOnBuyWhileInPlay(PlayerState currentPlayer, GameState gameState, Card boughtCard) { currentPlayer.AddVictoryTokens(1); }