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); }
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); }