Dominion.PlayerState.AddVictoryTokens C# (CSharp) Method

AddVictoryTokens() private method

private AddVictoryTokens ( int amount ) : void
amount int
return void
        internal void AddVictoryTokens(int amount)
        {
            if (amount == 0)
                return;

            this.victoryTokenCount += amount;
            this.gameLog.PlayerGainedVictoryTokens(this, amount);
        }

Usage Example

Ejemplo n.º 1
0
        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);
        }
All Usage Examples Of Dominion.PlayerState::AddVictoryTokens
PlayerState