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); }
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; } }
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); }
public override void derialize(ByteBuffer bu) { base.derialize(bu); bu.readMultiByte(ref pstrIP, (int)ProtoCV.MAX_IP_LENGTH, GkEncode.UTF8); bu.readUnsignedInt16(ref port); }
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; } }
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); } } }
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; } }
public override void derialize(ByteBuffer bu) { base.derialize(bu); bu.readUnsignedInt16(ref count); }
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; } }
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; } } }
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; } }