Exemplo n.º 1
0
        public void derialize(ByteBuffer bu)
        {
            bu.readUnsignedInt32(ref id);
            bu.readMultiByte(ref name, ProtoCV.MAX_NAMESIZE + 1, GkEncode.UTF8);
            bu.readUnsignedInt16(ref type);
            bu.readUnsignedInt16(ref level);
            bu.readUnsignedInt32(ref mapid);
            bu.readMultiByte(ref mapName, ProtoCV.MAX_NAMESIZE + 1, GkEncode.UTF8);
            bu.readUnsignedInt16(ref country);

            bu.readMultiByte(ref countryName, ProtoCV.MAX_NAMESIZE + 1, GkEncode.UTF8);
            bu.readUnsignedInt32(ref bitmask);
            bu.readUnsignedInt32(ref zone_state);
            bu.readUnsignedInt32(ref target_zone);
            bu.readUnsignedInt32(ref model1);
            bu.readUnsignedInt32(ref model2);
            bu.readUnsignedInt32(ref model3);
            bu.readUnsignedInt32(ref model4);
            bu.readUnsignedInt32(ref model5);
            bu.readUnsignedInt32(ref model6);
            bu.readUnsignedInt32(ref model7);
            bu.readUnsignedInt32(ref model8);
            bu.readUnsignedInt32(ref model9);
            bu.readUnsignedInt32(ref model10);
            bu.readUnsignedInt32(ref model11);
            bu.readUnsignedInt32(ref model12);
            bu.readUnsignedInt32(ref model13);
            bu.readUnsignedInt32(ref model14);
            bu.readUnsignedInt32(ref model15);
            bu.readUnsignedInt32(ref model16);

            bu.readUnsignedInt8(ref effect11);
            bu.readUnsignedInt8(ref effect12);
            bu.readUnsignedInt8(ref effect13);
            bu.readUnsignedInt8(ref effect14);
            bu.readUnsignedInt8(ref effect15);
            bu.readUnsignedInt8(ref effect16);
            bu.readUnsignedInt8(ref effect17);
            bu.readUnsignedInt8(ref effect18);

            bu.readUnsignedInt16(ref job);
            bu.readUnsignedInt8(ref height);
            bu.readUnsignedInt8(ref weight);
            bu.readUnsignedInt16(ref picbindloginclearnum);
        }
Exemplo n.º 2
0
        public override void derialize(ByteBuffer bu)
        {
            base.derialize(bu);
            bu.readUnsignedInt16(ref count);

            info = new List<t_Tujian>();
            t_Tujian item;
            int idx = 0;
            while(idx < count)
            {
                item = new t_Tujian();
                item.derialize(bu);
                info.Add(item);
                ++idx;
            }
        }
Exemplo n.º 3
0
        public override void derialize(ByteBuffer bu)
        {
            base.derialize(bu);

            charInfo = new SelectUserInfo[ProtoCV.MAX_CHARINFO];
            int idx = 0;
            while(idx < ProtoCV.MAX_CHARINFO)
            {
                charInfo[idx].derialize(bu);
                ++idx;
            }

            bu.readUnsignedInt16(ref size);
            if(size > 0)
            {
                bu.readMultiByte(ref data, size, GkEncode.UTF8);
            }
        }
 public override void derialize(ByteBuffer bu)
 {
     base.derialize(bu);
     bu.readUnsignedInt32(ref dwUserID);
     bu.readUnsignedInt32(ref loginTempID);
     bu.readMultiByte(ref pstrIP, ProtoCV.MAX_IP_LENGTH, GkEncode.UTF8);
     bu.readUnsignedInt16(ref wdPort);
     keyAux = new ByteBuffer();
     byte[] ret = new byte[256];
     bu.readBytes(ref ret, 256);
     keyAux.writeBytes(ret, 0, 256);
     keyAux.position = 58;
     byte index = 0;
     keyAux.readUnsignedInt8(ref index);
     keyAux.position = index;
     key = new byte[8];
     keyAux.readBytes(ref key, 8);
     bu.readUnsignedInt32(ref state);
 }
Exemplo n.º 5
0
 public override void derialize(ByteBuffer bu)
 {
     base.derialize(bu);
     bu.readMultiByte(ref pstrIP, (int)ProtoCV.MAX_IP_LENGTH, GkEncode.UTF8);
     bu.readUnsignedInt16(ref port);
 }
Exemplo n.º 6
0
        public override void derialize(ByteBuffer bu)
        {
            base.derialize(bu);
            bu.readUnsignedInt32(ref index);
            bu.readUnsignedInt16(ref count);

            id = new List<uint>();
            int idx = 0;
            uint ret = 0;
            while (idx < count)
            {
                bu.readUnsignedInt32(ref ret);
                id.Add(ret);
                ++idx;
            }
        }
Exemplo n.º 7
0
        public override void derialize(ByteBuffer bu)
        {
            base.derialize(bu);

            bu.readUnsignedInt32(ref dwMagicType);
            bu.readUnsignedInt8(ref type);
            bu.readUnsignedInt16(ref count);

            A_object = new t_Card();
            A_object.derialize(bu);

            if (count > 0)
            {
                defList = new t_Card[count];
                for (int idx = 0; idx < count; ++idx)
                {
                    defList[idx] = new t_Card();
                    defList[idx].derialize(bu);
                }
            }
        }
Exemplo n.º 8
0
        public override void derialize(ByteBuffer bu)
        {
            base.derialize(bu);

            maincard = new t_Card();
            maincard.derialize(bu);

            bu.readUnsignedInt8(ref opType);
            bu.readUnsignedInt16(ref count);

            int idx = 0;
            othercard = new t_Card[count];
            t_Card cardItem;
            for(; idx < count; ++idx)
            {
                cardItem = new t_Card();
                cardItem.derialize(bu);
                othercard[idx] = cardItem;
            }
        }
Exemplo n.º 9
0
        public override void derialize(ByteBuffer bu)
        {
            base.derialize(bu);

            bu.readUnsignedInt16(ref count);
        }
Exemplo n.º 10
0
        public override void derialize(ByteBuffer bu)
        {
 	        base.derialize(bu);

            bu.readUnsignedInt16(ref count);
            list = new List<CardListItem>();
            CardListItem item;
            int idx = 0;
            while(idx < count)
            {
                item = new CardListItem();
                list.Add(item);
                item.derialize(bu);
                ++idx;
            }
        }
Exemplo n.º 11
0
 public override void derialize(ByteBuffer bu)
 {
     base.derialize(bu);
     bu.readUnsignedInt16(ref count);
     if(count > 0)
     {
         id = new List<ushort>(count);
         int idx = 0;
         ushort ret = 0;
         while(idx < count)
         {
             bu.readUnsignedInt16(ref ret);
             id.Add(ret);
             ++idx;
         }
     }
 }
Exemplo n.º 12
0
        public override void derialize(ByteBuffer bu)
        {
            base.derialize(bu);
            bu.readUnsignedInt16(ref num);

            list = new List<stObjectOperator>();
            stObjectOperator item;
            int idx = 0;
            while(idx < num)
            {
                item = new stObjectOperator();
                item.derialize(bu);
                list.Add(item);
                ++idx;
            }
        }