Exemplo n.º 1
0
    protected override void serviceMessage(Message message, int messageId)
    {
        try {
            switch (messageId)
            {
            case CMDClient.CMD_FIRE_CARD:
                int card = message.reader().ReadByte();
                if (card == -1)
                {
                    GameControl.instance.CurrentCasino.OnFireCardFail();
                }
                else
                {
                    string nick     = message.reader().ReadUTF();
                    string turnName = message.reader().ReadUTF();
                    GameControl.instance.CurrentCasino.OnFireCard(nick, turnName, new int[] { card });
                }
                break;

            case CMDClient.CMD_MOM:            //khong dung
                string from = message.reader().ReadUTF();
//				listenner.onInfoMom(from);
                break;

            case CMDClient.CMD_EAT_CARD:
                listenner.OnEatCardSuccess(message);
                break;

            case CMDClient.CMD_BALANCE:
                listenner.OnBalanceCard(message);
                break;

            case CMDClient.CMD_DROP_PHOM:
                //vi du co phom laf 444, 555
                //se gui theo thu tu: 444, 555
                listenner.OnDropPhomSuccess(message);
                break;

            case CMDClient.CMD_GUI_CARD:
                listenner.OnAttachCard(message);
                break;

            case CMDClient.CMD_CHANGERULETBL:
                listenner.OnChangeRuleTbl(message);
                break;

//                case CMDClient.CMD_U:
            //    // SerializerHelper.readInt(message);
            //    message.reader().readByte();
            //    listenner.onInfoU(message.reader().readUTF());
            //    break;
            case CMDClient.CMD_PHOM_HA:
                listenner.OnPhomha(message);
                break;

            default:
                Debug.Log("Khong vao cau lenh naooooooooooooo ");
                break;
            }
        } catch (Exception ex) {
            Debug.LogException(ex);
        }
    }