public void BeiDora(int playerIndex) { var beiState = new PlayerBeiDoraState { CurrentRoundStatus = CurrentRoundStatus, CurrentPlayerIndex = playerIndex, MahjongSet = mahjongSet }; StateMachine.ChangeState(beiState); }
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); }