Ejemplo n.º 1
0
    protected override void serviceMessage(Message message, int messageId)
    {
        try {
            String nick = "";
            int    card = -1;
            switch (messageId)
            {
            case CMDClient.CMD_CUOC:    // tra ve so tien nick tố
                // card=SerializerHelper.readArrayInt(message);
                long moneyInPot = message.reader().ReadLong();
                long soTienTo   = message.reader().ReadLong();
                long moneyBora  = message.reader().ReadLong();
                nick = message.reader().ReadUTF();
                listenner.onNickCuoc(moneyInPot, soTienTo, moneyBora, nick,
                                     message);
                break;

            case CMDClient.CMD_FINISH:
                break;

            case CMDClient.CMD_PASS:    // bo luot
                listenner.onNickSkip(message.reader().ReadUTF(), message);
                break;

            case CMDClient.CMD_THEO:    // nhan dc nick user bi chat heo
                listenner.onNickTheo(message.reader().ReadLong(), message
                                     .reader().ReadUTF(), message);
                break;

            case CMDClient.CMD_GET_CARD:
                card = message.reader().ReadByte();
                if (card == -1)
                {
                }
                else
                {
                    String nick1 = message.reader().ReadUTF();
                    listenner.onGetCardNocSuccess(nick1, card);
                }
                break;

            case CMDClient.CMD_INFOPOCKERTABLE:
                listenner.onInfoPockerTbale(message);
                break;

            case CMDClient.CMD_ADDCARDTABLE_POCKER:
                listenner.onAddCardTbl(message);
                break;
            }
        }
        catch (Exception ex) {
        }
    }
Ejemplo n.º 2
0
    protected override void serviceMessage(Message message, int messageId)
    {
        try {
            string nick = "";
            switch (messageId)
            {
            case CMDClient.CMD_FIRE_CARD:
                // card=SerializerHelper.readArrayInt(message);
                if (message.reader().ReadInt() == -1)
                {
                    listenner.onFireCardFail();
                    Debug.Log("CMD_FIRE_CARD  TLMN handler");
                }
                else
                {
                    nick = message.reader().ReadUTF();
                    int     size     = message.reader().ReadInt();
                    sbyte[] cardfire = new sbyte[size];
                    for (int i = 0; i < size; i++)
                    {
                        cardfire[i] = message.reader().ReadByte();
                    }
                    int[] data = new int[cardfire.Length];
                    for (int i = 0; i < data.Length; i++)
                    {
                        data[i] = cardfire[i];
                    }
                    // listenner.onFireCard(nick,SerializerHelper.readArrayInt(message));
                    listenner.onFireCard(nick, message.reader().ReadUTF(), data);
                }
                break;

            case CMDClient.CMD_FINISH:
                break;

            case CMDClient.CMD_PASS:    // bo luot
                listenner.onNickSkip(message.reader().ReadUTF(), message
                                     .reader().ReadUTF());
                break;

            case CMDClient.CMD_KILL_PIG:    // nhan dc nick user bi chat heo
                break;
            }
        }
        catch (Exception ex) {
        }
    }