Esempio n. 1
0
    internal override void OnNickTheo(Message message)
    {
        try {
            MoneyCuoc = message.reader().ReadLong();
            string nick      = message.reader().ReadUTF();
            string nick_turn = message.reader().ReadUTF();

            LiengPlayer pl = (LiengPlayer)GetPlayerWithName(nick);
            if (MoneyCuoc == 0)
            {
                pl.SetEffect("Xem");
            }
            else
            {
                pl.SetEffect("Theo");

                pl.MoveChip(MoneyCuoc + pl.MoneyChip, SumChipControl.transform.position);
                pl.MoneyChip            += MoneyCuoc;
                tongMoney               += MoneyCuoc;
                SumChipControl.MoneyChip = tongMoney;
            }
            SetTurn(nick_turn, message);
            if (nick.Equals(ClientConfig.UserInfo.UNAME))
            {
                SetActiveButton(false, false, false, false);
            }
            else if (nick_turn.Equals(ClientConfig.UserInfo.UNAME))
            {
                SetActiveButton();
                baseSetTurn();
            }
            else
            {
                hideThanhTo();
                SetActiveButton(false, false, false, false);
            }
        } catch (Exception e) {
            // TODO: handle exception
            Debug.LogException(e);
        }
    }
Esempio n. 2
0
    internal override void OnNickCuoc(Message message)
    {
        try {
            long moneyInPot = message.reader().ReadLong();
            MoneyCuoc = message.reader().ReadLong();
            long moneyBoRa = message.reader().ReadLong();
            Debug.LogError("So tien to: " + MoneyCuoc);
            Debug.LogError("So tien bo ra: " + moneyBoRa);
            string nick      = message.reader().ReadUTF();
            string nick_turn = message.reader().ReadUTF();
            if (GameConfig.BetMoney * 2 >= MoneyCuoc)
            {
                MinToMoney = GameConfig.BetMoney * 2;
            }
            else
            {
                MinToMoney = MoneyCuoc;
            }
            LiengPlayer pl = (LiengPlayer)GetPlayerWithName(nick);
            if (pl != null)
            {
                pl.SetEffect("Tố");
                pl.MoveChip(moneyBoRa + pl.MoneyChip, SumChipControl.transform.position);
                pl.MoneyChip += moneyBoRa;
                //gameControl.sound.startToAudio();
                tongMoney += MoneyCuoc;
                SumChipControl.MoneyChip = tongMoney;
            }

            SetTurn(nick_turn, message);
            if (nick.Equals(ClientConfig.UserInfo.UNAME))
            {
                hideThanhTo();

                SetActiveButton(false, false, false, false);
            }
            else if (nick_turn.Equals(ClientConfig.UserInfo.UNAME))
            {
                SetActiveButton();
                baseSetTurn();
            }
            else
            {
                hideThanhTo();
                SetActiveButton(false, false, false, false);
            }
        } catch (Exception e) {
            Debug.LogException(e);
        }
    }
Esempio n. 3
0
    internal override void OnNickSkip(string nick, Message msg)
    {
        try {
            string      nick_turn = msg.reader().ReadUTF();
            LiengPlayer pl        = (LiengPlayer)GetPlayerWithName(nick);
            if (pl != null)
            {
                pl.SetEffect("Bỏ");
                pl.SetTurn(0, false);
                pl.SetRank(4);
                pl.CardHand.SetAllDark(true);
                pl.IsPlaying = false;
            }

            pl.MoveChip(pl.MoneyChip, SumChipControl.transform.position);
            pl.MoneyChip = 0;

            SetTurn(nick_turn, msg);
            if (nick.Equals(ClientConfig.UserInfo.UNAME))
            {
                SetActiveButton();
            }
            else if (nick_turn.Equals(ClientConfig.UserInfo.UNAME))
            {
                SetActiveButton();
                baseSetTurn();
            }
            else
            {
                hideThanhTo();
                SetActiveButton(false, false, false, false);
            }
        } catch (Exception e) {
            Debug.LogException(e);
        }
    }