Пример #1
0
        public void Rong(int currentPlayerIndex, Tile winningTile, int[] rongPlayerIndices, PointInfo[] rongPointInfos)
        {
            var rongState = new PlayerRongState
            {
                CurrentRoundStatus = CurrentRoundStatus,
                CurrentPlayerIndex = currentPlayerIndex,
                RongPlayerIndices  = rongPlayerIndices,
                WinningTile        = winningTile,
                MahjongSet         = mahjongSet,
                RongPointInfos     = rongPointInfos
            };

            StateMachine.ChangeState(rongState);
        }
Пример #2
0
        public void RpcRong(EventMessages.RongInfo message)
        {
            var rongState = new PlayerRongState
            {
                CurrentRoundStatus    = CurrentRoundStatus,
                RongPlayerIndices     = message.RongPlayerIndices,
                RongPlayerNames       = message.RongPlayerNames,
                HandData              = message.HandData,
                WinningTile           = message.WinningTile,
                DoraIndicators        = message.DoraIndicators,
                UraDoraIndicators     = message.UraDoraIndicators,
                RongPlayerRichiStatus = message.RongPlayerRichiStatus,
                RongPointInfos        = message.RongPointInfos,
                TotalPoints           = message.TotalPoints
            };

            StateMachine.ChangeState(rongState);
        }