Ejemplo n.º 1
0
        public void BeiDora(int playerIndex)
        {
            var beiState = new PlayerBeiDoraState
            {
                CurrentRoundStatus = CurrentRoundStatus,
                CurrentPlayerIndex = playerIndex,
                MahjongSet         = mahjongSet
            };

            StateMachine.ChangeState(beiState);
        }
Ejemplo n.º 2
0
        public void RpcBeiDora(EventMessages.BeiDoraInfo message)
        {
            var beiDoraState = new PlayerBeiDoraState
            {
                CurrentRoundStatus = CurrentRoundStatus,
                BeiDoraPlayerIndex = message.BeiDoraPlayerIndex,
                BeiDoras           = message.BeiDoras,
                HandData           = message.HandData,
                BonusTurnTime      = message.BonusTurnTime,
                Operations         = message.Operations,
                MahjongSetData     = message.MahjongSetData
            };

            StateMachine.ChangeState(beiDoraState);
        }