Esempio n. 1
0
    internal override void OnFinishGame(Message message)
    {
        try {
            IsPlaying = false;
            isStart   = false;
            int total = message.reader().ReadByte();
            for (int i = 0; i < total; i++)
            {
                string      nick = message.reader().ReadUTF();
                int         rank = message.reader().ReadByte();
                long        mn   = message.reader().ReadLong();
                LiengPlayer pl   = (LiengPlayer)GetPlayerWithName(nick);
                if (pl != null)
                {
                    pl.SetRank(rank);
                    pl.IsReady = false;
                    pl.SetShowReady(false);
                    pl.MoneyChip = 0;
                    pl.SetDiemLieng(true, pl.CardHand.GetArrayIDCard());
                }
            }
            SetActiveButton(false, false, false, false);
            OnJoinTableSuccess(masterID);
            for (int j = 0; j < ListPlayer.Count; j++)
            {
                ListPlayer[j].SetShowReady(false);
                ListPlayer[j].SetTurn(0, false);
            }

            tongMoney = 0;
            SumChipControl.MoneyChip = tongMoney;
        } catch (Exception ex) {
            Debug.LogException(ex);
        }
    }