Ejemplo n.º 1
0
        public void GamePrepare()
        {
            CurrentRoundStatus = new ServerRoundStatus(GameSettings, PhotonNetwork.PlayerList);
            mahjongSet         = new MahjongSet(GameSettings, GameSettings.GetAllTiles());
            var prepareState = new GamePrepareState
            {
                CurrentRoundStatus = CurrentRoundStatus,
            };

            StateMachine.ChangeState(prepareState);
        }
Ejemplo n.º 2
0
        public void RpcGamePrepare(EventMessages.GamePrepareInfo info)
        {
            CurrentRoundStatus = new ClientRoundStatus(info.PlayerIndex, info.GameSetting);
            var prepareState = new GamePrepareState
            {
                CurrentRoundStatus = CurrentRoundStatus,
                Points             = info.Points,
                Names = info.PlayerNames
            };

            StateMachine.ChangeState(prepareState);
        }