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); } }
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(); int score = message.reader().ReadInt(); LiengPlayer pl = (LiengPlayer)GetPlayerWithName(nick); if (pl != null) { pl.SetTurn(0, false); pl.SetRank(rank); pl.IsReady = false; pl.SetShowReady(false); pl.MoneyChip = 0; if (score == 100) { pl.SetDiemBaCay("Sáp"); } else if (score == 99) { pl.SetDiemBaCay("10 Át rô"); } else { pl.SetDiemBaCay(score + ""); } //for (int j = 0; j < pl.CardHand.listCardHand.Count; j++) { //} } } SetActiveButton(false, false); OnJoinTableSuccess(masterID); tongMoney = 0; SumChipControl.MoneyChip = tongMoney; } catch (Exception ex) { Debug.LogException(ex); } }