Exemple #1
0
        public virtual void OnStartTurn(StartTurnMessage msg)
        {
            if (msg.isRecipientTheActivePlayer)
            {
                isActivePlayer = true;
                CleanupTurnLocalState();

                gameState.currentPlayer   = playerInfo;
                gameState.currentOpponent = opponentInfo;
            }
            else
            {
                gameState.currentPlayer   = opponentInfo;
                gameState.currentOpponent = playerInfo;
            }

            effectSolver.OnTurnStarted();

            LoadPlayerStates(msg.player, msg.opponent);
        }