Dominion.GameState.DoDurationActionsFromPreviousTurn C# (CSharp) Method

DoDurationActionsFromPreviousTurn() private method

private DoDurationActionsFromPreviousTurn ( PlayerState currentPlayer ) : void
currentPlayer PlayerState
return void
        private void DoDurationActionsFromPreviousTurn(PlayerState currentPlayer)
        {
            if (currentPlayer.durationCards.Any)
            {
                foreach (Card card in currentPlayer.durationCards)
                {
                    this.gameLog.ReceivedDurationEffectFrom(currentPlayer, card);
                    this.gameLog.PushScope();
                    card.DoSpecializedDurationActionAtBeginningOfTurn(currentPlayer, this);
                    this.gameLog.PopScope();
                }
            }

            currentPlayer.MoveDurationCardsToInPlay();
        }