using System.Collections.Generic; using System.IO; using System; public class BinaryMessageBase { protected byte cmdID = 2; protected byte sysID = 1; public virtual void ReadMsg(BinaryReader binaryReader) { } public virtual void WriteMsg(BinaryWriter binaryReader) { } public virtual void SendMsg() { using (var ms = new MemoryStream()) { using (var writer = new BinaryWriter(ms)) { writer.Write(sysID); writer.Write(cmdID); WriteMsg(writer); BinaryMessageHandle.PacketSend(ms, writer); } } } }public class TestStuct : BinaryMessageBase { public TestStuct() { sysID = 0; cmdID = 0; } public byte veinID; public Int32 propList; public override void ReadMsg(BinaryReader binaryReader) { veinID = binaryReader.ReadByte(); propList = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(veinID); binaryWriter.Write(propList); } } public class TestProto : BinaryMessageBase { public TestProto() { sysID = 1; cmdID = 2; } public byte posz; public Int32 facddir; public Int64 dis; public string name; public List nodes = new List(); public override void ReadMsg(BinaryReader binaryReader) { posz = binaryReader.ReadByte(); facddir = binaryReader.ReadInt32(); dis = binaryReader.ReadInt64(); name = BinaryMessageHandle.ReadString(binaryReader); var nodesCnt = binaryReader.ReadInt32(); for (int i = 0; i < nodesCnt; ++i) { var temp = new TestStuct(); temp.ReadMsg(binaryReader); nodes.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(posz); binaryWriter.Write(facddir); binaryWriter.Write(dis); { var bytes = System.Text.Encoding.UTF8.GetBytes(name); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(nodes.Count); for (int i = 0; i < nodes.Count; ++i) { nodes[i].WriteMsg(binaryWriter); } } } public class ReqMarry : BinaryMessageBase { public ReqMarry() { sysID = 2; cmdID = 1; } public Int32 weddingType; public Int64 beMarriedGuid; public override void ReadMsg(BinaryReader binaryReader) { weddingType = binaryReader.ReadInt32(); beMarriedGuid = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(weddingType); binaryWriter.Write(beMarriedGuid); } } public class BeingMarried : BinaryMessageBase { public BeingMarried() { sysID = 2; cmdID = 2; } public Int64 guid; public Int32 weddingType; public override void ReadMsg(BinaryReader binaryReader) { guid = binaryReader.ReadInt64(); weddingType = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(guid); binaryWriter.Write(weddingType); } } public class ReqMarryRet : BinaryMessageBase { public ReqMarryRet() { sysID = 2; cmdID = 3; } public Int32 retResult; public override void ReadMsg(BinaryReader binaryReader) { retResult = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(retResult); } } public class ReqMarryResult : BinaryMessageBase { public ReqMarryResult() { sysID = 2; cmdID = 4; } public Int32 retMarryResult; public override void ReadMsg(BinaryReader binaryReader) { retMarryResult = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(retMarryResult); } } public class ReqDivoce : BinaryMessageBase { public ReqDivoce() { sysID = 2; cmdID = 5; } public Int32 divoceType; public Int64 guid; public override void ReadMsg(BinaryReader binaryReader) { divoceType = binaryReader.ReadInt32(); guid = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(divoceType); binaryWriter.Write(guid); } } public class SyncMarryInfo : BinaryMessageBase { public SyncMarryInfo() { sysID = 2; cmdID = 6; } public Int32 marry; public Int32 wifeHusbandFlag; public override void ReadMsg(BinaryReader binaryReader) { marry = binaryReader.ReadInt32(); wifeHusbandFlag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(marry); binaryWriter.Write(wifeHusbandFlag); } } public class BeDivoced : BinaryMessageBase { public BeDivoced() { sysID = 2; cmdID = 7; } public Int64 reqGuid; public override void ReadMsg(BinaryReader binaryReader) { reqGuid = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(reqGuid); } } public class BeDivocedRet : BinaryMessageBase { public BeDivocedRet() { sysID = 2; cmdID = 8; } public Int32 confirm; public Int64 guid; public override void ReadMsg(BinaryReader binaryReader) { confirm = binaryReader.ReadInt32(); guid = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(confirm); binaryWriter.Write(guid); } } public class ReqMarryDetailData : BinaryMessageBase { public ReqMarryDetailData() { sysID = 2; cmdID = 9; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class RetMarryDetailData : BinaryMessageBase { public RetMarryDetailData() { sysID = 2; cmdID = 10; } public string name; public Int32 marryType; public Int32 loverCareer; public Int64 marryTm; public Int32 huabandWifeFlag; public Int32 marryTotal; public Int64 loverGuid; public override void ReadMsg(BinaryReader binaryReader) { name = BinaryMessageHandle.ReadString(binaryReader); marryType = binaryReader.ReadInt32(); loverCareer = binaryReader.ReadInt32(); marryTm = binaryReader.ReadInt64(); huabandWifeFlag = binaryReader.ReadInt32(); marryTotal = binaryReader.ReadInt32(); loverGuid = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { { var bytes = System.Text.Encoding.UTF8.GetBytes(name); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(marryType); binaryWriter.Write(loverCareer); binaryWriter.Write(marryTm); binaryWriter.Write(huabandWifeFlag); binaryWriter.Write(marryTotal); binaryWriter.Write(loverGuid); } } public class ReqMarryFetterData : BinaryMessageBase { public ReqMarryFetterData() { sysID = 2; cmdID = 11; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class RetMarryFetterData : BinaryMessageBase { public RetMarryFetterData() { sysID = 2; cmdID = 12; } public Int32 myFetterLv; public Int32 partnerFetterLv; public Int32 curLoving; public override void ReadMsg(BinaryReader binaryReader) { myFetterLv = binaryReader.ReadInt32(); partnerFetterLv = binaryReader.ReadInt32(); curLoving = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(myFetterLv); binaryWriter.Write(partnerFetterLv); binaryWriter.Write(curLoving); } } public class ReqMarryTrainFetterData : BinaryMessageBase { public ReqMarryTrainFetterData() { sysID = 2; cmdID = 13; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class RetMarryTrainFetterData : BinaryMessageBase { public RetMarryTrainFetterData() { sysID = 2; cmdID = 14; } public Int32 result; public Int32 myFetterLv; public Int32 partnerFetterLv; public Int32 curLoving; public override void ReadMsg(BinaryReader binaryReader) { result = binaryReader.ReadInt32(); myFetterLv = binaryReader.ReadInt32(); partnerFetterLv = binaryReader.ReadInt32(); curLoving = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(result); binaryWriter.Write(myFetterLv); binaryWriter.Write(partnerFetterLv); binaryWriter.Write(curLoving); } } public class ReqEquipMarryRing : BinaryMessageBase { public ReqEquipMarryRing() { sysID = 2; cmdID = 15; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class ReqUpgradeMarryRing : BinaryMessageBase { public ReqUpgradeMarryRing() { sysID = 2; cmdID = 16; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class ReqMarryAcaciaData : BinaryMessageBase { public ReqMarryAcaciaData() { sysID = 2; cmdID = 17; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class RetMarryAcaciaData : BinaryMessageBase { public RetMarryAcaciaData() { sysID = 2; cmdID = 18; } public Int32 myAcaciaLv; public Int32 partnerAcaciaLv; public Int32 curAcaciaBean; public Int32 myAcaciaExp; public override void ReadMsg(BinaryReader binaryReader) { myAcaciaLv = binaryReader.ReadInt32(); partnerAcaciaLv = binaryReader.ReadInt32(); curAcaciaBean = binaryReader.ReadInt32(); myAcaciaExp = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(myAcaciaLv); binaryWriter.Write(partnerAcaciaLv); binaryWriter.Write(curAcaciaBean); binaryWriter.Write(myAcaciaExp); } } public class ReqMarryTrainAcaciaData : BinaryMessageBase { public ReqMarryTrainAcaciaData() { sysID = 2; cmdID = 19; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class RetMarryTrainAcaciaData : BinaryMessageBase { public RetMarryTrainAcaciaData() { sysID = 2; cmdID = 20; } public Int32 result; public Int32 myAcaciaLv; public Int32 partnerAcaciaLv; public Int32 curAcaciaBean; public Int32 myAcaciaExp; public override void ReadMsg(BinaryReader binaryReader) { result = binaryReader.ReadInt32(); myAcaciaLv = binaryReader.ReadInt32(); partnerAcaciaLv = binaryReader.ReadInt32(); curAcaciaBean = binaryReader.ReadInt32(); myAcaciaExp = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(result); binaryWriter.Write(myAcaciaLv); binaryWriter.Write(partnerAcaciaLv); binaryWriter.Write(curAcaciaBean); binaryWriter.Write(myAcaciaExp); } } public class ReqGetMarryRingInfo : BinaryMessageBase { public ReqGetMarryRingInfo() { sysID = 2; cmdID = 21; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class RespGetMarryRingInfo : BinaryMessageBase { public RespGetMarryRingInfo() { sysID = 2; cmdID = 22; } public Int32 ringType; public Int32 ringExp; public Int32 ringlevel; public override void ReadMsg(BinaryReader binaryReader) { ringType = binaryReader.ReadInt32(); ringExp = binaryReader.ReadInt32(); ringlevel = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(ringType); binaryWriter.Write(ringExp); binaryWriter.Write(ringlevel); } } public class SyncMarryRingInfo : BinaryMessageBase { public SyncMarryRingInfo() { sysID = 2; cmdID = 23; } public Int32 ringType; public Int32 ringExp; public Int32 ringlevel; public string loverName; public override void ReadMsg(BinaryReader binaryReader) { ringType = binaryReader.ReadInt32(); ringExp = binaryReader.ReadInt32(); ringlevel = binaryReader.ReadInt32(); loverName = BinaryMessageHandle.ReadString(binaryReader); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(ringType); binaryWriter.Write(ringExp); binaryWriter.Write(ringlevel); { var bytes = System.Text.Encoding.UTF8.GetBytes(loverName); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } public class ReqGetOtherMarryRingInfo : BinaryMessageBase { public ReqGetOtherMarryRingInfo() { sysID = 2; cmdID = 24; } public Int64 guid; public override void ReadMsg(BinaryReader binaryReader) { guid = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(guid); } } public class RespGetOtherMarryRingInfo : BinaryMessageBase { public RespGetOtherMarryRingInfo() { sysID = 2; cmdID = 25; } public Int32 ringType; public Int32 ringlevel; public override void ReadMsg(BinaryReader binaryReader) { ringType = binaryReader.ReadInt32(); ringlevel = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(ringType); binaryWriter.Write(ringlevel); } } public class MarketingActAwardItem : BinaryMessageBase { public MarketingActAwardItem() { sysID = 0; cmdID = 0; } public Int32 awardType; public Int32 awardSubType; public Int32 awardNum; public override void ReadMsg(BinaryReader binaryReader) { awardType = binaryReader.ReadInt32(); awardSubType = binaryReader.ReadInt32(); awardNum = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(awardType); binaryWriter.Write(awardSubType); binaryWriter.Write(awardNum); } } public class MarketingActAwardTag : BinaryMessageBase { public MarketingActAwardTag() { sysID = 0; cmdID = 0; } public Int32 actID; public Int32 tagID; public List descs = new List(); public List awardItems = new List(); public Int32 state; public List iconPath = new List(); public Int32 modleID; public Int32 SequenceID; public Int32 NeedNotice; public Int32 isSpecialRew; public Int32 Quality; public List otherDescs = new List(); public override void ReadMsg(BinaryReader binaryReader) { actID = binaryReader.ReadInt32(); tagID = binaryReader.ReadInt32(); var descsCnt = binaryReader.ReadInt32(); for (int i = 0; i < descsCnt; ++i) { var temp = BinaryMessageHandle.ReadString(binaryReader); descs.Add(temp); } var awardItemsCnt = binaryReader.ReadInt32(); for (int i = 0; i < awardItemsCnt; ++i) { var temp = new MarketingActAwardItem(); temp.ReadMsg(binaryReader); awardItems.Add(temp); } state = binaryReader.ReadInt32(); var iconPathCnt = binaryReader.ReadInt32(); for (int i = 0; i < iconPathCnt; ++i) { var temp = BinaryMessageHandle.ReadString(binaryReader); iconPath.Add(temp); } modleID = binaryReader.ReadInt32(); SequenceID = binaryReader.ReadInt32(); NeedNotice = binaryReader.ReadInt32(); isSpecialRew = binaryReader.ReadInt32(); Quality = binaryReader.ReadInt32(); var otherDescsCnt = binaryReader.ReadInt32(); for (int i = 0; i < otherDescsCnt; ++i) { var temp = BinaryMessageHandle.ReadString(binaryReader); otherDescs.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actID); binaryWriter.Write(tagID); binaryWriter.Write(descs.Count); for (int i = 0; i < descs.Count; ++i) { { var bytes = System.Text.Encoding.UTF8.GetBytes(descs[i]); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } binaryWriter.Write(awardItems.Count); for (int i = 0; i < awardItems.Count; ++i) { awardItems[i].WriteMsg(binaryWriter); } binaryWriter.Write(state); binaryWriter.Write(iconPath.Count); for (int i = 0; i < iconPath.Count; ++i) { { var bytes = System.Text.Encoding.UTF8.GetBytes(iconPath[i]); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } binaryWriter.Write(modleID); binaryWriter.Write(SequenceID); binaryWriter.Write(NeedNotice); binaryWriter.Write(isSpecialRew); binaryWriter.Write(Quality); binaryWriter.Write(otherDescs.Count); for (int i = 0; i < otherDescs.Count; ++i) { { var bytes = System.Text.Encoding.UTF8.GetBytes(otherDescs[i]); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } } public class MarketingActState : BinaryMessageBase { public MarketingActState() { sysID = 0; cmdID = 0; } public Int32 actID; public Int32 state; public Int32 isRunning; public Int32 leftOrRight; public Int32 ispurchase; public Int32 enumType; public List pluginfo = new List(); public string JumpTo; public override void ReadMsg(BinaryReader binaryReader) { actID = binaryReader.ReadInt32(); state = binaryReader.ReadInt32(); isRunning = binaryReader.ReadInt32(); leftOrRight = binaryReader.ReadInt32(); ispurchase = binaryReader.ReadInt32(); enumType = binaryReader.ReadInt32(); var pluginfoCnt = binaryReader.ReadInt32(); for (int i = 0; i < pluginfoCnt; ++i) { var temp = BinaryMessageHandle.ReadString(binaryReader); pluginfo.Add(temp); } JumpTo = BinaryMessageHandle.ReadString(binaryReader); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actID); binaryWriter.Write(state); binaryWriter.Write(isRunning); binaryWriter.Write(leftOrRight); binaryWriter.Write(ispurchase); binaryWriter.Write(enumType); binaryWriter.Write(pluginfo.Count); for (int i = 0; i < pluginfo.Count; ++i) { { var bytes = System.Text.Encoding.UTF8.GetBytes(pluginfo[i]); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } { var bytes = System.Text.Encoding.UTF8.GetBytes(JumpTo); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } public class MarketingActsReq : BinaryMessageBase { public MarketingActsReq() { sysID = 3; cmdID = 1; } public Int32 actType; public override void ReadMsg(BinaryReader binaryReader) { actType = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actType); } } public class MarketingActsRet : BinaryMessageBase { public MarketingActsRet() { sysID = 3; cmdID = 2; } public Int32 actType; public List actIDState = new List(); public string SkipPath; public override void ReadMsg(BinaryReader binaryReader) { actType = binaryReader.ReadInt32(); var actIDStateCnt = binaryReader.ReadInt32(); for (int i = 0; i < actIDStateCnt; ++i) { var temp = new MarketingActState(); temp.ReadMsg(binaryReader); actIDState.Add(temp); } SkipPath = BinaryMessageHandle.ReadString(binaryReader); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actType); binaryWriter.Write(actIDState.Count); for (int i = 0; i < actIDState.Count; ++i) { actIDState[i].WriteMsg(binaryWriter); } { var bytes = System.Text.Encoding.UTF8.GetBytes(SkipPath); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } public class MarketingActAwardPageReq : BinaryMessageBase { public MarketingActAwardPageReq() { sysID = 3; cmdID = 3; } public Int32 actID; public Int32 updateOrInit; public override void ReadMsg(BinaryReader binaryReader) { actID = binaryReader.ReadInt32(); updateOrInit = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actID); binaryWriter.Write(updateOrInit); } } public class MarketingActAwardPageRet : BinaryMessageBase { public MarketingActAwardPageRet() { sysID = 3; cmdID = 4; } public Int32 actID; public List descList = new List(); public List awardTags = new List(); public Int32 pagrState; public Int32 subGiftType; public Int32 nJumpParam; public override void ReadMsg(BinaryReader binaryReader) { actID = binaryReader.ReadInt32(); var descListCnt = binaryReader.ReadInt32(); for (int i = 0; i < descListCnt; ++i) { var temp = BinaryMessageHandle.ReadString(binaryReader); descList.Add(temp); } var awardTagsCnt = binaryReader.ReadInt32(); for (int i = 0; i < awardTagsCnt; ++i) { var temp = new MarketingActAwardTag(); temp.ReadMsg(binaryReader); awardTags.Add(temp); } pagrState = binaryReader.ReadInt32(); subGiftType = binaryReader.ReadInt32(); nJumpParam = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actID); binaryWriter.Write(descList.Count); for (int i = 0; i < descList.Count; ++i) { { var bytes = System.Text.Encoding.UTF8.GetBytes(descList[i]); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } binaryWriter.Write(awardTags.Count); for (int i = 0; i < awardTags.Count; ++i) { awardTags[i].WriteMsg(binaryWriter); } binaryWriter.Write(pagrState); binaryWriter.Write(subGiftType); binaryWriter.Write(nJumpParam); } } public class MarketingActAwardPageGetAward : BinaryMessageBase { public MarketingActAwardPageGetAward() { sysID = 3; cmdID = 5; } public Int32 actID; public Int32 tagID; public override void ReadMsg(BinaryReader binaryReader) { actID = binaryReader.ReadInt32(); tagID = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actID); binaryWriter.Write(tagID); } } public class MarketingActAwardPageGetAwardRet : BinaryMessageBase { public MarketingActAwardPageGetAwardRet() { sysID = 3; cmdID = 6; } public Int32 actID; public Int32 tagID; public Int32 subTagId; public Int32 btnState; public Int32 actState; public override void ReadMsg(BinaryReader binaryReader) { actID = binaryReader.ReadInt32(); tagID = binaryReader.ReadInt32(); subTagId = binaryReader.ReadInt32(); btnState = binaryReader.ReadInt32(); actState = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actID); binaryWriter.Write(tagID); binaryWriter.Write(subTagId); binaryWriter.Write(btnState); binaryWriter.Write(actState); } } public class MarketingActSubTagAward : BinaryMessageBase { public MarketingActSubTagAward() { sysID = 0; cmdID = 0; } public Int32 actID; public Int32 tagId; public Int32 subTagID; public Int32 state; public List awardSubTags = new List(); public List descs = new List(); public Int32 isSpecialRew; public Int32 Quality; public List otherDescs = new List(); public override void ReadMsg(BinaryReader binaryReader) { actID = binaryReader.ReadInt32(); tagId = binaryReader.ReadInt32(); subTagID = binaryReader.ReadInt32(); state = binaryReader.ReadInt32(); var awardSubTagsCnt = binaryReader.ReadInt32(); for (int i = 0; i < awardSubTagsCnt; ++i) { var temp = new MarketingActAwardItem(); temp.ReadMsg(binaryReader); awardSubTags.Add(temp); } var descsCnt = binaryReader.ReadInt32(); for (int i = 0; i < descsCnt; ++i) { var temp = BinaryMessageHandle.ReadString(binaryReader); descs.Add(temp); } isSpecialRew = binaryReader.ReadInt32(); Quality = binaryReader.ReadInt32(); var otherDescsCnt = binaryReader.ReadInt32(); for (int i = 0; i < otherDescsCnt; ++i) { var temp = BinaryMessageHandle.ReadString(binaryReader); otherDescs.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actID); binaryWriter.Write(tagId); binaryWriter.Write(subTagID); binaryWriter.Write(state); binaryWriter.Write(awardSubTags.Count); for (int i = 0; i < awardSubTags.Count; ++i) { awardSubTags[i].WriteMsg(binaryWriter); } binaryWriter.Write(descs.Count); for (int i = 0; i < descs.Count; ++i) { { var bytes = System.Text.Encoding.UTF8.GetBytes(descs[i]); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } binaryWriter.Write(isSpecialRew); binaryWriter.Write(Quality); binaryWriter.Write(otherDescs.Count); for (int i = 0; i < otherDescs.Count; ++i) { { var bytes = System.Text.Encoding.UTF8.GetBytes(otherDescs[i]); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } } public class MarketingActPacketSubTag : BinaryMessageBase { public MarketingActPacketSubTag() { sysID = 0; cmdID = 0; } public Int32 actID; public Int32 tagId; public List awardTags = new List(); public Int32 modleID; public string btnDesc; public List btnIconPath = new List(); public Int32 state; public override void ReadMsg(BinaryReader binaryReader) { actID = binaryReader.ReadInt32(); tagId = binaryReader.ReadInt32(); var awardTagsCnt = binaryReader.ReadInt32(); for (int i = 0; i < awardTagsCnt; ++i) { var temp = new MarketingActSubTagAward(); temp.ReadMsg(binaryReader); awardTags.Add(temp); } modleID = binaryReader.ReadInt32(); btnDesc = BinaryMessageHandle.ReadString(binaryReader); var btnIconPathCnt = binaryReader.ReadInt32(); for (int i = 0; i < btnIconPathCnt; ++i) { var temp = BinaryMessageHandle.ReadString(binaryReader); btnIconPath.Add(temp); } state = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actID); binaryWriter.Write(tagId); binaryWriter.Write(awardTags.Count); for (int i = 0; i < awardTags.Count; ++i) { awardTags[i].WriteMsg(binaryWriter); } binaryWriter.Write(modleID); { var bytes = System.Text.Encoding.UTF8.GetBytes(btnDesc); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(btnIconPath.Count); for (int i = 0; i < btnIconPath.Count; ++i) { { var bytes = System.Text.Encoding.UTF8.GetBytes(btnIconPath[i]); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } binaryWriter.Write(state); } } public class MarketingActPacketPageRet : BinaryMessageBase { public MarketingActPacketPageRet() { sysID = 3; cmdID = 7; } public Int32 actId; public List pageDescList = new List(); public List subTags = new List(); public override void ReadMsg(BinaryReader binaryReader) { actId = binaryReader.ReadInt32(); var pageDescListCnt = binaryReader.ReadInt32(); for (int i = 0; i < pageDescListCnt; ++i) { var temp = BinaryMessageHandle.ReadString(binaryReader); pageDescList.Add(temp); } var subTagsCnt = binaryReader.ReadInt32(); for (int i = 0; i < subTagsCnt; ++i) { var temp = new MarketingActPacketSubTag(); temp.ReadMsg(binaryReader); subTags.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actId); binaryWriter.Write(pageDescList.Count); for (int i = 0; i < pageDescList.Count; ++i) { { var bytes = System.Text.Encoding.UTF8.GetBytes(pageDescList[i]); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } binaryWriter.Write(subTags.Count); for (int i = 0; i < subTags.Count; ++i) { subTags[i].WriteMsg(binaryWriter); } } } public class MarketinfActPerchasePeq : BinaryMessageBase { public MarketinfActPerchasePeq() { sysID = 3; cmdID = 8; } public Int32 actId; public Int32 tagId; public override void ReadMsg(BinaryReader binaryReader) { actId = binaryReader.ReadInt32(); tagId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actId); binaryWriter.Write(tagId); } } public class MarketingRedPacketReq : BinaryMessageBase { public MarketingRedPacketReq() { sysID = 3; cmdID = 9; } public Int32 actId; public override void ReadMsg(BinaryReader binaryReader) { actId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actId); } } public class MarketingRedPacketTag : BinaryMessageBase { public MarketingRedPacketTag() { sysID = 0; cmdID = 0; } public Int32 actId; public Int32 tagId; public string dayDesc; public Int32 state; public Int32 moneyType; public Int32 moneyNum; public override void ReadMsg(BinaryReader binaryReader) { actId = binaryReader.ReadInt32(); tagId = binaryReader.ReadInt32(); dayDesc = BinaryMessageHandle.ReadString(binaryReader); state = binaryReader.ReadInt32(); moneyType = binaryReader.ReadInt32(); moneyNum = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actId); binaryWriter.Write(tagId); { var bytes = System.Text.Encoding.UTF8.GetBytes(dayDesc); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(state); binaryWriter.Write(moneyType); binaryWriter.Write(moneyNum); } } public class MarketingRedPacketRet : BinaryMessageBase { public MarketingRedPacketRet() { sysID = 3; cmdID = 10; } public Int32 actId; public List awardTag = new List(); public List descLists = new List(); public override void ReadMsg(BinaryReader binaryReader) { actId = binaryReader.ReadInt32(); var awardTagCnt = binaryReader.ReadInt32(); for (int i = 0; i < awardTagCnt; ++i) { var temp = new MarketingRedPacketTag(); temp.ReadMsg(binaryReader); awardTag.Add(temp); } var descListsCnt = binaryReader.ReadInt32(); for (int i = 0; i < descListsCnt; ++i) { var temp = BinaryMessageHandle.ReadString(binaryReader); descLists.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actId); binaryWriter.Write(awardTag.Count); for (int i = 0; i < awardTag.Count; ++i) { awardTag[i].WriteMsg(binaryWriter); } binaryWriter.Write(descLists.Count); for (int i = 0; i < descLists.Count; ++i) { { var bytes = System.Text.Encoding.UTF8.GetBytes(descLists[i]); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } } public class MarketingRedPacketGetReq : BinaryMessageBase { public MarketingRedPacketGetReq() { sysID = 3; cmdID = 11; } public Int32 actId; public Int32 tagId; public override void ReadMsg(BinaryReader binaryReader) { actId = binaryReader.ReadInt32(); tagId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actId); binaryWriter.Write(tagId); } } public class MarketingPerchaseResultRet : BinaryMessageBase { public MarketingPerchaseResultRet() { sysID = 3; cmdID = 12; } public Int32 result; public Int32 moneyType; public Int32 moneyValue; public override void ReadMsg(BinaryReader binaryReader) { result = binaryReader.ReadInt32(); moneyType = binaryReader.ReadInt32(); moneyValue = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(result); binaryWriter.Write(moneyType); binaryWriter.Write(moneyValue); } } public class MarketingViolentAttackRet : BinaryMessageBase { public MarketingViolentAttackRet() { sysID = 3; cmdID = 13; } public Int32 actId; public List advancedTypeList = new List(); public Int32 violentAttackType; public Int32 rate; public override void ReadMsg(BinaryReader binaryReader) { actId = binaryReader.ReadInt32(); var advancedTypeListCnt = binaryReader.ReadInt32(); for (int i = 0; i < advancedTypeListCnt; ++i) { var temp = binaryReader.ReadInt32(); advancedTypeList.Add(temp); } violentAttackType = binaryReader.ReadInt32(); rate = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actId); binaryWriter.Write(advancedTypeList.Count); for (int i = 0; i < advancedTypeList.Count; ++i) { binaryWriter.Write(advancedTypeList[i]); } binaryWriter.Write(violentAttackType); binaryWriter.Write(rate); } } public class MarketingNewPayTip : BinaryMessageBase { public MarketingNewPayTip() { sysID = 3; cmdID = 14; } public Int32 actID; public Int32 ModelId; public List iconPath = new List(); public Int32 entrance; public Int32 istips; public override void ReadMsg(BinaryReader binaryReader) { actID = binaryReader.ReadInt32(); ModelId = binaryReader.ReadInt32(); var iconPathCnt = binaryReader.ReadInt32(); for (int i = 0; i < iconPathCnt; ++i) { var temp = BinaryMessageHandle.ReadString(binaryReader); iconPath.Add(temp); } entrance = binaryReader.ReadInt32(); istips = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actID); binaryWriter.Write(ModelId); binaryWriter.Write(iconPath.Count); for (int i = 0; i < iconPath.Count; ++i) { { var bytes = System.Text.Encoding.UTF8.GetBytes(iconPath[i]); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } binaryWriter.Write(entrance); binaryWriter.Write(istips); } } public class RetMarketingRankData : BinaryMessageBase { public RetMarketingRankData() { sysID = 3; cmdID = 18; } public Int32 actID; public Int32 rankPropId; public Int32 rankVal; public Int32 rank; public Int32 rankType; public Int32 NodeId; public override void ReadMsg(BinaryReader binaryReader) { actID = binaryReader.ReadInt32(); rankPropId = binaryReader.ReadInt32(); rankVal = binaryReader.ReadInt32(); rank = binaryReader.ReadInt32(); rankType = binaryReader.ReadInt32(); NodeId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actID); binaryWriter.Write(rankPropId); binaryWriter.Write(rankVal); binaryWriter.Write(rank); binaryWriter.Write(rankType); binaryWriter.Write(NodeId); } } public class ReqMarketingRankData : BinaryMessageBase { public ReqMarketingRankData() { sysID = 3; cmdID = 19; } public Int32 actID; public override void ReadMsg(BinaryReader binaryReader) { actID = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actID); } } public class MarketingActPath : BinaryMessageBase { public MarketingActPath() { sysID = 0; cmdID = 0; } public Int32 enhanceID; public List actIDList = new List(); public override void ReadMsg(BinaryReader binaryReader) { enhanceID = binaryReader.ReadInt32(); var actIDListCnt = binaryReader.ReadInt32(); for (int i = 0; i < actIDListCnt; ++i) { var temp = binaryReader.ReadInt32(); actIDList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(enhanceID); binaryWriter.Write(actIDList.Count); for (int i = 0; i < actIDList.Count; ++i) { binaryWriter.Write(actIDList[i]); } } } public class SynRuningMarketingActID : BinaryMessageBase { public SynRuningMarketingActID() { sysID = 3; cmdID = 25; } public List activePaths = new List(); public override void ReadMsg(BinaryReader binaryReader) { var activePathsCnt = binaryReader.ReadInt32(); for (int i = 0; i < activePathsCnt; ++i) { var temp = new MarketingActPath(); temp.ReadMsg(binaryReader); activePaths.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(activePaths.Count); for (int i = 0; i < activePaths.Count; ++i) { activePaths[i].WriteMsg(binaryWriter); } } } public class RedTipsCondition : BinaryMessageBase { public RedTipsCondition() { sysID = 0; cmdID = 0; } public List itemID = new List(); public List needNum = new List(); public override void ReadMsg(BinaryReader binaryReader) { var itemIDCnt = binaryReader.ReadInt32(); for (int i = 0; i < itemIDCnt; ++i) { var temp = binaryReader.ReadInt32(); itemID.Add(temp); } var needNumCnt = binaryReader.ReadInt32(); for (int i = 0; i < needNumCnt; ++i) { var temp = binaryReader.ReadInt32(); needNum.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(itemID.Count); for (int i = 0; i < itemID.Count; ++i) { binaryWriter.Write(itemID[i]); } binaryWriter.Write(needNum.Count); for (int i = 0; i < needNum.Count; ++i) { binaryWriter.Write(needNum[i]); } } } public class GlobalListen : BinaryMessageBase { public GlobalListen() { sysID = 3; cmdID = 26; } public string param; public List conditions = new List(); public Int32 updateState; public override void ReadMsg(BinaryReader binaryReader) { param = BinaryMessageHandle.ReadString(binaryReader); var conditionsCnt = binaryReader.ReadInt32(); for (int i = 0; i < conditionsCnt; ++i) { var temp = new RedTipsCondition(); temp.ReadMsg(binaryReader); conditions.Add(temp); } updateState = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { { var bytes = System.Text.Encoding.UTF8.GetBytes(param); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(conditions.Count); for (int i = 0; i < conditions.Count; ++i) { conditions[i].WriteMsg(binaryWriter); } binaryWriter.Write(updateState); } } public class ReqSuperBuyList : BinaryMessageBase { public ReqSuperBuyList() { sysID = 3; cmdID = 27; } public Int32 index; public override void ReadMsg(BinaryReader binaryReader) { index = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(index); } } public class RetSuperBuyList : BinaryMessageBase { public RetSuperBuyList() { sysID = 3; cmdID = 28; } public Int32 SuperBuyActId1; public Int32 SuperBuyActId2; public override void ReadMsg(BinaryReader binaryReader) { SuperBuyActId1 = binaryReader.ReadInt32(); SuperBuyActId2 = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(SuperBuyActId1); binaryWriter.Write(SuperBuyActId2); } } public class RetSuperBuyYuanBao : BinaryMessageBase { public RetSuperBuyYuanBao() { sysID = 3; cmdID = 29; } public Int32 actId; public Int32 costMoneyType; public override void ReadMsg(BinaryReader binaryReader) { actId = binaryReader.ReadInt32(); costMoneyType = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actId); binaryWriter.Write(costMoneyType); } } public class LevelInvestMarketingLingYu : BinaryMessageBase { public LevelInvestMarketingLingYu() { sysID = 3; cmdID = 40; } public Int32 investmentVal; public Int32 openServerTimeFlag; public override void ReadMsg(BinaryReader binaryReader) { investmentVal = binaryReader.ReadInt32(); openServerTimeFlag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(investmentVal); binaryWriter.Write(openServerTimeFlag); } } public class RankActivityRewardInfo : BinaryMessageBase { public RankActivityRewardInfo() { sysID = 0; cmdID = 0; } public Int64 reward_id; public Int64 guid; public string name; public Int32 progress; public Int32 reward_status; public Int32 start_pos; public Int32 end_pos; public List reward_item = new List(); public override void ReadMsg(BinaryReader binaryReader) { reward_id = binaryReader.ReadInt64(); guid = binaryReader.ReadInt64(); name = BinaryMessageHandle.ReadString(binaryReader); progress = binaryReader.ReadInt32(); reward_status = binaryReader.ReadInt32(); start_pos = binaryReader.ReadInt32(); end_pos = binaryReader.ReadInt32(); var reward_itemCnt = binaryReader.ReadInt32(); for (int i = 0; i < reward_itemCnt; ++i) { var temp = new MarketingActAwardItem(); temp.ReadMsg(binaryReader); reward_item.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(reward_id); binaryWriter.Write(guid); { var bytes = System.Text.Encoding.UTF8.GetBytes(name); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(progress); binaryWriter.Write(reward_status); binaryWriter.Write(start_pos); binaryWriter.Write(end_pos); binaryWriter.Write(reward_item.Count); for (int i = 0; i < reward_item.Count; ++i) { reward_item[i].WriteMsg(binaryWriter); } } } public class RankActivityRewardList : BinaryMessageBase { public RankActivityRewardList() { sysID = 0; cmdID = 0; } public Int32 day; public List reward_info = new List(); public override void ReadMsg(BinaryReader binaryReader) { day = binaryReader.ReadInt32(); var reward_infoCnt = binaryReader.ReadInt32(); for (int i = 0; i < reward_infoCnt; ++i) { var temp = new RankActivityRewardInfo(); temp.ReadMsg(binaryReader); reward_info.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(day); binaryWriter.Write(reward_info.Count); for (int i = 0; i < reward_info.Count; ++i) { reward_info[i].WriteMsg(binaryWriter); } } } public class ConsumeRankActivityInfo : BinaryMessageBase { public ConsumeRankActivityInfo() { sysID = 3; cmdID = 41; } public Int32 act_id; public override void ReadMsg(BinaryReader binaryReader) { act_id = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(act_id); } } public class ConsumeRankActivityInfoRet : BinaryMessageBase { public ConsumeRankActivityInfoRet() { sysID = 3; cmdID = 42; } public Int32 now_day; public Int32 self_consume; public Int32 rank_pos; public List reward_list = new List(); public override void ReadMsg(BinaryReader binaryReader) { now_day = binaryReader.ReadInt32(); self_consume = binaryReader.ReadInt32(); rank_pos = binaryReader.ReadInt32(); var reward_listCnt = binaryReader.ReadInt32(); for (int i = 0; i < reward_listCnt; ++i) { var temp = new RankActivityRewardList(); temp.ReadMsg(binaryReader); reward_list.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(now_day); binaryWriter.Write(self_consume); binaryWriter.Write(rank_pos); binaryWriter.Write(reward_list.Count); for (int i = 0; i < reward_list.Count; ++i) { reward_list[i].WriteMsg(binaryWriter); } } } public class ConsumeRankActivityReward : BinaryMessageBase { public ConsumeRankActivityReward() { sysID = 3; cmdID = 43; } public Int32 act_id; public Int32 reward_id; public override void ReadMsg(BinaryReader binaryReader) { act_id = binaryReader.ReadInt32(); reward_id = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(act_id); binaryWriter.Write(reward_id); } } public class ConsumeRankActivityRewardRet : BinaryMessageBase { public ConsumeRankActivityRewardRet() { sysID = 3; cmdID = 44; } public Int32 result; public override void ReadMsg(BinaryReader binaryReader) { result = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(result); } } public class RechargeRankActivityInfo : BinaryMessageBase { public RechargeRankActivityInfo() { sysID = 3; cmdID = 45; } public Int32 act_id; public override void ReadMsg(BinaryReader binaryReader) { act_id = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(act_id); } } public class RechargeRankActivityInfoRet : BinaryMessageBase { public RechargeRankActivityInfoRet() { sysID = 3; cmdID = 46; } public Int32 now_day; public Int32 self_recharge; public Int32 rank_pos; public List reward_list = new List(); public override void ReadMsg(BinaryReader binaryReader) { now_day = binaryReader.ReadInt32(); self_recharge = binaryReader.ReadInt32(); rank_pos = binaryReader.ReadInt32(); var reward_listCnt = binaryReader.ReadInt32(); for (int i = 0; i < reward_listCnt; ++i) { var temp = new RankActivityRewardList(); temp.ReadMsg(binaryReader); reward_list.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(now_day); binaryWriter.Write(self_recharge); binaryWriter.Write(rank_pos); binaryWriter.Write(reward_list.Count); for (int i = 0; i < reward_list.Count; ++i) { reward_list[i].WriteMsg(binaryWriter); } } } public class RechargeRankActivityReward : BinaryMessageBase { public RechargeRankActivityReward() { sysID = 3; cmdID = 47; } public Int32 act_id; public Int32 reward_id; public override void ReadMsg(BinaryReader binaryReader) { act_id = binaryReader.ReadInt32(); reward_id = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(act_id); binaryWriter.Write(reward_id); } } public class RechargeRankActivityRewardRet : BinaryMessageBase { public RechargeRankActivityRewardRet() { sysID = 3; cmdID = 48; } public Int32 result; public override void ReadMsg(BinaryReader binaryReader) { result = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(result); } } public class LuaMarketingActSubTagAward : BinaryMessageBase { public LuaMarketingActSubTagAward() { sysID = 0; cmdID = 0; } public Int32 actID; public Int32 tagId; public Int32 subTagID; public Int32 state; public List awardSubTags = new List(); public List descs = new List(); public Int32 isSpecialRew; public Int32 Quality; public List otherDescs = new List(); public override void ReadMsg(BinaryReader binaryReader) { actID = binaryReader.ReadInt32(); tagId = binaryReader.ReadInt32(); subTagID = binaryReader.ReadInt32(); state = binaryReader.ReadInt32(); var awardSubTagsCnt = binaryReader.ReadInt32(); for (int i = 0; i < awardSubTagsCnt; ++i) { var temp = new MarketingActAwardItem(); temp.ReadMsg(binaryReader); awardSubTags.Add(temp); } var descsCnt = binaryReader.ReadInt32(); for (int i = 0; i < descsCnt; ++i) { var temp = BinaryMessageHandle.ReadString(binaryReader); descs.Add(temp); } isSpecialRew = binaryReader.ReadInt32(); Quality = binaryReader.ReadInt32(); var otherDescsCnt = binaryReader.ReadInt32(); for (int i = 0; i < otherDescsCnt; ++i) { var temp = BinaryMessageHandle.ReadString(binaryReader); otherDescs.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actID); binaryWriter.Write(tagId); binaryWriter.Write(subTagID); binaryWriter.Write(state); binaryWriter.Write(awardSubTags.Count); for (int i = 0; i < awardSubTags.Count; ++i) { awardSubTags[i].WriteMsg(binaryWriter); } binaryWriter.Write(descs.Count); for (int i = 0; i < descs.Count; ++i) { { var bytes = System.Text.Encoding.UTF8.GetBytes(descs[i]); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } binaryWriter.Write(isSpecialRew); binaryWriter.Write(Quality); binaryWriter.Write(otherDescs.Count); for (int i = 0; i < otherDescs.Count; ++i) { { var bytes = System.Text.Encoding.UTF8.GetBytes(otherDescs[i]); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } } public class LuaMarketingActPacketSubTag : BinaryMessageBase { public LuaMarketingActPacketSubTag() { sysID = 0; cmdID = 0; } public Int32 actID; public Int32 tagId; public List awardTags = new List(); public Int32 modleID; public string btnDesc; public List btnIconPath = new List(); public Int32 state; public override void ReadMsg(BinaryReader binaryReader) { actID = binaryReader.ReadInt32(); tagId = binaryReader.ReadInt32(); var awardTagsCnt = binaryReader.ReadInt32(); for (int i = 0; i < awardTagsCnt; ++i) { var temp = new LuaMarketingActSubTagAward(); temp.ReadMsg(binaryReader); awardTags.Add(temp); } modleID = binaryReader.ReadInt32(); btnDesc = BinaryMessageHandle.ReadString(binaryReader); var btnIconPathCnt = binaryReader.ReadInt32(); for (int i = 0; i < btnIconPathCnt; ++i) { var temp = BinaryMessageHandle.ReadString(binaryReader); btnIconPath.Add(temp); } state = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actID); binaryWriter.Write(tagId); binaryWriter.Write(awardTags.Count); for (int i = 0; i < awardTags.Count; ++i) { awardTags[i].WriteMsg(binaryWriter); } binaryWriter.Write(modleID); { var bytes = System.Text.Encoding.UTF8.GetBytes(btnDesc); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(btnIconPath.Count); for (int i = 0; i < btnIconPath.Count; ++i) { { var bytes = System.Text.Encoding.UTF8.GetBytes(btnIconPath[i]); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } binaryWriter.Write(state); } } public class LuaMarketingActPacketPageRet : BinaryMessageBase { public LuaMarketingActPacketPageRet() { sysID = 3; cmdID = 49; } public Int32 actId; public List pageDescList = new List(); public List subTags = new List(); public override void ReadMsg(BinaryReader binaryReader) { actId = binaryReader.ReadInt32(); var pageDescListCnt = binaryReader.ReadInt32(); for (int i = 0; i < pageDescListCnt; ++i) { var temp = BinaryMessageHandle.ReadString(binaryReader); pageDescList.Add(temp); } var subTagsCnt = binaryReader.ReadInt32(); for (int i = 0; i < subTagsCnt; ++i) { var temp = new LuaMarketingActPacketSubTag(); temp.ReadMsg(binaryReader); subTags.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actId); binaryWriter.Write(pageDescList.Count); for (int i = 0; i < pageDescList.Count; ++i) { { var bytes = System.Text.Encoding.UTF8.GetBytes(pageDescList[i]); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } binaryWriter.Write(subTags.Count); for (int i = 0; i < subTags.Count; ++i) { subTags[i].WriteMsg(binaryWriter); } } } public class MarketingActDailyChargeReq : BinaryMessageBase { public MarketingActDailyChargeReq() { sysID = 4; cmdID = 1; } public Int32 actID; public Int32 updateOrInit; public override void ReadMsg(BinaryReader binaryReader) { actID = binaryReader.ReadInt32(); updateOrInit = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actID); binaryWriter.Write(updateOrInit); } } public class MarketingActDailyChargeRet : BinaryMessageBase { public MarketingActDailyChargeRet() { sysID = 4; cmdID = 2; } public Int32 actID; public List descList = new List(); public List awardTags = new List(); public override void ReadMsg(BinaryReader binaryReader) { actID = binaryReader.ReadInt32(); var descListCnt = binaryReader.ReadInt32(); for (int i = 0; i < descListCnt; ++i) { var temp = BinaryMessageHandle.ReadString(binaryReader); descList.Add(temp); } var awardTagsCnt = binaryReader.ReadInt32(); for (int i = 0; i < awardTagsCnt; ++i) { var temp = new MarketingActAwardTag(); temp.ReadMsg(binaryReader); awardTags.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actID); binaryWriter.Write(descList.Count); for (int i = 0; i < descList.Count; ++i) { { var bytes = System.Text.Encoding.UTF8.GetBytes(descList[i]); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } binaryWriter.Write(awardTags.Count); for (int i = 0; i < awardTags.Count; ++i) { awardTags[i].WriteMsg(binaryWriter); } } } public class MarketingActDailyChargeGetAward : BinaryMessageBase { public MarketingActDailyChargeGetAward() { sysID = 4; cmdID = 3; } public Int32 actID; public Int32 tagID; public override void ReadMsg(BinaryReader binaryReader) { actID = binaryReader.ReadInt32(); tagID = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actID); binaryWriter.Write(tagID); } } public class ReqRechargeGoodsList : BinaryMessageBase { public ReqRechargeGoodsList() { sysID = 4; cmdID = 4; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class RetRechargeGoodsList : BinaryMessageBase { public RetRechargeGoodsList() { sysID = 4; cmdID = 5; } public List goodsState = new List(); public override void ReadMsg(BinaryReader binaryReader) { var goodsStateCnt = binaryReader.ReadInt32(); for (int i = 0; i < goodsStateCnt; ++i) { var temp = binaryReader.ReadInt32(); goodsState.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(goodsState.Count); for (int i = 0; i < goodsState.Count; ++i) { binaryWriter.Write(goodsState[i]); } } } public class ReqGetSoulList : BinaryMessageBase { public ReqGetSoulList() { sysID = 5; cmdID = 1; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class SoulGeneralData : BinaryMessageBase { public SoulGeneralData() { sysID = 0; cmdID = 0; } public Int32 generalId; public Int32 star; public override void ReadMsg(BinaryReader binaryReader) { generalId = binaryReader.ReadInt32(); star = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(generalId); binaryWriter.Write(star); } } public class SoulHeavenData : BinaryMessageBase { public SoulHeavenData() { sysID = 0; cmdID = 0; } public Int32 heavenId; public List generalList = new List(); public override void ReadMsg(BinaryReader binaryReader) { heavenId = binaryReader.ReadInt32(); var generalListCnt = binaryReader.ReadInt32(); for (int i = 0; i < generalListCnt; ++i) { var temp = new SoulGeneralData(); temp.ReadMsg(binaryReader); generalList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(heavenId); binaryWriter.Write(generalList.Count); for (int i = 0; i < generalList.Count; ++i) { generalList[i].WriteMsg(binaryWriter); } } } public class RespGetSoulList : BinaryMessageBase { public RespGetSoulList() { sysID = 5; cmdID = 2; } public Int32 wishNum; public List heavenList = new List(); public override void ReadMsg(BinaryReader binaryReader) { wishNum = binaryReader.ReadInt32(); var heavenListCnt = binaryReader.ReadInt32(); for (int i = 0; i < heavenListCnt; ++i) { var temp = new SoulHeavenData(); temp.ReadMsg(binaryReader); heavenList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(wishNum); binaryWriter.Write(heavenList.Count); for (int i = 0; i < heavenList.Count; ++i) { heavenList[i].WriteMsg(binaryWriter); } } } public class ReqUpgradeSoul : BinaryMessageBase { public ReqUpgradeSoul() { sysID = 5; cmdID = 3; } public Int32 generalId; public Int32 isAutoUse; public override void ReadMsg(BinaryReader binaryReader) { generalId = binaryReader.ReadInt32(); isAutoUse = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(generalId); binaryWriter.Write(isAutoUse); } } public class RespUpgradeSoul : BinaryMessageBase { public RespUpgradeSoul() { sysID = 5; cmdID = 4; } public Int32 ret; public Int32 heavenId; public Int32 generalId; public Int32 star; public Int32 wishNum; public override void ReadMsg(BinaryReader binaryReader) { ret = binaryReader.ReadInt32(); heavenId = binaryReader.ReadInt32(); generalId = binaryReader.ReadInt32(); star = binaryReader.ReadInt32(); wishNum = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(ret); binaryWriter.Write(heavenId); binaryWriter.Write(generalId); binaryWriter.Write(star); binaryWriter.Write(wishNum); } } public class ReqGetMoney : BinaryMessageBase { public ReqGetMoney() { sysID = 5; cmdID = 5; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class RespGetMoney : BinaryMessageBase { public RespGetMoney() { sysID = 5; cmdID = 6; } public Int32 wishNum; public override void ReadMsg(BinaryReader binaryReader) { wishNum = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(wishNum); } } public class RespUpgradeSoulFail : BinaryMessageBase { public RespUpgradeSoulFail() { sysID = 5; cmdID = 7; } public Int32 moneyCount; public override void ReadMsg(BinaryReader binaryReader) { moneyCount = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(moneyCount); } } public class ReqGetVeinList : BinaryMessageBase { public ReqGetVeinList() { sysID = 6; cmdID = 1; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class VeinNodeData : BinaryMessageBase { public VeinNodeData() { sysID = 0; cmdID = 0; } public Int32 nodeId; public Int32 level; public override void ReadMsg(BinaryReader binaryReader) { nodeId = binaryReader.ReadInt32(); level = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nodeId); binaryWriter.Write(level); } } public class VeinData : BinaryMessageBase { public VeinData() { sysID = 0; cmdID = 0; } public Int32 veinId; public List nodeList = new List(); public override void ReadMsg(BinaryReader binaryReader) { veinId = binaryReader.ReadInt32(); var nodeListCnt = binaryReader.ReadInt32(); for (int i = 0; i < nodeListCnt; ++i) { var temp = new VeinNodeData(); temp.ReadMsg(binaryReader); nodeList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(veinId); binaryWriter.Write(nodeList.Count); for (int i = 0; i < nodeList.Count; ++i) { nodeList[i].WriteMsg(binaryWriter); } } } public class RespGetVeinList : BinaryMessageBase { public RespGetVeinList() { sysID = 6; cmdID = 2; } public List veinList = new List(); public override void ReadMsg(BinaryReader binaryReader) { var veinListCnt = binaryReader.ReadInt32(); for (int i = 0; i < veinListCnt; ++i) { var temp = new VeinData(); temp.ReadMsg(binaryReader); veinList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(veinList.Count); for (int i = 0; i < veinList.Count; ++i) { veinList[i].WriteMsg(binaryWriter); } } } public class ReqUpgradeVein : BinaryMessageBase { public ReqUpgradeVein() { sysID = 6; cmdID = 3; } public Int32 nodeId; public Int32 isMoney; public override void ReadMsg(BinaryReader binaryReader) { nodeId = binaryReader.ReadInt32(); isMoney = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nodeId); binaryWriter.Write(isMoney); } } public class RespUpgradeVein : BinaryMessageBase { public RespUpgradeVein() { sysID = 6; cmdID = 4; } public Int32 veinId; public Int32 nodeId; public Int32 level; public override void ReadMsg(BinaryReader binaryReader) { veinId = binaryReader.ReadInt32(); nodeId = binaryReader.ReadInt32(); level = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(veinId); binaryWriter.Write(nodeId); binaryWriter.Write(level); } } public class ReqGetHeartList : BinaryMessageBase { public ReqGetHeartList() { sysID = 7; cmdID = 1; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class HeartData : BinaryMessageBase { public HeartData() { sysID = 0; cmdID = 0; } public Int32 heartId; public Int32 level; public override void ReadMsg(BinaryReader binaryReader) { heartId = binaryReader.ReadInt32(); level = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(heartId); binaryWriter.Write(level); } } public class AttrData : BinaryMessageBase { public AttrData() { sysID = 0; cmdID = 0; } public Int32 attrId; public Int64 attrValue; public override void ReadMsg(BinaryReader binaryReader) { attrId = binaryReader.ReadInt32(); attrValue = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(attrId); binaryWriter.Write(attrValue); } } public class RespGetHeartList : BinaryMessageBase { public RespGetHeartList() { sysID = 7; cmdID = 2; } public Int32 soulCount; public Int32 pulseLevel; public Int32 totalPower; public Int32 heartClass; public List heartList = new List(); public List attrList = new List(); public List attrPulseList = new List(); public override void ReadMsg(BinaryReader binaryReader) { soulCount = binaryReader.ReadInt32(); pulseLevel = binaryReader.ReadInt32(); totalPower = binaryReader.ReadInt32(); heartClass = binaryReader.ReadInt32(); var heartListCnt = binaryReader.ReadInt32(); for (int i = 0; i < heartListCnt; ++i) { var temp = new HeartData(); temp.ReadMsg(binaryReader); heartList.Add(temp); } var attrListCnt = binaryReader.ReadInt32(); for (int i = 0; i < attrListCnt; ++i) { var temp = new AttrData(); temp.ReadMsg(binaryReader); attrList.Add(temp); } var attrPulseListCnt = binaryReader.ReadInt32(); for (int i = 0; i < attrPulseListCnt; ++i) { var temp = new AttrData(); temp.ReadMsg(binaryReader); attrPulseList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(soulCount); binaryWriter.Write(pulseLevel); binaryWriter.Write(totalPower); binaryWriter.Write(heartClass); binaryWriter.Write(heartList.Count); for (int i = 0; i < heartList.Count; ++i) { heartList[i].WriteMsg(binaryWriter); } binaryWriter.Write(attrList.Count); for (int i = 0; i < attrList.Count; ++i) { attrList[i].WriteMsg(binaryWriter); } binaryWriter.Write(attrPulseList.Count); for (int i = 0; i < attrPulseList.Count; ++i) { attrPulseList[i].WriteMsg(binaryWriter); } } } public class ReqUpgradeHeart : BinaryMessageBase { public ReqUpgradeHeart() { sysID = 7; cmdID = 3; } public Int32 heartId; public Int32 isAuto; public override void ReadMsg(BinaryReader binaryReader) { heartId = binaryReader.ReadInt32(); isAuto = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(heartId); binaryWriter.Write(isAuto); } } public class ReqAdvanced : BinaryMessageBase { public ReqAdvanced() { sysID = 7; cmdID = 4; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class WelfareRew : BinaryMessageBase { public WelfareRew() { sysID = 0; cmdID = 0; } public Int32 _ItemId; public Int32 _ItemNum; public override void ReadMsg(BinaryReader binaryReader) { _ItemId = binaryReader.ReadInt32(); _ItemNum = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_ItemId); binaryWriter.Write(_ItemNum); } } public class WelfareSubNodeInfo : BinaryMessageBase { public WelfareSubNodeInfo() { sysID = 0; cmdID = 0; } public Int32 _SubNodeId; public Int32 _SubNodeState; public List _SubNodeDescList = new List(); public List _RewList = new List(); public Int32 _TotalTime; public Int32 _PassedTime; public Int32 _IsCounTime; public string _IconPath; public Int32 _CharModelId; public Int32 _IsDouble; public Int32 isSpecialRew; public string vipDoubleIconPath; public Int32 Quality; public override void ReadMsg(BinaryReader binaryReader) { _SubNodeId = binaryReader.ReadInt32(); _SubNodeState = binaryReader.ReadInt32(); var _SubNodeDescListCnt = binaryReader.ReadInt32(); for (int i = 0; i < _SubNodeDescListCnt; ++i) { var temp = BinaryMessageHandle.ReadString(binaryReader); _SubNodeDescList.Add(temp); } var _RewListCnt = binaryReader.ReadInt32(); for (int i = 0; i < _RewListCnt; ++i) { var temp = new WelfareRew(); temp.ReadMsg(binaryReader); _RewList.Add(temp); } _TotalTime = binaryReader.ReadInt32(); _PassedTime = binaryReader.ReadInt32(); _IsCounTime = binaryReader.ReadInt32(); _IconPath = BinaryMessageHandle.ReadString(binaryReader); _CharModelId = binaryReader.ReadInt32(); _IsDouble = binaryReader.ReadInt32(); isSpecialRew = binaryReader.ReadInt32(); vipDoubleIconPath = BinaryMessageHandle.ReadString(binaryReader); Quality = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_SubNodeId); binaryWriter.Write(_SubNodeState); binaryWriter.Write(_SubNodeDescList.Count); for (int i = 0; i < _SubNodeDescList.Count; ++i) { { var bytes = System.Text.Encoding.UTF8.GetBytes(_SubNodeDescList[i]); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } binaryWriter.Write(_RewList.Count); for (int i = 0; i < _RewList.Count; ++i) { _RewList[i].WriteMsg(binaryWriter); } binaryWriter.Write(_TotalTime); binaryWriter.Write(_PassedTime); binaryWriter.Write(_IsCounTime); { var bytes = System.Text.Encoding.UTF8.GetBytes(_IconPath); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(_CharModelId); binaryWriter.Write(_IsDouble); binaryWriter.Write(isSpecialRew); { var bytes = System.Text.Encoding.UTF8.GetBytes(vipDoubleIconPath); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(Quality); } } public class WelfareMenuItemInfo : BinaryMessageBase { public WelfareMenuItemInfo() { sysID = 0; cmdID = 0; } public Int32 _NodeId; public string _NodeName; public Int32 _NodeState; public override void ReadMsg(BinaryReader binaryReader) { _NodeId = binaryReader.ReadInt32(); _NodeName = BinaryMessageHandle.ReadString(binaryReader); _NodeState = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_NodeId); { var bytes = System.Text.Encoding.UTF8.GetBytes(_NodeName); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(_NodeState); } } public class WelfareInfoReq : BinaryMessageBase { public WelfareInfoReq() { sysID = 8; cmdID = 1; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class WelfareInfoRet : BinaryMessageBase { public WelfareInfoRet() { sysID = 8; cmdID = 2; } public List _ActInfo = new List(); public Int32 _MenuItemState; public override void ReadMsg(BinaryReader binaryReader) { var _ActInfoCnt = binaryReader.ReadInt32(); for (int i = 0; i < _ActInfoCnt; ++i) { var temp = new WelfareMenuItemInfo(); temp.ReadMsg(binaryReader); _ActInfo.Add(temp); } _MenuItemState = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_ActInfo.Count); for (int i = 0; i < _ActInfo.Count; ++i) { _ActInfo[i].WriteMsg(binaryWriter); } binaryWriter.Write(_MenuItemState); } } public class ReqGetWelfareRew : BinaryMessageBase { public ReqGetWelfareRew() { sysID = 8; cmdID = 3; } public Int32 _NodeId; public Int32 _SubNodeId; public override void ReadMsg(BinaryReader binaryReader) { _NodeId = binaryReader.ReadInt32(); _SubNodeId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_NodeId); binaryWriter.Write(_SubNodeId); } } public class ReqNodePageInfo : BinaryMessageBase { public ReqNodePageInfo() { sysID = 8; cmdID = 4; } public Int32 _NodeId; public override void ReadMsg(BinaryReader binaryReader) { _NodeId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_NodeId); } } public class NodePageInfoRet : BinaryMessageBase { public NodePageInfoRet() { sysID = 8; cmdID = 5; } public Int32 _NodeId; public List _NodeDescList = new List(); public List _SubNodeList = new List(); public override void ReadMsg(BinaryReader binaryReader) { _NodeId = binaryReader.ReadInt32(); var _NodeDescListCnt = binaryReader.ReadInt32(); for (int i = 0; i < _NodeDescListCnt; ++i) { var temp = BinaryMessageHandle.ReadString(binaryReader); _NodeDescList.Add(temp); } var _SubNodeListCnt = binaryReader.ReadInt32(); for (int i = 0; i < _SubNodeListCnt; ++i) { var temp = new WelfareSubNodeInfo(); temp.ReadMsg(binaryReader); _SubNodeList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_NodeId); binaryWriter.Write(_NodeDescList.Count); for (int i = 0; i < _NodeDescList.Count; ++i) { { var bytes = System.Text.Encoding.UTF8.GetBytes(_NodeDescList[i]); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } binaryWriter.Write(_SubNodeList.Count); for (int i = 0; i < _SubNodeList.Count; ++i) { _SubNodeList[i].WriteMsg(binaryWriter); } } } public class RetGetWelfareRew : BinaryMessageBase { public RetGetWelfareRew() { sysID = 8; cmdID = 6; } public Int32 _Result; public override void ReadMsg(BinaryReader binaryReader) { _Result = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_Result); } } public class RetMonthlyCard : BinaryMessageBase { public RetMonthlyCard() { sysID = 8; cmdID = 7; } public Int32 actID; public Int32 nodeID; public Int32 jade; public Int32 yuanbao; public Int32 lastDay; public Int32 rewardState; public Int32 purchaseState; public override void ReadMsg(BinaryReader binaryReader) { actID = binaryReader.ReadInt32(); nodeID = binaryReader.ReadInt32(); jade = binaryReader.ReadInt32(); yuanbao = binaryReader.ReadInt32(); lastDay = binaryReader.ReadInt32(); rewardState = binaryReader.ReadInt32(); purchaseState = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(actID); binaryWriter.Write(nodeID); binaryWriter.Write(jade); binaryWriter.Write(yuanbao); binaryWriter.Write(lastDay); binaryWriter.Write(rewardState); binaryWriter.Write(purchaseState); } } public class ReqPurchaseMonthlyCard : BinaryMessageBase { public ReqPurchaseMonthlyCard() { sysID = 8; cmdID = 8; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class PopOffLineExp : BinaryMessageBase { public PopOffLineExp() { sysID = 8; cmdID = 9; } public Int32 entrance; public Int32 actID; public override void ReadMsg(BinaryReader binaryReader) { entrance = binaryReader.ReadInt32(); actID = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(entrance); binaryWriter.Write(actID); } } public class MoneyStruct : BinaryMessageBase { public MoneyStruct() { sysID = 0; cmdID = 0; } public Int32 MoneyType; public Int32 MoneyNum; public override void ReadMsg(BinaryReader binaryReader) { MoneyType = binaryReader.ReadInt32(); MoneyNum = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(MoneyType); binaryWriter.Write(MoneyNum); } } public class ResourceRecoveryInfo : BinaryMessageBase { public ResourceRecoveryInfo() { sysID = 0; cmdID = 0; } public Int32 ResourceType; public Int32 SubType; public Int32 RewardExp; public Int32 RewardProExp; public List RewardItem = new List(); public Int32 PrivilegeVipType; public List ConsumeType = new List(); public Int32 RewardState; public override void ReadMsg(BinaryReader binaryReader) { ResourceType = binaryReader.ReadInt32(); SubType = binaryReader.ReadInt32(); RewardExp = binaryReader.ReadInt32(); RewardProExp = binaryReader.ReadInt32(); var RewardItemCnt = binaryReader.ReadInt32(); for (int i = 0; i < RewardItemCnt; ++i) { var temp = new WelfareRew(); temp.ReadMsg(binaryReader); RewardItem.Add(temp); } PrivilegeVipType = binaryReader.ReadInt32(); var ConsumeTypeCnt = binaryReader.ReadInt32(); for (int i = 0; i < ConsumeTypeCnt; ++i) { var temp = new MoneyStruct(); temp.ReadMsg(binaryReader); ConsumeType.Add(temp); } RewardState = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(ResourceType); binaryWriter.Write(SubType); binaryWriter.Write(RewardExp); binaryWriter.Write(RewardProExp); binaryWriter.Write(RewardItem.Count); for (int i = 0; i < RewardItem.Count; ++i) { RewardItem[i].WriteMsg(binaryWriter); } binaryWriter.Write(PrivilegeVipType); binaryWriter.Write(ConsumeType.Count); for (int i = 0; i < ConsumeType.Count; ++i) { ConsumeType[i].WriteMsg(binaryWriter); } binaryWriter.Write(RewardState); } } public class RetResourceRecoveryInfo : BinaryMessageBase { public RetResourceRecoveryInfo() { sysID = 8; cmdID = 10; } public List info = new List(); public override void ReadMsg(BinaryReader binaryReader) { var infoCnt = binaryReader.ReadInt32(); for (int i = 0; i < infoCnt; ++i) { var temp = new ResourceRecoveryInfo(); temp.ReadMsg(binaryReader); info.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(info.Count); for (int i = 0; i < info.Count; ++i) { info[i].WriteMsg(binaryWriter); } } } public class ReqResourceRecoveryReward : BinaryMessageBase { public ReqResourceRecoveryReward() { sysID = 8; cmdID = 11; } public Int32 ResourceType; public Int32 SubType; public Int32 RecoveryType; public Int32 IsTotal; public override void ReadMsg(BinaryReader binaryReader) { ResourceType = binaryReader.ReadInt32(); SubType = binaryReader.ReadInt32(); RecoveryType = binaryReader.ReadInt32(); IsTotal = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(ResourceType); binaryWriter.Write(SubType); binaryWriter.Write(RecoveryType); binaryWriter.Write(IsTotal); } } public class RetResourceRecoveryReward : BinaryMessageBase { public RetResourceRecoveryReward() { sysID = 8; cmdID = 12; } public Int32 ResourceType; public Int32 SubType; public Int32 result; public override void ReadMsg(BinaryReader binaryReader) { ResourceType = binaryReader.ReadInt32(); SubType = binaryReader.ReadInt32(); result = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(ResourceType); binaryWriter.Write(SubType); binaryWriter.Write(result); } } public class ActivityAskNpcInfo : BinaryMessageBase { public ActivityAskNpcInfo() { sysID = 9; cmdID = 1; } public Int32 activity_type; public override void ReadMsg(BinaryReader binaryReader) { activity_type = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(activity_type); } } public class ActivityNpcInfo : BinaryMessageBase { public ActivityNpcInfo() { sysID = 0; cmdID = 0; } public Int32 containerId; public Int32 instId; public Int32 npcId; public Int32 fx; public Int32 fz; public override void ReadMsg(BinaryReader binaryReader) { containerId = binaryReader.ReadInt32(); instId = binaryReader.ReadInt32(); npcId = binaryReader.ReadInt32(); fx = binaryReader.ReadInt32(); fz = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(containerId); binaryWriter.Write(instId); binaryWriter.Write(npcId); binaryWriter.Write(fx); binaryWriter.Write(fz); } } public class ActivityAskNpcInfoRet : BinaryMessageBase { public ActivityAskNpcInfoRet() { sysID = 9; cmdID = 2; } public Int32 activity_type; public List npcInfo = new List(); public override void ReadMsg(BinaryReader binaryReader) { activity_type = binaryReader.ReadInt32(); var npcInfoCnt = binaryReader.ReadInt32(); for (int i = 0; i < npcInfoCnt; ++i) { var temp = new ActivityNpcInfo(); temp.ReadMsg(binaryReader); npcInfo.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(activity_type); binaryWriter.Write(npcInfo.Count); for (int i = 0; i < npcInfo.Count; ++i) { npcInfo[i].WriteMsg(binaryWriter); } } } public class AskWorldBossInfo : BinaryMessageBase { public AskWorldBossInfo() { sysID = 9; cmdID = 3; } public Int32 activity_type; public override void ReadMsg(BinaryReader binaryReader) { activity_type = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(activity_type); } } public class WorldBossPlayerInfo : BinaryMessageBase { public WorldBossPlayerInfo() { sysID = 0; cmdID = 0; } public Int64 playerGuid; public Int32 professionId; public string name; public Int32 AddScore; public string servername; public override void ReadMsg(BinaryReader binaryReader) { playerGuid = binaryReader.ReadInt64(); professionId = binaryReader.ReadInt32(); name = BinaryMessageHandle.ReadString(binaryReader); AddScore = binaryReader.ReadInt32(); servername = BinaryMessageHandle.ReadString(binaryReader); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(playerGuid); binaryWriter.Write(professionId); { var bytes = System.Text.Encoding.UTF8.GetBytes(name); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(AddScore); { var bytes = System.Text.Encoding.UTF8.GetBytes(servername); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } public class WorldBossInfo : BinaryMessageBase { public WorldBossInfo() { sysID = 0; cmdID = 0; } public Int32 npcId; public byte beKilled; public Int32 remainBloodRate; public WorldBossPlayerInfo lastKiller; public Int32 remainDigTimes; public Int32 usedDigTimes; public override void ReadMsg(BinaryReader binaryReader) { npcId = binaryReader.ReadInt32(); beKilled = binaryReader.ReadByte(); remainBloodRate = binaryReader.ReadInt32(); lastKiller = new WorldBossPlayerInfo(); lastKiller.ReadMsg(binaryReader); remainDigTimes = binaryReader.ReadInt32(); usedDigTimes = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(npcId); binaryWriter.Write(beKilled); binaryWriter.Write(remainBloodRate); lastKiller.WriteMsg(binaryWriter); binaryWriter.Write(remainDigTimes); binaryWriter.Write(usedDigTimes); } } public class AskWorldBossInfoRet : BinaryMessageBase { public AskWorldBossInfoRet() { sysID = 9; cmdID = 4; } public Int32 activity_type; public List boss_info = new List(); public override void ReadMsg(BinaryReader binaryReader) { activity_type = binaryReader.ReadInt32(); var boss_infoCnt = binaryReader.ReadInt32(); for (int i = 0; i < boss_infoCnt; ++i) { var temp = new WorldBossInfo(); temp.ReadMsg(binaryReader); boss_info.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(activity_type); binaryWriter.Write(boss_info.Count); for (int i = 0; i < boss_info.Count; ++i) { boss_info[i].WriteMsg(binaryWriter); } } } public class AskWorldBossLastRankInfo : BinaryMessageBase { public AskWorldBossLastRankInfo() { sysID = 9; cmdID = 5; } public Int32 npcId; public Int32 professionId; public override void ReadMsg(BinaryReader binaryReader) { npcId = binaryReader.ReadInt32(); professionId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(npcId); binaryWriter.Write(professionId); } } public class AskWorldBossLastRankInfoRet : BinaryMessageBase { public AskWorldBossLastRankInfoRet() { sysID = 9; cmdID = 6; } public Int32 npcId; public Int32 professionId; public Int32 selfScore; public string selfReward; public WorldBossPlayerInfo lastKiller; public List rankInfo = new List(); public override void ReadMsg(BinaryReader binaryReader) { npcId = binaryReader.ReadInt32(); professionId = binaryReader.ReadInt32(); selfScore = binaryReader.ReadInt32(); selfReward = BinaryMessageHandle.ReadString(binaryReader); lastKiller = new WorldBossPlayerInfo(); lastKiller.ReadMsg(binaryReader); var rankInfoCnt = binaryReader.ReadInt32(); for (int i = 0; i < rankInfoCnt; ++i) { var temp = new WorldBossPlayerInfo(); temp.ReadMsg(binaryReader); rankInfo.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(npcId); binaryWriter.Write(professionId); binaryWriter.Write(selfScore); { var bytes = System.Text.Encoding.UTF8.GetBytes(selfReward); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } lastKiller.WriteMsg(binaryWriter); binaryWriter.Write(rankInfo.Count); for (int i = 0; i < rankInfo.Count; ++i) { rankInfo[i].WriteMsg(binaryWriter); } } } public class SynWorldBossRankInfo : BinaryMessageBase { public SynWorldBossRankInfo() { sysID = 9; cmdID = 7; } public Int32 npcId; public Int32 selfScore; public List rankInfo = new List(); public Int32 selfRank; public override void ReadMsg(BinaryReader binaryReader) { npcId = binaryReader.ReadInt32(); selfScore = binaryReader.ReadInt32(); var rankInfoCnt = binaryReader.ReadInt32(); for (int i = 0; i < rankInfoCnt; ++i) { var temp = new WorldBossPlayerInfo(); temp.ReadMsg(binaryReader); rankInfo.Add(temp); } selfRank = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(npcId); binaryWriter.Write(selfScore); binaryWriter.Write(rankInfo.Count); for (int i = 0; i < rankInfo.Count; ++i) { rankInfo[i].WriteMsg(binaryWriter); } binaryWriter.Write(selfRank); } } public class SynWorldBossTreasureInfo : BinaryMessageBase { public SynWorldBossTreasureInfo() { sysID = 9; cmdID = 8; } public Int32 npcId; public override void ReadMsg(BinaryReader binaryReader) { npcId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(npcId); } } public class WorldBossTreasure : BinaryMessageBase { public WorldBossTreasure() { sysID = 9; cmdID = 9; } public Int32 npcId; public byte isall; public override void ReadMsg(BinaryReader binaryReader) { npcId = binaryReader.ReadInt32(); isall = binaryReader.ReadByte(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(npcId); binaryWriter.Write(isall); } } public class WorldBossTreasureRet : BinaryMessageBase { public WorldBossTreasureRet() { sysID = 9; cmdID = 10; } public Int32 npcId; public byte issuccess; public Int32 remainDigTimes; public Int32 usedDigTimes; public override void ReadMsg(BinaryReader binaryReader) { npcId = binaryReader.ReadInt32(); issuccess = binaryReader.ReadByte(); remainDigTimes = binaryReader.ReadInt32(); usedDigTimes = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(npcId); binaryWriter.Write(issuccess); binaryWriter.Write(remainDigTimes); binaryWriter.Write(usedDigTimes); } } public class ReqTestingCopyInfo : BinaryMessageBase { public ReqTestingCopyInfo() { sysID = 10; cmdID = 1; } public Int32 _FubenId; public override void ReadMsg(BinaryReader binaryReader) { _FubenId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_FubenId); } } public class CopyOnceReward : BinaryMessageBase { public CopyOnceReward() { sysID = 0; cmdID = 0; } public List _ItemID = new List(); public List _ItemNum = new List(); public Int32 _RewardState; public Int32 _NodeId; public Int32 _Layer; public override void ReadMsg(BinaryReader binaryReader) { var _ItemIDCnt = binaryReader.ReadInt32(); for (int i = 0; i < _ItemIDCnt; ++i) { var temp = binaryReader.ReadInt32(); _ItemID.Add(temp); } var _ItemNumCnt = binaryReader.ReadInt32(); for (int i = 0; i < _ItemNumCnt; ++i) { var temp = binaryReader.ReadInt32(); _ItemNum.Add(temp); } _RewardState = binaryReader.ReadInt32(); _NodeId = binaryReader.ReadInt32(); _Layer = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_ItemID.Count); for (int i = 0; i < _ItemID.Count; ++i) { binaryWriter.Write(_ItemID[i]); } binaryWriter.Write(_ItemNum.Count); for (int i = 0; i < _ItemNum.Count; ++i) { binaryWriter.Write(_ItemNum[i]); } binaryWriter.Write(_RewardState); binaryWriter.Write(_NodeId); binaryWriter.Write(_Layer); } } public class RetTestingCopyInfo : BinaryMessageBase { public RetTestingCopyInfo() { sysID = 10; cmdID = 2; } public Int32 _FubenId; public Int32 _RemainTimes; public Int32 _UnLockDiffcultyLevel; public List _BestPassedLevelList = new List(); public List _Reward = new List(); public List _MaxPerfectLevelList = new List(); public override void ReadMsg(BinaryReader binaryReader) { _FubenId = binaryReader.ReadInt32(); _RemainTimes = binaryReader.ReadInt32(); _UnLockDiffcultyLevel = binaryReader.ReadInt32(); var _BestPassedLevelListCnt = binaryReader.ReadInt32(); for (int i = 0; i < _BestPassedLevelListCnt; ++i) { var temp = BinaryMessageHandle.ReadString(binaryReader); _BestPassedLevelList.Add(temp); } var _RewardCnt = binaryReader.ReadInt32(); for (int i = 0; i < _RewardCnt; ++i) { var temp = new CopyOnceReward(); temp.ReadMsg(binaryReader); _Reward.Add(temp); } var _MaxPerfectLevelListCnt = binaryReader.ReadInt32(); for (int i = 0; i < _MaxPerfectLevelListCnt; ++i) { var temp = binaryReader.ReadInt32(); _MaxPerfectLevelList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_FubenId); binaryWriter.Write(_RemainTimes); binaryWriter.Write(_UnLockDiffcultyLevel); binaryWriter.Write(_BestPassedLevelList.Count); for (int i = 0; i < _BestPassedLevelList.Count; ++i) { { var bytes = System.Text.Encoding.UTF8.GetBytes(_BestPassedLevelList[i]); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } binaryWriter.Write(_Reward.Count); for (int i = 0; i < _Reward.Count; ++i) { _Reward[i].WriteMsg(binaryWriter); } binaryWriter.Write(_MaxPerfectLevelList.Count); for (int i = 0; i < _MaxPerfectLevelList.Count; ++i) { binaryWriter.Write(_MaxPerfectLevelList[i]); } } } public class ReqTestingCopyRankInfo : BinaryMessageBase { public ReqTestingCopyRankInfo() { sysID = 10; cmdID = 3; } public Int32 _FubenId; public override void ReadMsg(BinaryReader binaryReader) { _FubenId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_FubenId); } } public class TestingRankInfo : BinaryMessageBase { public TestingRankInfo() { sysID = 0; cmdID = 0; } public Int32 _Rank; public string _Name; public Int32 _PassedLevel; public Int32 _RankTime; public Int32 _IsSelf; public override void ReadMsg(BinaryReader binaryReader) { _Rank = binaryReader.ReadInt32(); _Name = BinaryMessageHandle.ReadString(binaryReader); _PassedLevel = binaryReader.ReadInt32(); _RankTime = binaryReader.ReadInt32(); _IsSelf = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_Rank); { var bytes = System.Text.Encoding.UTF8.GetBytes(_Name); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(_PassedLevel); binaryWriter.Write(_RankTime); binaryWriter.Write(_IsSelf); } } public class RetTestingCopyRandInfo : BinaryMessageBase { public RetTestingCopyRandInfo() { sysID = 10; cmdID = 4; } public Int32 _FubenId; public List _RankInfoList = new List(); public override void ReadMsg(BinaryReader binaryReader) { _FubenId = binaryReader.ReadInt32(); var _RankInfoListCnt = binaryReader.ReadInt32(); for (int i = 0; i < _RankInfoListCnt; ++i) { var temp = new TestingRankInfo(); temp.ReadMsg(binaryReader); _RankInfoList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_FubenId); binaryWriter.Write(_RankInfoList.Count); for (int i = 0; i < _RankInfoList.Count; ++i) { _RankInfoList[i].WriteMsg(binaryWriter); } } } public class ReqTestingCopySkipWave : BinaryMessageBase { public ReqTestingCopySkipWave() { sysID = 10; cmdID = 5; } public Int32 _SkipWave; public override void ReadMsg(BinaryReader binaryReader) { _SkipWave = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_SkipWave); } } public class RetTestingCopySkipWave : BinaryMessageBase { public RetTestingCopySkipWave() { sysID = 10; cmdID = 6; } public Int32 _Result; public override void ReadMsg(BinaryReader binaryReader) { _Result = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_Result); } } public class UpdateTestingCopyInfo : BinaryMessageBase { public UpdateTestingCopyInfo() { sysID = 10; cmdID = 7; } public Int32 _CurChallengeLevel; public Int32 _CurLevelType; public string _ProgressDesc; public Int32 _CurProgress; public Int32 _TotalProgress; public List _awardItems = new List(); public Int32 _TickCount; public Int32 _NextRefreshTime; public Int32 _IsRefreshProgress; public Int32 _FubenId; public Int32 _CopyDes; public Int32 _Difficult; public Int32 _isNeedProgress; public Int32 _ExperimentScore; public override void ReadMsg(BinaryReader binaryReader) { _CurChallengeLevel = binaryReader.ReadInt32(); _CurLevelType = binaryReader.ReadInt32(); _ProgressDesc = BinaryMessageHandle.ReadString(binaryReader); _CurProgress = binaryReader.ReadInt32(); _TotalProgress = binaryReader.ReadInt32(); var _awardItemsCnt = binaryReader.ReadInt32(); for (int i = 0; i < _awardItemsCnt; ++i) { var temp = new MarketingActAwardItem(); temp.ReadMsg(binaryReader); _awardItems.Add(temp); } _TickCount = binaryReader.ReadInt32(); _NextRefreshTime = binaryReader.ReadInt32(); _IsRefreshProgress = binaryReader.ReadInt32(); _FubenId = binaryReader.ReadInt32(); _CopyDes = binaryReader.ReadInt32(); _Difficult = binaryReader.ReadInt32(); _isNeedProgress = binaryReader.ReadInt32(); _ExperimentScore = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_CurChallengeLevel); binaryWriter.Write(_CurLevelType); { var bytes = System.Text.Encoding.UTF8.GetBytes(_ProgressDesc); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(_CurProgress); binaryWriter.Write(_TotalProgress); binaryWriter.Write(_awardItems.Count); for (int i = 0; i < _awardItems.Count; ++i) { _awardItems[i].WriteMsg(binaryWriter); } binaryWriter.Write(_TickCount); binaryWriter.Write(_NextRefreshTime); binaryWriter.Write(_IsRefreshProgress); binaryWriter.Write(_FubenId); binaryWriter.Write(_CopyDes); binaryWriter.Write(_Difficult); binaryWriter.Write(_isNeedProgress); binaryWriter.Write(_ExperimentScore); } } public class ReqTestingCopyMissionInfo : BinaryMessageBase { public ReqTestingCopyMissionInfo() { sysID = 10; cmdID = 8; } public Int32 _Flag; public override void ReadMsg(BinaryReader binaryReader) { _Flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_Flag); } } public class ReqTestingOptionBuff : BinaryMessageBase { public ReqTestingOptionBuff() { sysID = 10; cmdID = 9; } public Int32 _FubenId; public List _OwnBuffId = new List(); public List _OptionBuffId = new List(); public override void ReadMsg(BinaryReader binaryReader) { _FubenId = binaryReader.ReadInt32(); var _OwnBuffIdCnt = binaryReader.ReadInt32(); for (int i = 0; i < _OwnBuffIdCnt; ++i) { var temp = binaryReader.ReadInt32(); _OwnBuffId.Add(temp); } var _OptionBuffIdCnt = binaryReader.ReadInt32(); for (int i = 0; i < _OptionBuffIdCnt; ++i) { var temp = binaryReader.ReadInt32(); _OptionBuffId.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_FubenId); binaryWriter.Write(_OwnBuffId.Count); for (int i = 0; i < _OwnBuffId.Count; ++i) { binaryWriter.Write(_OwnBuffId[i]); } binaryWriter.Write(_OptionBuffId.Count); for (int i = 0; i < _OptionBuffId.Count; ++i) { binaryWriter.Write(_OptionBuffId[i]); } } } public class RetTestingOptionBuff : BinaryMessageBase { public RetTestingOptionBuff() { sysID = 10; cmdID = 10; } public List _BuffId = new List(); public override void ReadMsg(BinaryReader binaryReader) { var _BuffIdCnt = binaryReader.ReadInt32(); for (int i = 0; i < _BuffIdCnt; ++i) { var temp = binaryReader.ReadInt32(); _BuffId.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_BuffId.Count); for (int i = 0; i < _BuffId.Count; ++i) { binaryWriter.Write(_BuffId[i]); } } } public class ReqGetCopyOnceReward : BinaryMessageBase { public ReqGetCopyOnceReward() { sysID = 10; cmdID = 11; } public Int32 _FubenId; public Int32 _Difficult; public Int32 _NodeId; public override void ReadMsg(BinaryReader binaryReader) { _FubenId = binaryReader.ReadInt32(); _Difficult = binaryReader.ReadInt32(); _NodeId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_FubenId); binaryWriter.Write(_Difficult); binaryWriter.Write(_NodeId); } } public class NewTestingCopyItemReward : BinaryMessageBase { public NewTestingCopyItemReward() { sysID = 0; cmdID = 0; } public Int32 itemId; public Int32 itemNum; public override void ReadMsg(BinaryReader binaryReader) { itemId = binaryReader.ReadInt32(); itemNum = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(itemId); binaryWriter.Write(itemNum); } } public class RetFinishCopyInfo : BinaryMessageBase { public RetFinishCopyInfo() { sysID = 10; cmdID = 12; } public Int32 _Success; public Int32 _UIType; public List _items = new List(); public Int32 _ChallengeLayer; public Int32 _CopyId; public Int32 _Difficult; public Int32 _PerTime; public override void ReadMsg(BinaryReader binaryReader) { _Success = binaryReader.ReadInt32(); _UIType = binaryReader.ReadInt32(); var _itemsCnt = binaryReader.ReadInt32(); for (int i = 0; i < _itemsCnt; ++i) { var temp = new NewTestingCopyItemReward(); temp.ReadMsg(binaryReader); _items.Add(temp); } _ChallengeLayer = binaryReader.ReadInt32(); _CopyId = binaryReader.ReadInt32(); _Difficult = binaryReader.ReadInt32(); _PerTime = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_Success); binaryWriter.Write(_UIType); binaryWriter.Write(_items.Count); for (int i = 0; i < _items.Count; ++i) { _items[i].WriteMsg(binaryWriter); } binaryWriter.Write(_ChallengeLayer); binaryWriter.Write(_CopyId); binaryWriter.Write(_Difficult); binaryWriter.Write(_PerTime); } } public class ContinueNextLayer : BinaryMessageBase { public ContinueNextLayer() { sysID = 10; cmdID = 13; } public Int32 flags; public override void ReadMsg(BinaryReader binaryReader) { flags = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flags); } } public class AskOtherData : BinaryMessageBase { public AskOtherData() { sysID = 11; cmdID = 1; } public Int64 guid; public Int32 dataType; public override void ReadMsg(BinaryReader binaryReader) { guid = binaryReader.ReadInt64(); dataType = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(guid); binaryWriter.Write(dataType); } } public class AskOtherSoulListRet : BinaryMessageBase { public AskOtherSoulListRet() { sysID = 11; cmdID = 2; } public Int32 wishNum; public List heavenList = new List(); public override void ReadMsg(BinaryReader binaryReader) { wishNum = binaryReader.ReadInt32(); var heavenListCnt = binaryReader.ReadInt32(); for (int i = 0; i < heavenListCnt; ++i) { var temp = new SoulHeavenData(); temp.ReadMsg(binaryReader); heavenList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(wishNum); binaryWriter.Write(heavenList.Count); for (int i = 0; i < heavenList.Count; ++i) { heavenList[i].WriteMsg(binaryWriter); } } } public class AskOtherVeinListRet : BinaryMessageBase { public AskOtherVeinListRet() { sysID = 11; cmdID = 3; } public List veinList = new List(); public override void ReadMsg(BinaryReader binaryReader) { var veinListCnt = binaryReader.ReadInt32(); for (int i = 0; i < veinListCnt; ++i) { var temp = new VeinData(); temp.ReadMsg(binaryReader); veinList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(veinList.Count); for (int i = 0; i < veinList.Count; ++i) { veinList[i].WriteMsg(binaryWriter); } } } public class AskOtherHeartListRet : BinaryMessageBase { public AskOtherHeartListRet() { sysID = 11; cmdID = 4; } public Int32 soulCount; public Int32 pulseLevel; public Int32 totalPower; public Int32 heartClass; public List heartList = new List(); public List attrList = new List(); public List attrPulseList = new List(); public override void ReadMsg(BinaryReader binaryReader) { soulCount = binaryReader.ReadInt32(); pulseLevel = binaryReader.ReadInt32(); totalPower = binaryReader.ReadInt32(); heartClass = binaryReader.ReadInt32(); var heartListCnt = binaryReader.ReadInt32(); for (int i = 0; i < heartListCnt; ++i) { var temp = new HeartData(); temp.ReadMsg(binaryReader); heartList.Add(temp); } var attrListCnt = binaryReader.ReadInt32(); for (int i = 0; i < attrListCnt; ++i) { var temp = new AttrData(); temp.ReadMsg(binaryReader); attrList.Add(temp); } var attrPulseListCnt = binaryReader.ReadInt32(); for (int i = 0; i < attrPulseListCnt; ++i) { var temp = new AttrData(); temp.ReadMsg(binaryReader); attrPulseList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(soulCount); binaryWriter.Write(pulseLevel); binaryWriter.Write(totalPower); binaryWriter.Write(heartClass); binaryWriter.Write(heartList.Count); for (int i = 0; i < heartList.Count; ++i) { heartList[i].WriteMsg(binaryWriter); } binaryWriter.Write(attrList.Count); for (int i = 0; i < attrList.Count; ++i) { attrList[i].WriteMsg(binaryWriter); } binaryWriter.Write(attrPulseList.Count); for (int i = 0; i < attrPulseList.Count; ++i) { attrPulseList[i].WriteMsg(binaryWriter); } } } public class ReqFBUnionTestStart : BinaryMessageBase { public ReqFBUnionTestStart() { sysID = 12; cmdID = 1; } public Int32 _Flag; public override void ReadMsg(BinaryReader binaryReader) { _Flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_Flag); } } public class SynFBUnionTestHP : BinaryMessageBase { public SynFBUnionTestHP() { sysID = 12; cmdID = 2; } public Int32 ourHP; public Int32 thereHP; public override void ReadMsg(BinaryReader binaryReader) { ourHP = binaryReader.ReadInt32(); thereHP = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(ourHP); binaryWriter.Write(thereHP); } } public class SynContinuousKill : BinaryMessageBase { public SynContinuousKill() { sysID = 12; cmdID = 3; } public Int32 selfCamp; public Int32 killerCamp; public Int32 killerCount; public string killerName; public override void ReadMsg(BinaryReader binaryReader) { selfCamp = binaryReader.ReadInt32(); killerCamp = binaryReader.ReadInt32(); killerCount = binaryReader.ReadInt32(); killerName = BinaryMessageHandle.ReadString(binaryReader); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(selfCamp); binaryWriter.Write(killerCamp); binaryWriter.Write(killerCount); { var bytes = System.Text.Encoding.UTF8.GetBytes(killerName); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } public class SynTerminator : BinaryMessageBase { public SynTerminator() { sysID = 12; cmdID = 4; } public Int32 selfCamp; public Int32 killerCamp; public Int32 killerCount; public string killerName; public Int32 terminatorCamp; public string terminatorName; public override void ReadMsg(BinaryReader binaryReader) { selfCamp = binaryReader.ReadInt32(); killerCamp = binaryReader.ReadInt32(); killerCount = binaryReader.ReadInt32(); killerName = BinaryMessageHandle.ReadString(binaryReader); terminatorCamp = binaryReader.ReadInt32(); terminatorName = BinaryMessageHandle.ReadString(binaryReader); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(selfCamp); binaryWriter.Write(killerCamp); binaryWriter.Write(killerCount); { var bytes = System.Text.Encoding.UTF8.GetBytes(killerName); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(terminatorCamp); { var bytes = System.Text.Encoding.UTF8.GetBytes(terminatorName); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } public class ShowFBUnionTestStartWindow : BinaryMessageBase { public ShowFBUnionTestStartWindow() { sysID = 12; cmdID = 5; } public Int32 _Flag; public override void ReadMsg(BinaryReader binaryReader) { _Flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_Flag); } } public class ReqVipInfo : BinaryMessageBase { public ReqVipInfo() { sysID = 13; cmdID = 1; } public Int32 _NodeId; public override void ReadMsg(BinaryReader binaryReader) { _NodeId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_NodeId); } } public class PrivilegeVip : BinaryMessageBase { public PrivilegeVip() { sysID = 0; cmdID = 0; } public Int32 _PrivilegeType; public Int32 _Activate; public Int32 _Reward; public Int32 _Deadline; public override void ReadMsg(BinaryReader binaryReader) { _PrivilegeType = binaryReader.ReadInt32(); _Activate = binaryReader.ReadInt32(); _Reward = binaryReader.ReadInt32(); _Deadline = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_PrivilegeType); binaryWriter.Write(_Activate); binaryWriter.Write(_Reward); binaryWriter.Write(_Deadline); } } public class RetPrivilegeVipInfo : BinaryMessageBase { public RetPrivilegeVipInfo() { sysID = 13; cmdID = 2; } public Int32 _NodeId; public List _PrivilegeVip = new List(); public override void ReadMsg(BinaryReader binaryReader) { _NodeId = binaryReader.ReadInt32(); var _PrivilegeVipCnt = binaryReader.ReadInt32(); for (int i = 0; i < _PrivilegeVipCnt; ++i) { var temp = new PrivilegeVip(); temp.ReadMsg(binaryReader); _PrivilegeVip.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_NodeId); binaryWriter.Write(_PrivilegeVip.Count); for (int i = 0; i < _PrivilegeVip.Count; ++i) { _PrivilegeVip[i].WriteMsg(binaryWriter); } } } public class ReqActivatePrivilegeVip : BinaryMessageBase { public ReqActivatePrivilegeVip() { sysID = 13; cmdID = 3; } public Int32 _PrivilegeType; public override void ReadMsg(BinaryReader binaryReader) { _PrivilegeType = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_PrivilegeType); } } public class RetVipRewardInfo : BinaryMessageBase { public RetVipRewardInfo() { sysID = 13; cmdID = 4; } public Int32 _NodeId; public List _RewardState = new List(); public override void ReadMsg(BinaryReader binaryReader) { _NodeId = binaryReader.ReadInt32(); var _RewardStateCnt = binaryReader.ReadInt32(); for (int i = 0; i < _RewardStateCnt; ++i) { var temp = binaryReader.ReadInt32(); _RewardState.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_NodeId); binaryWriter.Write(_RewardState.Count); for (int i = 0; i < _RewardState.Count; ++i) { binaryWriter.Write(_RewardState[i]); } } } public class ReqGetPrivilegeWelfare : BinaryMessageBase { public ReqGetPrivilegeWelfare() { sysID = 13; cmdID = 5; } public Int32 _vipLevel; public override void ReadMsg(BinaryReader binaryReader) { _vipLevel = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_vipLevel); } } public class ReqUnLockSkillCombine : BinaryMessageBase { public ReqUnLockSkillCombine() { sysID = 13; cmdID = 6; } public Int32 _Flag; public override void ReadMsg(BinaryReader binaryReader) { _Flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_Flag); } } public class RetUnLockSkillCombine : BinaryMessageBase { public RetUnLockSkillCombine() { sysID = 13; cmdID = 7; } public Int32 _UnlockValue; public override void ReadMsg(BinaryReader binaryReader) { _UnlockValue = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_UnlockValue); } } public class RetExperienceVipInfo : BinaryMessageBase { public RetExperienceVipInfo() { sysID = 13; cmdID = 8; } public Int32 _ExperienceVipId; public Int32 _IsAcive; public Int32 _IsForce; public Int32 _RemainTimes; public override void ReadMsg(BinaryReader binaryReader) { _ExperienceVipId = binaryReader.ReadInt32(); _IsAcive = binaryReader.ReadInt32(); _IsForce = binaryReader.ReadInt32(); _RemainTimes = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_ExperienceVipId); binaryWriter.Write(_IsAcive); binaryWriter.Write(_IsForce); binaryWriter.Write(_RemainTimes); } } public class ReqExperienceVip : BinaryMessageBase { public ReqExperienceVip() { sysID = 13; cmdID = 9; } public Int32 _ExperienceVipId; public override void ReadMsg(BinaryReader binaryReader) { _ExperienceVipId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_ExperienceVipId); } } public class RetPrivilegeVipDeadline : BinaryMessageBase { public RetPrivilegeVipDeadline() { sysID = 13; cmdID = 10; } public Int32 _PrivilegeType; public override void ReadMsg(BinaryReader binaryReader) { _PrivilegeType = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_PrivilegeType); } } public class RetExperiencePrivilegeVipTip : BinaryMessageBase { public RetExperiencePrivilegeVipTip() { sysID = 13; cmdID = 11; } public Int32 _PrivilegeType; public override void ReadMsg(BinaryReader binaryReader) { _PrivilegeType = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_PrivilegeType); } } public class NotifyVipReliveFreeTimes : BinaryMessageBase { public NotifyVipReliveFreeTimes() { sysID = 13; cmdID = 12; } public Int32 usedtimes; public override void ReadMsg(BinaryReader binaryReader) { usedtimes = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(usedtimes); } } public class ReqGetTeamLeaderAwardInfo : BinaryMessageBase { public ReqGetTeamLeaderAwardInfo() { sysID = 14; cmdID = 1; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class TeamLeaderAwardActivityTimes : BinaryMessageBase { public TeamLeaderAwardActivityTimes() { sysID = 0; cmdID = 0; } public Int32 type; public Int32 count; public override void ReadMsg(BinaryReader binaryReader) { type = binaryReader.ReadInt32(); count = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(type); binaryWriter.Write(count); } } public class TeamLeaderAwardItemInfo : BinaryMessageBase { public TeamLeaderAwardItemInfo() { sysID = 0; cmdID = 0; } public Int32 id; public Int32 subId; public Int32 count; public override void ReadMsg(BinaryReader binaryReader) { id = binaryReader.ReadInt32(); subId = binaryReader.ReadInt32(); count = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(id); binaryWriter.Write(subId); binaryWriter.Write(count); } } public class TeamLeaderAwardWeekState : BinaryMessageBase { public TeamLeaderAwardWeekState() { sysID = 0; cmdID = 0; } public Int32 index; public Int32 state; public override void ReadMsg(BinaryReader binaryReader) { index = binaryReader.ReadInt32(); state = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(index); binaryWriter.Write(state); } } public class RespGetTeamLeaderAwardInfo : BinaryMessageBase { public RespGetTeamLeaderAwardInfo() { sysID = 14; cmdID = 2; } public Int32 level; public Int32 exp; public Int32 exp_week; public Int32 point; public List activityList = new List(); public List awardList = new List(); public List awardWeek = new List(); public override void ReadMsg(BinaryReader binaryReader) { level = binaryReader.ReadInt32(); exp = binaryReader.ReadInt32(); exp_week = binaryReader.ReadInt32(); point = binaryReader.ReadInt32(); var activityListCnt = binaryReader.ReadInt32(); for (int i = 0; i < activityListCnt; ++i) { var temp = new TeamLeaderAwardActivityTimes(); temp.ReadMsg(binaryReader); activityList.Add(temp); } var awardListCnt = binaryReader.ReadInt32(); for (int i = 0; i < awardListCnt; ++i) { var temp = new TeamLeaderAwardItemInfo(); temp.ReadMsg(binaryReader); awardList.Add(temp); } var awardWeekCnt = binaryReader.ReadInt32(); for (int i = 0; i < awardWeekCnt; ++i) { var temp = new TeamLeaderAwardWeekState(); temp.ReadMsg(binaryReader); awardWeek.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(level); binaryWriter.Write(exp); binaryWriter.Write(exp_week); binaryWriter.Write(point); binaryWriter.Write(activityList.Count); for (int i = 0; i < activityList.Count; ++i) { activityList[i].WriteMsg(binaryWriter); } binaryWriter.Write(awardList.Count); for (int i = 0; i < awardList.Count; ++i) { awardList[i].WriteMsg(binaryWriter); } binaryWriter.Write(awardWeek.Count); for (int i = 0; i < awardWeek.Count; ++i) { awardWeek[i].WriteMsg(binaryWriter); } } } public class ReqCreateTeamLeaderAward : BinaryMessageBase { public ReqCreateTeamLeaderAward() { sysID = 14; cmdID = 3; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class ReqCetTeamLeaderAward : BinaryMessageBase { public ReqCetTeamLeaderAward() { sysID = 14; cmdID = 4; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class ReqCetTeamLeaderAwardWeek : BinaryMessageBase { public ReqCetTeamLeaderAwardWeek() { sysID = 14; cmdID = 5; } public Int32 index; public override void ReadMsg(BinaryReader binaryReader) { index = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(index); } } public class NotifyPlayMovie : BinaryMessageBase { public NotifyPlayMovie() { sysID = 15; cmdID = 1; } public Int32 movieid; public override void ReadMsg(BinaryReader binaryReader) { movieid = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(movieid); } } public class ReqSkipPlayMovie : BinaryMessageBase { public ReqSkipPlayMovie() { sysID = 15; cmdID = 2; } public Int32 nilparam; public override void ReadMsg(BinaryReader binaryReader) { nilparam = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nilparam); } } public class RetSkipPlayMovie : BinaryMessageBase { public RetSkipPlayMovie() { sysID = 15; cmdID = 3; } public Int32 nilparam; public override void ReadMsg(BinaryReader binaryReader) { nilparam = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nilparam); } } public class ReqPauseCopy : BinaryMessageBase { public ReqPauseCopy() { sysID = 15; cmdID = 4; } public Int32 nilparam; public override void ReadMsg(BinaryReader binaryReader) { nilparam = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nilparam); } } public class RetPauseCopy : BinaryMessageBase { public RetPauseCopy() { sysID = 15; cmdID = 5; } public Int32 nilparam; public override void ReadMsg(BinaryReader binaryReader) { nilparam = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nilparam); } } public class ReqResumeCopy : BinaryMessageBase { public ReqResumeCopy() { sysID = 15; cmdID = 6; } public Int32 nilparam; public override void ReadMsg(BinaryReader binaryReader) { nilparam = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nilparam); } } public class RetResumeCopy : BinaryMessageBase { public RetResumeCopy() { sysID = 15; cmdID = 7; } public Int32 nilparam; public override void ReadMsg(BinaryReader binaryReader) { nilparam = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nilparam); } } public class SpecialGiftSelectInfo : BinaryMessageBase { public SpecialGiftSelectInfo() { sysID = 0; cmdID = 0; } public Int32 index; public Int32 itemid; public Int32 count; public Int32 bind; public override void ReadMsg(BinaryReader binaryReader) { index = binaryReader.ReadInt32(); itemid = binaryReader.ReadInt32(); count = binaryReader.ReadInt32(); bind = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(index); binaryWriter.Write(itemid); binaryWriter.Write(count); binaryWriter.Write(bind); } } public class ReqSpecialGiftSelect : BinaryMessageBase { public ReqSpecialGiftSelect() { sysID = 16; cmdID = 1; } public Int32 itemid; public Int32 script; public Int32 selectcount; public List info = new List(); public override void ReadMsg(BinaryReader binaryReader) { itemid = binaryReader.ReadInt32(); script = binaryReader.ReadInt32(); selectcount = binaryReader.ReadInt32(); var infoCnt = binaryReader.ReadInt32(); for (int i = 0; i < infoCnt; ++i) { var temp = new SpecialGiftSelectInfo(); temp.ReadMsg(binaryReader); info.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(itemid); binaryWriter.Write(script); binaryWriter.Write(selectcount); binaryWriter.Write(info.Count); for (int i = 0; i < info.Count; ++i) { info[i].WriteMsg(binaryWriter); } } } public class RetSpecialGiftSelect : BinaryMessageBase { public RetSpecialGiftSelect() { sysID = 16; cmdID = 2; } public Int32 itemid; public Int32 script; public List indexlist = new List(); public override void ReadMsg(BinaryReader binaryReader) { itemid = binaryReader.ReadInt32(); script = binaryReader.ReadInt32(); var indexlistCnt = binaryReader.ReadInt32(); for (int i = 0; i < indexlistCnt; ++i) { var temp = binaryReader.ReadInt32(); indexlist.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(itemid); binaryWriter.Write(script); binaryWriter.Write(indexlist.Count); for (int i = 0; i < indexlist.Count; ++i) { binaryWriter.Write(indexlist[i]); } } } public class SynSpecialGift2Reward : BinaryMessageBase { public SynSpecialGift2Reward() { sysID = 16; cmdID = 3; } public Int32 itemid; public Int32 multiple; public List info = new List(); public override void ReadMsg(BinaryReader binaryReader) { itemid = binaryReader.ReadInt32(); multiple = binaryReader.ReadInt32(); var infoCnt = binaryReader.ReadInt32(); for (int i = 0; i < infoCnt; ++i) { var temp = new SpecialGiftSelectInfo(); temp.ReadMsg(binaryReader); info.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(itemid); binaryWriter.Write(multiple); binaryWriter.Write(info.Count); for (int i = 0; i < info.Count; ++i) { info[i].WriteMsg(binaryWriter); } } } public class ReqSpecialGift4Info : BinaryMessageBase { public ReqSpecialGift4Info() { sysID = 16; cmdID = 4; } public Int32 itemid; public override void ReadMsg(BinaryReader binaryReader) { itemid = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(itemid); } } public class RetSpecialGift4Info : BinaryMessageBase { public RetSpecialGift4Info() { sysID = 16; cmdID = 5; } public Int32 itemid; public Int32 usedcount; public Int32 maxcount; public override void ReadMsg(BinaryReader binaryReader) { itemid = binaryReader.ReadInt32(); usedcount = binaryReader.ReadInt32(); maxcount = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(itemid); binaryWriter.Write(usedcount); binaryWriter.Write(maxcount); } } public class ReqSpecialGift5Info : BinaryMessageBase { public ReqSpecialGift5Info() { sysID = 16; cmdID = 6; } public Int32 itemid; public override void ReadMsg(BinaryReader binaryReader) { itemid = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(itemid); } } public class RetSpecialGift5Info : BinaryMessageBase { public RetSpecialGift5Info() { sysID = 16; cmdID = 7; } public Int32 itemid; public Int32 payTimes; public Int32 needTimes; public override void ReadMsg(BinaryReader binaryReader) { itemid = binaryReader.ReadInt32(); payTimes = binaryReader.ReadInt32(); needTimes = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(itemid); binaryWriter.Write(payTimes); binaryWriter.Write(needTimes); } } public class ReqAutoCompleteCircleMission : BinaryMessageBase { public ReqAutoCompleteCircleMission() { sysID = 17; cmdID = 1; } public Int32 _flag; public override void ReadMsg(BinaryReader binaryReader) { _flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_flag); } } public class AutoCompleteCircleMissionRewItem : BinaryMessageBase { public AutoCompleteCircleMissionRewItem() { sysID = 0; cmdID = 0; } public Int32 _itemDataId; public Int32 _itemCount; public override void ReadMsg(BinaryReader binaryReader) { _itemDataId = binaryReader.ReadInt32(); _itemCount = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_itemDataId); binaryWriter.Write(_itemCount); } } public class RetAutoCompleteCircleMission : BinaryMessageBase { public RetAutoCompleteCircleMission() { sysID = 17; cmdID = 2; } public Int32 _sucess; public Int32 _costMoneyType; public Int32 _costValue; public List _rewList = new List(); public Int32 _remainCount; public override void ReadMsg(BinaryReader binaryReader) { _sucess = binaryReader.ReadInt32(); _costMoneyType = binaryReader.ReadInt32(); _costValue = binaryReader.ReadInt32(); var _rewListCnt = binaryReader.ReadInt32(); for (int i = 0; i < _rewListCnt; ++i) { var temp = new AutoCompleteCircleMissionRewItem(); temp.ReadMsg(binaryReader); _rewList.Add(temp); } _remainCount = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_sucess); binaryWriter.Write(_costMoneyType); binaryWriter.Write(_costValue); binaryWriter.Write(_rewList.Count); for (int i = 0; i < _rewList.Count; ++i) { _rewList[i].WriteMsg(binaryWriter); } binaryWriter.Write(_remainCount); } } public class ReqAutoCompleteCircleMissionOkBtn : BinaryMessageBase { public ReqAutoCompleteCircleMissionOkBtn() { sysID = 17; cmdID = 3; } public Int32 _flag; public override void ReadMsg(BinaryReader binaryReader) { _flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_flag); } } public class ReqInteraction : BinaryMessageBase { public ReqInteraction() { sysID = 18; cmdID = 1; } public Int32 _type; public override void ReadMsg(BinaryReader binaryReader) { _type = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_type); } } public class InteractionRewState : BinaryMessageBase { public InteractionRewState() { sysID = 0; cmdID = 0; } public Int32 _nodeId; public Int32 _state; public override void ReadMsg(BinaryReader binaryReader) { _nodeId = binaryReader.ReadInt32(); _state = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_nodeId); binaryWriter.Write(_state); } } public class RetInteractionState : BinaryMessageBase { public RetInteractionState() { sysID = 18; cmdID = 2; } public Int32 _type; public List _itemStateList = new List(); public Int32 _extraRewState; public List _pageState = new List(); public override void ReadMsg(BinaryReader binaryReader) { _type = binaryReader.ReadInt32(); var _itemStateListCnt = binaryReader.ReadInt32(); for (int i = 0; i < _itemStateListCnt; ++i) { var temp = new InteractionRewState(); temp.ReadMsg(binaryReader); _itemStateList.Add(temp); } _extraRewState = binaryReader.ReadInt32(); var _pageStateCnt = binaryReader.ReadInt32(); for (int i = 0; i < _pageStateCnt; ++i) { var temp = binaryReader.ReadInt32(); _pageState.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_type); binaryWriter.Write(_itemStateList.Count); for (int i = 0; i < _itemStateList.Count; ++i) { _itemStateList[i].WriteMsg(binaryWriter); } binaryWriter.Write(_extraRewState); binaryWriter.Write(_pageState.Count); for (int i = 0; i < _pageState.Count; ++i) { binaryWriter.Write(_pageState[i]); } } } public class ReqInteractionPublishInfo : BinaryMessageBase { public ReqInteractionPublishInfo() { sysID = 18; cmdID = 3; } public Int32 _type; public Int32 _strIndex; public override void ReadMsg(BinaryReader binaryReader) { _type = binaryReader.ReadInt32(); _strIndex = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_type); binaryWriter.Write(_strIndex); } } public class ReqGetInteractionRew : BinaryMessageBase { public ReqGetInteractionRew() { sysID = 18; cmdID = 4; } public Int32 _type; public Int32 _nodeId; public override void ReadMsg(BinaryReader binaryReader) { _type = binaryReader.ReadInt32(); _nodeId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_type); binaryWriter.Write(_nodeId); } } public class ReqInteractionActivityState : BinaryMessageBase { public ReqInteractionActivityState() { sysID = 18; cmdID = 5; } public Int32 _flag; public override void ReadMsg(BinaryReader binaryReader) { _flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_flag); } } public class RetInteractionActivityState : BinaryMessageBase { public RetInteractionActivityState() { sysID = 18; cmdID = 6; } public Int32 _state; public Int32 _isHaveRewCanGet; public override void ReadMsg(BinaryReader binaryReader) { _state = binaryReader.ReadInt32(); _isHaveRewCanGet = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_state); binaryWriter.Write(_isHaveRewCanGet); } } public class FunctionState : BinaryMessageBase { public FunctionState() { sysID = 0; cmdID = 0; } public Int32 _functionId; public Int32 _state; public Int64 _onlineTimes; public override void ReadMsg(BinaryReader binaryReader) { _functionId = binaryReader.ReadInt32(); _state = binaryReader.ReadInt32(); _onlineTimes = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_functionId); binaryWriter.Write(_state); binaryWriter.Write(_onlineTimes); } } public class SyncFuctionOpenState : BinaryMessageBase { public SyncFuctionOpenState() { sysID = 19; cmdID = 1; } public List _stateList = new List(); public override void ReadMsg(BinaryReader binaryReader) { var _stateListCnt = binaryReader.ReadInt32(); for (int i = 0; i < _stateListCnt; ++i) { var temp = new FunctionState(); temp.ReadMsg(binaryReader); _stateList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_stateList.Count); for (int i = 0; i < _stateList.Count; ++i) { _stateList[i].WriteMsg(binaryWriter); } } } public class ReqSyncOnLineTime : BinaryMessageBase { public ReqSyncOnLineTime() { sysID = 19; cmdID = 2; } public Int32 _functionId; public override void ReadMsg(BinaryReader binaryReader) { _functionId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_functionId); } } public class RetSyncOnLineTime : BinaryMessageBase { public RetSyncOnLineTime() { sysID = 19; cmdID = 3; } public Int64 _onlineTimes; public override void ReadMsg(BinaryReader binaryReader) { _onlineTimes = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_onlineTimes); } } public class ReqActiveFunction : BinaryMessageBase { public ReqActiveFunction() { sysID = 19; cmdID = 4; } public Int32 _functionId; public override void ReadMsg(BinaryReader binaryReader) { _functionId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_functionId); } } public class RetActiveFunction : BinaryMessageBase { public RetActiveFunction() { sysID = 19; cmdID = 5; } public Int32 _functionId; public Int32 _result; public override void ReadMsg(BinaryReader binaryReader) { _functionId = binaryReader.ReadInt32(); _result = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_functionId); binaryWriter.Write(_result); } } public class ReqSweepCopy : BinaryMessageBase { public ReqSweepCopy() { sysID = 20; cmdID = 1; } public Int32 _CopyId; public Int32 _sweepType; public override void ReadMsg(BinaryReader binaryReader) { _CopyId = binaryReader.ReadInt32(); _sweepType = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_CopyId); binaryWriter.Write(_sweepType); } } public class CopySceneSweepReward : BinaryMessageBase { public CopySceneSweepReward() { sysID = 20; cmdID = 2; } public List SweepType = new List(); public List SweepItemId = new List(); public List SweepCount = new List(); public override void ReadMsg(BinaryReader binaryReader) { var SweepTypeCnt = binaryReader.ReadInt32(); for (int i = 0; i < SweepTypeCnt; ++i) { var temp = binaryReader.ReadInt32(); SweepType.Add(temp); } var SweepItemIdCnt = binaryReader.ReadInt32(); for (int i = 0; i < SweepItemIdCnt; ++i) { var temp = binaryReader.ReadInt32(); SweepItemId.Add(temp); } var SweepCountCnt = binaryReader.ReadInt32(); for (int i = 0; i < SweepCountCnt; ++i) { var temp = binaryReader.ReadInt32(); SweepCount.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(SweepType.Count); for (int i = 0; i < SweepType.Count; ++i) { binaryWriter.Write(SweepType[i]); } binaryWriter.Write(SweepItemId.Count); for (int i = 0; i < SweepItemId.Count; ++i) { binaryWriter.Write(SweepItemId[i]); } binaryWriter.Write(SweepCount.Count); for (int i = 0; i < SweepCount.Count; ++i) { binaryWriter.Write(SweepCount[i]); } } } public class RetSynLoginData : BinaryMessageBase { public RetSynLoginData() { sysID = 20; cmdID = 3; } public Int32 MonthlyCardRemainDays; public Int32 OpenSrvDays; public Int32 CreateRoleDays; public override void ReadMsg(BinaryReader binaryReader) { MonthlyCardRemainDays = binaryReader.ReadInt32(); OpenSrvDays = binaryReader.ReadInt32(); CreateRoleDays = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(MonthlyCardRemainDays); binaryWriter.Write(OpenSrvDays); binaryWriter.Write(CreateRoleDays); } } public class CopyTimesForRedPointInfo : BinaryMessageBase { public CopyTimesForRedPointInfo() { sysID = 0; cmdID = 0; } public Int32 copyType; public Int32 copyCount; public override void ReadMsg(BinaryReader binaryReader) { copyType = binaryReader.ReadInt32(); copyCount = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(copyType); binaryWriter.Write(copyCount); } } public class RespSyncCopyTimesForRedPoint : BinaryMessageBase { public RespSyncCopyTimesForRedPoint() { sysID = 21; cmdID = 1; } public Int32 copyEquipCount; public List copyAdvanceCountList = new List(); public List copyTestCountList = new List(); public List copyDailyCountList = new List(); public override void ReadMsg(BinaryReader binaryReader) { copyEquipCount = binaryReader.ReadInt32(); var copyAdvanceCountListCnt = binaryReader.ReadInt32(); for (int i = 0; i < copyAdvanceCountListCnt; ++i) { var temp = new CopyTimesForRedPointInfo(); temp.ReadMsg(binaryReader); copyAdvanceCountList.Add(temp); } var copyTestCountListCnt = binaryReader.ReadInt32(); for (int i = 0; i < copyTestCountListCnt; ++i) { var temp = new CopyTimesForRedPointInfo(); temp.ReadMsg(binaryReader); copyTestCountList.Add(temp); } var copyDailyCountListCnt = binaryReader.ReadInt32(); for (int i = 0; i < copyDailyCountListCnt; ++i) { var temp = new CopyTimesForRedPointInfo(); temp.ReadMsg(binaryReader); copyDailyCountList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(copyEquipCount); binaryWriter.Write(copyAdvanceCountList.Count); for (int i = 0; i < copyAdvanceCountList.Count; ++i) { copyAdvanceCountList[i].WriteMsg(binaryWriter); } binaryWriter.Write(copyTestCountList.Count); for (int i = 0; i < copyTestCountList.Count; ++i) { copyTestCountList[i].WriteMsg(binaryWriter); } binaryWriter.Write(copyDailyCountList.Count); for (int i = 0; i < copyDailyCountList.Count; ++i) { copyDailyCountList[i].WriteMsg(binaryWriter); } } } public class TreasureGoldHeirloomResult : BinaryMessageBase { public TreasureGoldHeirloomResult() { sysID = 21; cmdID = 2; } public string result; public override void ReadMsg(BinaryReader binaryReader) { result = BinaryMessageHandle.ReadString(binaryReader); } public override void WriteMsg(BinaryWriter binaryWriter) { { var bytes = System.Text.Encoding.UTF8.GetBytes(result); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } public class ReqClientCustomData : BinaryMessageBase { public ReqClientCustomData() { sysID = 22; cmdID = 1; } public Int32 nilparam; public override void ReadMsg(BinaryReader binaryReader) { nilparam = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nilparam); } } public class RetClientCustomData : BinaryMessageBase { public RetClientCustomData() { sysID = 22; cmdID = 2; } public string data; public override void ReadMsg(BinaryReader binaryReader) { data = BinaryMessageHandle.ReadString(binaryReader); } public override void WriteMsg(BinaryWriter binaryWriter) { { var bytes = System.Text.Encoding.UTF8.GetBytes(data); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } public class ReqSaveClientCustomData : BinaryMessageBase { public ReqSaveClientCustomData() { sysID = 22; cmdID = 3; } public string data; public override void ReadMsg(BinaryReader binaryReader) { data = BinaryMessageHandle.ReadString(binaryReader); } public override void WriteMsg(BinaryWriter binaryWriter) { { var bytes = System.Text.Encoding.UTF8.GetBytes(data); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } public class RetSaveClientCustomData : BinaryMessageBase { public RetSaveClientCustomData() { sysID = 22; cmdID = 4; } public Int32 ret; public override void ReadMsg(BinaryReader binaryReader) { ret = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(ret); } } public class ReqGetTombRaiderInfo : BinaryMessageBase { public ReqGetTombRaiderInfo() { sysID = 23; cmdID = 1; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class TombRaiderCollectItemInfo : BinaryMessageBase { public TombRaiderCollectItemInfo() { sysID = 0; cmdID = 0; } public Int32 id; public Int32 count; public override void ReadMsg(BinaryReader binaryReader) { id = binaryReader.ReadInt32(); count = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(id); binaryWriter.Write(count); } } public class RespGetTombRaiderInfo : BinaryMessageBase { public RespGetTombRaiderInfo() { sysID = 23; cmdID = 2; } public Int32 totalCount; public Int32 collectCount; public List collectItemList = new List(); public override void ReadMsg(BinaryReader binaryReader) { totalCount = binaryReader.ReadInt32(); collectCount = binaryReader.ReadInt32(); var collectItemListCnt = binaryReader.ReadInt32(); for (int i = 0; i < collectItemListCnt; ++i) { var temp = new TombRaiderCollectItemInfo(); temp.ReadMsg(binaryReader); collectItemList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(totalCount); binaryWriter.Write(collectCount); binaryWriter.Write(collectItemList.Count); for (int i = 0; i < collectItemList.Count; ++i) { collectItemList[i].WriteMsg(binaryWriter); } } } public class TombRaiderCollectPointInfo : BinaryMessageBase { public TombRaiderCollectPointInfo() { sysID = 0; cmdID = 0; } public Int32 ObjId; public string ItemId; public Int32 x; public Int32 z; public Int32 OpType; public override void ReadMsg(BinaryReader binaryReader) { ObjId = binaryReader.ReadInt32(); ItemId = BinaryMessageHandle.ReadString(binaryReader); x = binaryReader.ReadInt32(); z = binaryReader.ReadInt32(); OpType = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(ObjId); { var bytes = System.Text.Encoding.UTF8.GetBytes(ItemId); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(x); binaryWriter.Write(z); binaryWriter.Write(OpType); } } public class RespGetTombRaiderCollectPointList : BinaryMessageBase { public RespGetTombRaiderCollectPointList() { sysID = 23; cmdID = 3; } public List CollectPointList = new List(); public override void ReadMsg(BinaryReader binaryReader) { var CollectPointListCnt = binaryReader.ReadInt32(); for (int i = 0; i < CollectPointListCnt; ++i) { var temp = new TombRaiderCollectPointInfo(); temp.ReadMsg(binaryReader); CollectPointList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(CollectPointList.Count); for (int i = 0; i < CollectPointList.Count; ++i) { CollectPointList[i].WriteMsg(binaryWriter); } } } public class GuildBossFBInfo : BinaryMessageBase { public GuildBossFBInfo() { sysID = 0; cmdID = 0; } public Int32 dataid; public Int32 state; public Int32 x; public Int32 z; public override void ReadMsg(BinaryReader binaryReader) { dataid = binaryReader.ReadInt32(); state = binaryReader.ReadInt32(); x = binaryReader.ReadInt32(); z = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(dataid); binaryWriter.Write(state); binaryWriter.Write(x); binaryWriter.Write(z); } } public class SynGuildBossFBInfo : BinaryMessageBase { public SynGuildBossFBInfo() { sysID = 24; cmdID = 1; } public List info = new List(); public override void ReadMsg(BinaryReader binaryReader) { var infoCnt = binaryReader.ReadInt32(); for (int i = 0; i < infoCnt; ++i) { var temp = new GuildBossFBInfo(); temp.ReadMsg(binaryReader); info.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(info.Count); for (int i = 0; i < info.Count; ++i) { info[i].WriteMsg(binaryWriter); } } } public class SynBeginnerFBPhase : BinaryMessageBase { public SynBeginnerFBPhase() { sysID = 25; cmdID = 1; } public Int32 phase; public override void ReadMsg(BinaryReader binaryReader) { phase = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(phase); } } public class ReqChangeBeginnerFBPhase : BinaryMessageBase { public ReqChangeBeginnerFBPhase() { sysID = 25; cmdID = 2; } public Int32 phase; public override void ReadMsg(BinaryReader binaryReader) { phase = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(phase); } } public class ReqEquipFrenzy : BinaryMessageBase { public ReqEquipFrenzy() { sysID = 26; cmdID = 1; } public Int32 packtype; public Int64 equipguid; public override void ReadMsg(BinaryReader binaryReader) { packtype = binaryReader.ReadInt32(); equipguid = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(packtype); binaryWriter.Write(equipguid); } } public class RetEquipFrenzy : BinaryMessageBase { public RetEquipFrenzy() { sysID = 26; cmdID = 2; } public Int32 success; public Int32 packtype; public Int64 equipguid; public override void ReadMsg(BinaryReader binaryReader) { success = binaryReader.ReadInt32(); packtype = binaryReader.ReadInt32(); equipguid = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(success); binaryWriter.Write(packtype); binaryWriter.Write(equipguid); } } public class HonorBattlefieldMatchMemberInfo : BinaryMessageBase { public HonorBattlefieldMatchMemberInfo() { sysID = 0; cmdID = 0; } public Int64 Guid; public Int32 Job; public Int32 Hp; public Int32 MaxHp; public Int32 Segment; public string Name; public Int32 Level; public Int32 Camp; public override void ReadMsg(BinaryReader binaryReader) { Guid = binaryReader.ReadInt64(); Job = binaryReader.ReadInt32(); Hp = binaryReader.ReadInt32(); MaxHp = binaryReader.ReadInt32(); Segment = binaryReader.ReadInt32(); Name = BinaryMessageHandle.ReadString(binaryReader); Level = binaryReader.ReadInt32(); Camp = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(Guid); binaryWriter.Write(Job); binaryWriter.Write(Hp); binaryWriter.Write(MaxHp); binaryWriter.Write(Segment); { var bytes = System.Text.Encoding.UTF8.GetBytes(Name); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(Level); binaryWriter.Write(Camp); } } public class HonorBattlefieldMatchRoomInfo : BinaryMessageBase { public HonorBattlefieldMatchRoomInfo() { sysID = 0; cmdID = 0; } public Int32 Id; public Int32 Segment; public Int64 LeaderGuid; public string LeaderName; public Int32 LeaderSegment; public Int32 MemberCount; public Int32 MemberCountMax; public Int32 IsNeedPassword; public Int32 LeaderJob; public override void ReadMsg(BinaryReader binaryReader) { Id = binaryReader.ReadInt32(); Segment = binaryReader.ReadInt32(); LeaderGuid = binaryReader.ReadInt64(); LeaderName = BinaryMessageHandle.ReadString(binaryReader); LeaderSegment = binaryReader.ReadInt32(); MemberCount = binaryReader.ReadInt32(); MemberCountMax = binaryReader.ReadInt32(); IsNeedPassword = binaryReader.ReadInt32(); LeaderJob = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(Id); binaryWriter.Write(Segment); binaryWriter.Write(LeaderGuid); { var bytes = System.Text.Encoding.UTF8.GetBytes(LeaderName); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(LeaderSegment); binaryWriter.Write(MemberCount); binaryWriter.Write(MemberCountMax); binaryWriter.Write(IsNeedPassword); binaryWriter.Write(LeaderJob); } } public class ReqHonorBattlefieldMatchGetRoomList : BinaryMessageBase { public ReqHonorBattlefieldMatchGetRoomList() { sysID = 27; cmdID = 1; } public List SegmentList = new List(); public string LeaderName; public override void ReadMsg(BinaryReader binaryReader) { var SegmentListCnt = binaryReader.ReadInt32(); for (int i = 0; i < SegmentListCnt; ++i) { var temp = binaryReader.ReadInt32(); SegmentList.Add(temp); } LeaderName = BinaryMessageHandle.ReadString(binaryReader); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(SegmentList.Count); for (int i = 0; i < SegmentList.Count; ++i) { binaryWriter.Write(SegmentList[i]); } { var bytes = System.Text.Encoding.UTF8.GetBytes(LeaderName); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } public class RespHonorBattlefieldMatchGetRoomList : BinaryMessageBase { public RespHonorBattlefieldMatchGetRoomList() { sysID = 27; cmdID = 2; } public List RoomList = new List(); public override void ReadMsg(BinaryReader binaryReader) { var RoomListCnt = binaryReader.ReadInt32(); for (int i = 0; i < RoomListCnt; ++i) { var temp = new HonorBattlefieldMatchRoomInfo(); temp.ReadMsg(binaryReader); RoomList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(RoomList.Count); for (int i = 0; i < RoomList.Count; ++i) { RoomList[i].WriteMsg(binaryWriter); } } } public class RespHonorBattlefieldMatchGetRoomInfo : BinaryMessageBase { public RespHonorBattlefieldMatchGetRoomInfo() { sysID = 27; cmdID = 3; } public HonorBattlefieldMatchRoomInfo RoomInfo; public List MemberList = new List(); public override void ReadMsg(BinaryReader binaryReader) { RoomInfo = new HonorBattlefieldMatchRoomInfo(); RoomInfo.ReadMsg(binaryReader); var MemberListCnt = binaryReader.ReadInt32(); for (int i = 0; i < MemberListCnt; ++i) { var temp = new HonorBattlefieldMatchMemberInfo(); temp.ReadMsg(binaryReader); MemberList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { RoomInfo.WriteMsg(binaryWriter); binaryWriter.Write(MemberList.Count); for (int i = 0; i < MemberList.Count; ++i) { MemberList[i].WriteMsg(binaryWriter); } } } public class ReqHonorBattlefieldMatchCreateRoom : BinaryMessageBase { public ReqHonorBattlefieldMatchCreateRoom() { sysID = 27; cmdID = 4; } public Int32 Segment; public string Password; public override void ReadMsg(BinaryReader binaryReader) { Segment = binaryReader.ReadInt32(); Password = BinaryMessageHandle.ReadString(binaryReader); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(Segment); { var bytes = System.Text.Encoding.UTF8.GetBytes(Password); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } public class ReqHonorBattlefieldMatchJoinRoom : BinaryMessageBase { public ReqHonorBattlefieldMatchJoinRoom() { sysID = 27; cmdID = 5; } public Int32 RoomId; public string Password; public override void ReadMsg(BinaryReader binaryReader) { RoomId = binaryReader.ReadInt32(); Password = BinaryMessageHandle.ReadString(binaryReader); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(RoomId); { var bytes = System.Text.Encoding.UTF8.GetBytes(Password); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } public class ReqHonorBattlefieldMatchInvite : BinaryMessageBase { public ReqHonorBattlefieldMatchInvite() { sysID = 27; cmdID = 6; } public Int64 Guid; public override void ReadMsg(BinaryReader binaryReader) { Guid = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(Guid); } } public class RespHonorBattlefieldMatchInvite : BinaryMessageBase { public RespHonorBattlefieldMatchInvite() { sysID = 27; cmdID = 7; } public string LeaderName; public Int64 LeaderGuid; public Int32 RoomId; public override void ReadMsg(BinaryReader binaryReader) { LeaderName = BinaryMessageHandle.ReadString(binaryReader); LeaderGuid = binaryReader.ReadInt64(); RoomId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { { var bytes = System.Text.Encoding.UTF8.GetBytes(LeaderName); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(LeaderGuid); binaryWriter.Write(RoomId); } } public class ReqHonorBattlefieldMatchLeaveRoom : BinaryMessageBase { public ReqHonorBattlefieldMatchLeaveRoom() { sysID = 27; cmdID = 8; } public Int32 Flag; public override void ReadMsg(BinaryReader binaryReader) { Flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(Flag); } } public class ReqHonorBattlefieldMatchKickMember : BinaryMessageBase { public ReqHonorBattlefieldMatchKickMember() { sysID = 27; cmdID = 9; } public Int64 Guid; public override void ReadMsg(BinaryReader binaryReader) { Guid = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(Guid); } } public class RespHonorBattlefieldMatchUpdateMember : BinaryMessageBase { public RespHonorBattlefieldMatchUpdateMember() { sysID = 27; cmdID = 10; } public Int32 RoomId; public HonorBattlefieldMatchMemberInfo MemberInfo; public override void ReadMsg(BinaryReader binaryReader) { RoomId = binaryReader.ReadInt32(); MemberInfo = new HonorBattlefieldMatchMemberInfo(); MemberInfo.ReadMsg(binaryReader); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(RoomId); MemberInfo.WriteMsg(binaryWriter); } } public class ReqHonorBattlefieldPlayerInfo : BinaryMessageBase { public ReqHonorBattlefieldPlayerInfo() { sysID = 27; cmdID = 11; } public Int32 Flag; public override void ReadMsg(BinaryReader binaryReader) { Flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(Flag); } } public class HonorBattlefieldAwardInfo : BinaryMessageBase { public HonorBattlefieldAwardInfo() { sysID = 0; cmdID = 0; } public Int32 Id; public Int32 State; public override void ReadMsg(BinaryReader binaryReader) { Id = binaryReader.ReadInt32(); State = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(Id); binaryWriter.Write(State); } } public class RespHonorBattlefieldPlayerInfo : BinaryMessageBase { public RespHonorBattlefieldPlayerInfo() { sysID = 27; cmdID = 12; } public Int32 Score; public Int32 WinsTimesDay; public Int32 FailsTimesDay; public Int32 MatchTimesDay; public Int32 WinTimesSegment; public Int32 FailTimesSegment; public Int32 MatchTimesSegment; public List DayAward = new List(); public List SegmentAward = new List(); public List SeasonAward = new List(); public override void ReadMsg(BinaryReader binaryReader) { Score = binaryReader.ReadInt32(); WinsTimesDay = binaryReader.ReadInt32(); FailsTimesDay = binaryReader.ReadInt32(); MatchTimesDay = binaryReader.ReadInt32(); WinTimesSegment = binaryReader.ReadInt32(); FailTimesSegment = binaryReader.ReadInt32(); MatchTimesSegment = binaryReader.ReadInt32(); var DayAwardCnt = binaryReader.ReadInt32(); for (int i = 0; i < DayAwardCnt; ++i) { var temp = new HonorBattlefieldAwardInfo(); temp.ReadMsg(binaryReader); DayAward.Add(temp); } var SegmentAwardCnt = binaryReader.ReadInt32(); for (int i = 0; i < SegmentAwardCnt; ++i) { var temp = new HonorBattlefieldAwardInfo(); temp.ReadMsg(binaryReader); SegmentAward.Add(temp); } var SeasonAwardCnt = binaryReader.ReadInt32(); for (int i = 0; i < SeasonAwardCnt; ++i) { var temp = new HonorBattlefieldAwardInfo(); temp.ReadMsg(binaryReader); SeasonAward.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(Score); binaryWriter.Write(WinsTimesDay); binaryWriter.Write(FailsTimesDay); binaryWriter.Write(MatchTimesDay); binaryWriter.Write(WinTimesSegment); binaryWriter.Write(FailTimesSegment); binaryWriter.Write(MatchTimesSegment); binaryWriter.Write(DayAward.Count); for (int i = 0; i < DayAward.Count; ++i) { DayAward[i].WriteMsg(binaryWriter); } binaryWriter.Write(SegmentAward.Count); for (int i = 0; i < SegmentAward.Count; ++i) { SegmentAward[i].WriteMsg(binaryWriter); } binaryWriter.Write(SeasonAward.Count); for (int i = 0; i < SeasonAward.Count; ++i) { SeasonAward[i].WriteMsg(binaryWriter); } } } public class ReqHonorBattlefieldGetAward : BinaryMessageBase { public ReqHonorBattlefieldGetAward() { sysID = 27; cmdID = 13; } public Int32 Type; public Int32 Id; public override void ReadMsg(BinaryReader binaryReader) { Type = binaryReader.ReadInt32(); Id = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(Type); binaryWriter.Write(Id); } } public class HonorBattlefieldBattlePlayerInfo : BinaryMessageBase { public HonorBattlefieldBattlePlayerInfo() { sysID = 0; cmdID = 0; } public Int64 Guid; public string Name; public Int32 Job; public Int32 Segment; public Int32 Power; public Int32 Camp; public override void ReadMsg(BinaryReader binaryReader) { Guid = binaryReader.ReadInt64(); Name = BinaryMessageHandle.ReadString(binaryReader); Job = binaryReader.ReadInt32(); Segment = binaryReader.ReadInt32(); Power = binaryReader.ReadInt32(); Camp = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(Guid); { var bytes = System.Text.Encoding.UTF8.GetBytes(Name); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(Job); binaryWriter.Write(Segment); binaryWriter.Write(Power); binaryWriter.Write(Camp); } } public class RespHonorBattlefieldBattlePlayerInfo : BinaryMessageBase { public RespHonorBattlefieldBattlePlayerInfo() { sysID = 27; cmdID = 14; } public Int32 ReadyTime; public List UserList = new List(); public override void ReadMsg(BinaryReader binaryReader) { ReadyTime = binaryReader.ReadInt32(); var UserListCnt = binaryReader.ReadInt32(); for (int i = 0; i < UserListCnt; ++i) { var temp = new HonorBattlefieldBattlePlayerInfo(); temp.ReadMsg(binaryReader); UserList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(ReadyTime); binaryWriter.Write(UserList.Count); for (int i = 0; i < UserList.Count; ++i) { UserList[i].WriteMsg(binaryWriter); } } } public class RespHonorBattlefieldMatchInfo : BinaryMessageBase { public RespHonorBattlefieldMatchInfo() { sysID = 27; cmdID = 15; } public Int32 MatchTime; public Int32 IsFirstTimeDay; public override void ReadMsg(BinaryReader binaryReader) { MatchTime = binaryReader.ReadInt32(); IsFirstTimeDay = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(MatchTime); binaryWriter.Write(IsFirstTimeDay); } } public class HonorBattlefieldFightFinishPlayerInfo : BinaryMessageBase { public HonorBattlefieldFightFinishPlayerInfo() { sysID = 0; cmdID = 0; } public Int64 Guid; public string Name; public Int32 Job; public Int32 killerCount; public Int32 HurtCount; public Int32 CureCount; public Int32 WinsTimes; public Int32 IsWin; public Int32 Camp; public override void ReadMsg(BinaryReader binaryReader) { Guid = binaryReader.ReadInt64(); Name = BinaryMessageHandle.ReadString(binaryReader); Job = binaryReader.ReadInt32(); killerCount = binaryReader.ReadInt32(); HurtCount = binaryReader.ReadInt32(); CureCount = binaryReader.ReadInt32(); WinsTimes = binaryReader.ReadInt32(); IsWin = binaryReader.ReadInt32(); Camp = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(Guid); { var bytes = System.Text.Encoding.UTF8.GetBytes(Name); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(Job); binaryWriter.Write(killerCount); binaryWriter.Write(HurtCount); binaryWriter.Write(CureCount); binaryWriter.Write(WinsTimes); binaryWriter.Write(IsWin); binaryWriter.Write(Camp); } } public class RespHonorBattlefieldFightFinishInfo : BinaryMessageBase { public RespHonorBattlefieldFightFinishInfo() { sysID = 27; cmdID = 16; } public Int32 ScoreBase; public Int32 WinsTimes; public Int32 ScoreWins; public List UserList = new List(); public override void ReadMsg(BinaryReader binaryReader) { ScoreBase = binaryReader.ReadInt32(); WinsTimes = binaryReader.ReadInt32(); ScoreWins = binaryReader.ReadInt32(); var UserListCnt = binaryReader.ReadInt32(); for (int i = 0; i < UserListCnt; ++i) { var temp = new HonorBattlefieldFightFinishPlayerInfo(); temp.ReadMsg(binaryReader); UserList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(ScoreBase); binaryWriter.Write(WinsTimes); binaryWriter.Write(ScoreWins); binaryWriter.Write(UserList.Count); for (int i = 0; i < UserList.Count; ++i) { UserList[i].WriteMsg(binaryWriter); } } } public class ReqHonorBattlefieldMatchRejectInvite : BinaryMessageBase { public ReqHonorBattlefieldMatchRejectInvite() { sysID = 27; cmdID = 17; } public Int64 InviteGuid; public Int32 IsInBattleScene; public override void ReadMsg(BinaryReader binaryReader) { InviteGuid = binaryReader.ReadInt64(); IsInBattleScene = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(InviteGuid); binaryWriter.Write(IsInBattleScene); } } public class RespHonorBattlefieldMatchLeaveRoom : BinaryMessageBase { public RespHonorBattlefieldMatchLeaveRoom() { sysID = 27; cmdID = 18; } public Int32 RoomId; public override void ReadMsg(BinaryReader binaryReader) { RoomId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(RoomId); } } public class RespHonorBattlefieldFightCountDown : BinaryMessageBase { public RespHonorBattlefieldFightCountDown() { sysID = 27; cmdID = 19; } public Int32 CountDownTime; public override void ReadMsg(BinaryReader binaryReader) { CountDownTime = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(CountDownTime); } } public class HonorBattleFieldRankInfo : BinaryMessageBase { public HonorBattleFieldRankInfo() { sysID = 0; cmdID = 0; } public Int32 Rank; public Int64 Guid; public string Name; public Int32 Job; public Int32 Level; public Int32 Score; public Int32 ServerId; public Int32 Power; public Int32 Segment; public string ServerName; public override void ReadMsg(BinaryReader binaryReader) { Rank = binaryReader.ReadInt32(); Guid = binaryReader.ReadInt64(); Name = BinaryMessageHandle.ReadString(binaryReader); Job = binaryReader.ReadInt32(); Level = binaryReader.ReadInt32(); Score = binaryReader.ReadInt32(); ServerId = binaryReader.ReadInt32(); Power = binaryReader.ReadInt32(); Segment = binaryReader.ReadInt32(); ServerName = BinaryMessageHandle.ReadString(binaryReader); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(Rank); binaryWriter.Write(Guid); { var bytes = System.Text.Encoding.UTF8.GetBytes(Name); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(Job); binaryWriter.Write(Level); binaryWriter.Write(Score); binaryWriter.Write(ServerId); binaryWriter.Write(Power); binaryWriter.Write(Segment); { var bytes = System.Text.Encoding.UTF8.GetBytes(ServerName); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } public class ReqGetHonorBattleFieldRankInfo : BinaryMessageBase { public ReqGetHonorBattleFieldRankInfo() { sysID = 27; cmdID = 20; } public Int32 Flag; public override void ReadMsg(BinaryReader binaryReader) { Flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(Flag); } } public class RespGetHonorBattleFieldRankInfo : BinaryMessageBase { public RespGetHonorBattleFieldRankInfo() { sysID = 27; cmdID = 21; } public List RankList = new List(); public override void ReadMsg(BinaryReader binaryReader) { var RankListCnt = binaryReader.ReadInt32(); for (int i = 0; i < RankListCnt; ++i) { var temp = new HonorBattleFieldRankInfo(); temp.ReadMsg(binaryReader); RankList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(RankList.Count); for (int i = 0; i < RankList.Count; ++i) { RankList[i].WriteMsg(binaryWriter); } } } public class RespSendHonorBattleFieldRoomId : BinaryMessageBase { public RespSendHonorBattleFieldRoomId() { sysID = 27; cmdID = 22; } public Int32 RoomId; public override void ReadMsg(BinaryReader binaryReader) { RoomId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(RoomId); } } public class RespHonorBattlefieldMemberList : BinaryMessageBase { public RespHonorBattlefieldMemberList() { sysID = 27; cmdID = 23; } public Int32 RoomId; public List MemberList = new List(); public override void ReadMsg(BinaryReader binaryReader) { RoomId = binaryReader.ReadInt32(); var MemberListCnt = binaryReader.ReadInt32(); for (int i = 0; i < MemberListCnt; ++i) { var temp = new HonorBattlefieldMatchMemberInfo(); temp.ReadMsg(binaryReader); MemberList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(RoomId); binaryWriter.Write(MemberList.Count); for (int i = 0; i < MemberList.Count; ++i) { MemberList[i].WriteMsg(binaryWriter); } } } public class RespHonorBattlefieldFightWatchMode : BinaryMessageBase { public RespHonorBattlefieldFightWatchMode() { sysID = 27; cmdID = 24; } public Int32 Flag; public override void ReadMsg(BinaryReader binaryReader) { Flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(Flag); } } public class ReqGetHonorBattleFieldMatchNearPlayerList : BinaryMessageBase { public ReqGetHonorBattleFieldMatchNearPlayerList() { sysID = 27; cmdID = 25; } public Int32 Flag; public override void ReadMsg(BinaryReader binaryReader) { Flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(Flag); } } public class RespHonorBattleFieldMatchNearPlayerList : BinaryMessageBase { public RespHonorBattleFieldMatchNearPlayerList() { sysID = 27; cmdID = 26; } public List PlayerList = new List(); public override void ReadMsg(BinaryReader binaryReader) { var PlayerListCnt = binaryReader.ReadInt32(); for (int i = 0; i < PlayerListCnt; ++i) { var temp = new HonorBattlefieldMatchMemberInfo(); temp.ReadMsg(binaryReader); PlayerList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(PlayerList.Count); for (int i = 0; i < PlayerList.Count; ++i) { PlayerList[i].WriteMsg(binaryWriter); } } } public class ReqHonorBattlefieldMatchRetInvite : BinaryMessageBase { public ReqHonorBattlefieldMatchRetInvite() { sysID = 27; cmdID = 27; } public Int32 RoomId; public override void ReadMsg(BinaryReader binaryReader) { RoomId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(RoomId); } } public class RespHonorBattlefieldFightCopyLeftTime : BinaryMessageBase { public RespHonorBattlefieldFightCopyLeftTime() { sysID = 27; cmdID = 28; } public Int32 CountDownTimeCopyEnd; public override void ReadMsg(BinaryReader binaryReader) { CountDownTimeCopyEnd = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(CountDownTimeCopyEnd); } } public class ReqCrossSerEscort : BinaryMessageBase { public ReqCrossSerEscort() { sysID = 28; cmdID = 1; } public Int32 GharryDataID; public override void ReadMsg(BinaryReader binaryReader) { GharryDataID = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(GharryDataID); } } public class ReqSubmitCrossSerEscort : BinaryMessageBase { public ReqSubmitCrossSerEscort() { sysID = 28; cmdID = 2; } public Int32 Flag; public override void ReadMsg(BinaryReader binaryReader) { Flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(Flag); } } public class ReqCrossSerEscortInfo : BinaryMessageBase { public ReqCrossSerEscortInfo() { sysID = 28; cmdID = 3; } public Int32 Flag; public override void ReadMsg(BinaryReader binaryReader) { Flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(Flag); } } public class RetCrossSerEscortInfo : BinaryMessageBase { public RetCrossSerEscortInfo() { sysID = 28; cmdID = 4; } public Int32 GharryDataID; public Int32 PosX; public Int32 PosZ; public Int32 DestPosX; public Int32 DestPosZ; public override void ReadMsg(BinaryReader binaryReader) { GharryDataID = binaryReader.ReadInt32(); PosX = binaryReader.ReadInt32(); PosZ = binaryReader.ReadInt32(); DestPosX = binaryReader.ReadInt32(); DestPosZ = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(GharryDataID); binaryWriter.Write(PosX); binaryWriter.Write(PosZ); binaryWriter.Write(DestPosX); binaryWriter.Write(DestPosZ); } } public class RetCrossSerEscortRes : BinaryMessageBase { public RetCrossSerEscortRes() { sysID = 28; cmdID = 5; } public string result; public override void ReadMsg(BinaryReader binaryReader) { result = BinaryMessageHandle.ReadString(binaryReader); } public override void WriteMsg(BinaryWriter binaryWriter) { { var bytes = System.Text.Encoding.UTF8.GetBytes(result); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } public class CrossSerFlagPointInfo : BinaryMessageBase { public CrossSerFlagPointInfo() { sysID = 0; cmdID = 0; } public Int32 Index; public Int32 CampIndex; public Int32 LastChangeCampTime; public Int32 PointID; public Int32 GuardID; public override void ReadMsg(BinaryReader binaryReader) { Index = binaryReader.ReadInt32(); CampIndex = binaryReader.ReadInt32(); LastChangeCampTime = binaryReader.ReadInt32(); PointID = binaryReader.ReadInt32(); GuardID = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(Index); binaryWriter.Write(CampIndex); binaryWriter.Write(LastChangeCampTime); binaryWriter.Write(PointID); binaryWriter.Write(GuardID); } } public class CrossSerFlagRankInfo : BinaryMessageBase { public CrossSerFlagRankInfo() { sysID = 0; cmdID = 0; } public Int64 guid; public Int32 killnum; public string name; public Int32 camp; public override void ReadMsg(BinaryReader binaryReader) { guid = binaryReader.ReadInt64(); killnum = binaryReader.ReadInt32(); name = BinaryMessageHandle.ReadString(binaryReader); camp = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(guid); binaryWriter.Write(killnum); { var bytes = System.Text.Encoding.UTF8.GetBytes(name); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(camp); } } public class SynCrossSerFlagInfo : BinaryMessageBase { public SynCrossSerFlagInfo() { sysID = 28; cmdID = 6; } public Int32 score; public Int32 killnum; public List pointInfo = new List(); public List rankInfo = new List(); public Int32 timetype; public Int32 time; public override void ReadMsg(BinaryReader binaryReader) { score = binaryReader.ReadInt32(); killnum = binaryReader.ReadInt32(); var pointInfoCnt = binaryReader.ReadInt32(); for (int i = 0; i < pointInfoCnt; ++i) { var temp = new CrossSerFlagPointInfo(); temp.ReadMsg(binaryReader); pointInfo.Add(temp); } var rankInfoCnt = binaryReader.ReadInt32(); for (int i = 0; i < rankInfoCnt; ++i) { var temp = new CrossSerFlagRankInfo(); temp.ReadMsg(binaryReader); rankInfo.Add(temp); } timetype = binaryReader.ReadInt32(); time = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(score); binaryWriter.Write(killnum); binaryWriter.Write(pointInfo.Count); for (int i = 0; i < pointInfo.Count; ++i) { pointInfo[i].WriteMsg(binaryWriter); } binaryWriter.Write(rankInfo.Count); for (int i = 0; i < rankInfo.Count; ++i) { rankInfo[i].WriteMsg(binaryWriter); } binaryWriter.Write(timetype); binaryWriter.Write(time); } } public class SynCrossSerInfo : BinaryMessageBase { public SynCrossSerInfo() { sysID = 28; cmdID = 7; } public Int32 todayscore; public Int32 totalscore; public Int32 killMissionid; public List rewardItem = new List(); public override void ReadMsg(BinaryReader binaryReader) { todayscore = binaryReader.ReadInt32(); totalscore = binaryReader.ReadInt32(); killMissionid = binaryReader.ReadInt32(); var rewardItemCnt = binaryReader.ReadInt32(); for (int i = 0; i < rewardItemCnt; ++i) { var temp = new MarketingActAwardItem(); temp.ReadMsg(binaryReader); rewardItem.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(todayscore); binaryWriter.Write(totalscore); binaryWriter.Write(killMissionid); binaryWriter.Write(rewardItem.Count); for (int i = 0; i < rewardItem.Count; ++i) { rewardItem[i].WriteMsg(binaryWriter); } } } public class ReqCrossSerInfo : BinaryMessageBase { public ReqCrossSerInfo() { sysID = 28; cmdID = 8; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class ReqCrossSerServerMaxLevel : BinaryMessageBase { public ReqCrossSerServerMaxLevel() { sysID = 28; cmdID = 9; } public Int32 containerId; public Int32 instId; public override void ReadMsg(BinaryReader binaryReader) { containerId = binaryReader.ReadInt32(); instId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(containerId); binaryWriter.Write(instId); } } public class RespCrossSerServerMaxLevel : BinaryMessageBase { public RespCrossSerServerMaxLevel() { sysID = 28; cmdID = 10; } public Int32 serverId; public Int32 level; public override void ReadMsg(BinaryReader binaryReader) { serverId = binaryReader.ReadInt32(); level = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(serverId); binaryWriter.Write(level); } } public class SynMiserNextFlushTime : BinaryMessageBase { public SynMiserNextFlushTime() { sysID = 29; cmdID = 1; } public Int32 copyId; public Int32 nextFlushTime; public override void ReadMsg(BinaryReader binaryReader) { copyId = binaryReader.ReadInt32(); nextFlushTime = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(copyId); binaryWriter.Write(nextFlushTime); } } public class ReqWeddingFeastInfo : BinaryMessageBase { public ReqWeddingFeastInfo() { sysID = 30; cmdID = 1; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class WeddingObj : BinaryMessageBase { public WeddingObj() { sysID = 0; cmdID = 0; } public Int64 guid; public string name; public Int32 profession; public Int32 isfriend; public override void ReadMsg(BinaryReader binaryReader) { guid = binaryReader.ReadInt64(); name = BinaryMessageHandle.ReadString(binaryReader); profession = binaryReader.ReadInt32(); isfriend = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(guid); { var bytes = System.Text.Encoding.UTF8.GetBytes(name); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(profession); binaryWriter.Write(isfriend); } } public class WeddingFeastInfo : BinaryMessageBase { public WeddingFeastInfo() { sysID = 0; cmdID = 0; } public Int32 nWeddingId; public Int32 nType; public Int32 nRemainTime; public WeddingObj groom; public WeddingObj bride; public override void ReadMsg(BinaryReader binaryReader) { nWeddingId = binaryReader.ReadInt32(); nType = binaryReader.ReadInt32(); nRemainTime = binaryReader.ReadInt32(); groom = new WeddingObj(); groom.ReadMsg(binaryReader); bride = new WeddingObj(); bride.ReadMsg(binaryReader); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nWeddingId); binaryWriter.Write(nType); binaryWriter.Write(nRemainTime); groom.WriteMsg(binaryWriter); bride.WriteMsg(binaryWriter); } } public class RetWeddingFeastInfo : BinaryMessageBase { public RetWeddingFeastInfo() { sysID = 30; cmdID = 2; } public List info = new List(); public override void ReadMsg(BinaryReader binaryReader) { var infoCnt = binaryReader.ReadInt32(); for (int i = 0; i < infoCnt; ++i) { var temp = new WeddingFeastInfo(); temp.ReadMsg(binaryReader); info.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(info.Count); for (int i = 0; i < info.Count; ++i) { info[i].WriteMsg(binaryWriter); } } } public class ReqEnterWeddingFeast : BinaryMessageBase { public ReqEnterWeddingFeast() { sysID = 30; cmdID = 3; } public Int32 nWeddingId; public override void ReadMsg(BinaryReader binaryReader) { nWeddingId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nWeddingId); } } public class ReqHoldWeddingFeast : BinaryMessageBase { public ReqHoldWeddingFeast() { sysID = 30; cmdID = 4; } public Int32 nType; public List nCategory = new List(); public override void ReadMsg(BinaryReader binaryReader) { nType = binaryReader.ReadInt32(); var nCategoryCnt = binaryReader.ReadInt32(); for (int i = 0; i < nCategoryCnt; ++i) { var temp = binaryReader.ReadInt32(); nCategory.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nType); binaryWriter.Write(nCategory.Count); for (int i = 0; i < nCategory.Count; ++i) { binaryWriter.Write(nCategory[i]); } } } public class ReqSendCandy : BinaryMessageBase { public ReqSendCandy() { sysID = 30; cmdID = 5; } public Int32 nCandyType; public Int32 nCandyNum; public override void ReadMsg(BinaryReader binaryReader) { nCandyType = binaryReader.ReadInt32(); nCandyNum = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nCandyType); binaryWriter.Write(nCandyNum); } } public class ReqPickCandy : BinaryMessageBase { public ReqPickCandy() { sysID = 30; cmdID = 6; } public Int32 objId; public override void ReadMsg(BinaryReader binaryReader) { objId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(objId); } } public class RetPickCandy : BinaryMessageBase { public RetPickCandy() { sysID = 30; cmdID = 7; } public Int32 nResult; public override void ReadMsg(BinaryReader binaryReader) { nResult = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nResult); } } public class ReqSendRedPacket : BinaryMessageBase { public ReqSendRedPacket() { sysID = 30; cmdID = 8; } public Int32 nMoneyType; public Int32 nRedPacketNum; public Int32 nObj; public string moneyName; public override void ReadMsg(BinaryReader binaryReader) { nMoneyType = binaryReader.ReadInt32(); nRedPacketNum = binaryReader.ReadInt32(); nObj = binaryReader.ReadInt32(); moneyName = BinaryMessageHandle.ReadString(binaryReader); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nMoneyType); binaryWriter.Write(nRedPacketNum); binaryWriter.Write(nObj); { var bytes = System.Text.Encoding.UTF8.GetBytes(moneyName); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } public class ReqBanQuetSceneInfo : BinaryMessageBase { public ReqBanQuetSceneInfo() { sysID = 30; cmdID = 9; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class RetBanQuetSceneInfo : BinaryMessageBase { public RetBanQuetSceneInfo() { sysID = 30; cmdID = 10; } public Int32 nIsCouple; public WeddingObj groom; public WeddingObj bride; public List permissionList = new List(); public Int64 worldInvateEndTime; public Int64 guildInvateEndTime; public Int64 friendInvateEndTime; public override void ReadMsg(BinaryReader binaryReader) { nIsCouple = binaryReader.ReadInt32(); groom = new WeddingObj(); groom.ReadMsg(binaryReader); bride = new WeddingObj(); bride.ReadMsg(binaryReader); var permissionListCnt = binaryReader.ReadInt32(); for (int i = 0; i < permissionListCnt; ++i) { var temp = binaryReader.ReadInt32(); permissionList.Add(temp); } worldInvateEndTime = binaryReader.ReadInt64(); guildInvateEndTime = binaryReader.ReadInt64(); friendInvateEndTime = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nIsCouple); groom.WriteMsg(binaryWriter); bride.WriteMsg(binaryWriter); binaryWriter.Write(permissionList.Count); for (int i = 0; i < permissionList.Count; ++i) { binaryWriter.Write(permissionList[i]); } binaryWriter.Write(worldInvateEndTime); binaryWriter.Write(guildInvateEndTime); binaryWriter.Write(friendInvateEndTime); } } public class ReqBanQuetInvate : BinaryMessageBase { public ReqBanQuetInvate() { sysID = 30; cmdID = 11; } public Int32 nInvateType; public override void ReadMsg(BinaryReader binaryReader) { nInvateType = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nInvateType); } } public class ReqPermissionChange : BinaryMessageBase { public ReqPermissionChange() { sysID = 30; cmdID = 12; } public List nType = new List(); public override void ReadMsg(BinaryReader binaryReader) { var nTypeCnt = binaryReader.ReadInt32(); for (int i = 0; i < nTypeCnt; ++i) { var temp = binaryReader.ReadInt32(); nType.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nType.Count); for (int i = 0; i < nType.Count; ++i) { binaryWriter.Write(nType[i]); } } } public class RetKickAwayBanQuet : BinaryMessageBase { public RetKickAwayBanQuet() { sysID = 30; cmdID = 13; } public Int64 nLevelFinalTime; public override void ReadMsg(BinaryReader binaryReader) { nLevelFinalTime = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nLevelFinalTime); } } public class RetReceiveCandy : BinaryMessageBase { public RetReceiveCandy() { sysID = 30; cmdID = 14; } public Int64 nFlag; public override void ReadMsg(BinaryReader binaryReader) { nFlag = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nFlag); } } public class RetCelebreteBanQuet : BinaryMessageBase { public RetCelebreteBanQuet() { sysID = 30; cmdID = 15; } public Int64 nFlag; public override void ReadMsg(BinaryReader binaryReader) { nFlag = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nFlag); } } public class ReqFireworks : BinaryMessageBase { public ReqFireworks() { sysID = 30; cmdID = 16; } public Int32 nType; public Int32 nNum; public override void ReadMsg(BinaryReader binaryReader) { nType = binaryReader.ReadInt32(); nNum = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nType); binaryWriter.Write(nNum); } } public class RetBroadcastUIEffect : BinaryMessageBase { public RetBroadcastUIEffect() { sysID = 30; cmdID = 17; } public Int32 nEffectId; public override void ReadMsg(BinaryReader binaryReader) { nEffectId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nEffectId); } } public class RetBroadcastFeastNextTime : BinaryMessageBase { public RetBroadcastFeastNextTime() { sysID = 30; cmdID = 18; } public Int32 nNextTime; public override void ReadMsg(BinaryReader binaryReader) { nNextTime = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nNextTime); } } public class RetIsInWeddingCarState : BinaryMessageBase { public RetIsInWeddingCarState() { sysID = 30; cmdID = 19; } public Int32 _State; public Int32 _WeddingCarObjId; public override void ReadMsg(BinaryReader binaryReader) { _State = binaryReader.ReadInt32(); _WeddingCarObjId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_State); binaryWriter.Write(_WeddingCarObjId); } } public class ReqWeddingCarState : BinaryMessageBase { public ReqWeddingCarState() { sysID = 30; cmdID = 20; } public Int32 _SceneInsId; public override void ReadMsg(BinaryReader binaryReader) { _SceneInsId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_SceneInsId); } } public class RetCurSceneWeddingCarEndTime : BinaryMessageBase { public RetCurSceneWeddingCarEndTime() { sysID = 30; cmdID = 21; } public Int32 _EndTime; public override void ReadMsg(BinaryReader binaryReader) { _EndTime = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_EndTime); } } public class RetWeddingCarReqResult : BinaryMessageBase { public RetWeddingCarReqResult() { sysID = 30; cmdID = 22; } public Int32 _Result; public override void ReadMsg(BinaryReader binaryReader) { _Result = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_Result); } } public class ReqEnterWeddingCar : BinaryMessageBase { public ReqEnterWeddingCar() { sysID = 30; cmdID = 23; } public Int32 _type; public override void ReadMsg(BinaryReader binaryReader) { _type = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_type); } } public class ReqExitWeddingCar : BinaryMessageBase { public ReqExitWeddingCar() { sysID = 30; cmdID = 24; } public Int32 _flag; public override void ReadMsg(BinaryReader binaryReader) { _flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_flag); } } public class ReqSendCarCandy : BinaryMessageBase { public ReqSendCarCandy() { sysID = 30; cmdID = 25; } public Int32 nCandyType; public Int32 nCandyNum; public override void ReadMsg(BinaryReader binaryReader) { nCandyType = binaryReader.ReadInt32(); nCandyNum = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nCandyType); binaryWriter.Write(nCandyNum); } } public class GetOffWCBoardcast : BinaryMessageBase { public GetOffWCBoardcast() { sysID = 30; cmdID = 26; } public Int64 _PlayerAObjId; public Int64 _PlayerBObjId; public override void ReadMsg(BinaryReader binaryReader) { _PlayerAObjId = binaryReader.ReadInt64(); _PlayerBObjId = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(_PlayerAObjId); binaryWriter.Write(_PlayerBObjId); } } public class ReqWeddingCarBookInfo : BinaryMessageBase { public ReqWeddingCarBookInfo() { sysID = 30; cmdID = 27; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class RetWeddingCarBookInfo : BinaryMessageBase { public RetWeddingCarBookInfo() { sysID = 30; cmdID = 28; } public Int32 time; public List bookState = new List(); public Int32 bookNodeid; public List isInTime = new List(); public override void ReadMsg(BinaryReader binaryReader) { time = binaryReader.ReadInt32(); var bookStateCnt = binaryReader.ReadInt32(); for (int i = 0; i < bookStateCnt; ++i) { var temp = binaryReader.ReadInt32(); bookState.Add(temp); } bookNodeid = binaryReader.ReadInt32(); var isInTimeCnt = binaryReader.ReadInt32(); for (int i = 0; i < isInTimeCnt; ++i) { var temp = binaryReader.ReadInt32(); isInTime.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(time); binaryWriter.Write(bookState.Count); for (int i = 0; i < bookState.Count; ++i) { binaryWriter.Write(bookState[i]); } binaryWriter.Write(bookNodeid); binaryWriter.Write(isInTime.Count); for (int i = 0; i < isInTime.Count; ++i) { binaryWriter.Write(isInTime[i]); } } } public class ReqWeddingCarBookTime : BinaryMessageBase { public ReqWeddingCarBookTime() { sysID = 30; cmdID = 29; } public Int32 nodeid; public Int32 option; public override void ReadMsg(BinaryReader binaryReader) { nodeid = binaryReader.ReadInt32(); option = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nodeid); binaryWriter.Write(option); } } public class SyncDeadlineWeddingCar : BinaryMessageBase { public SyncDeadlineWeddingCar() { sysID = 30; cmdID = 30; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class ReqWeddingFeastType : BinaryMessageBase { public ReqWeddingFeastType() { sysID = 30; cmdID = 31; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class RetWeddingFeastType : BinaryMessageBase { public RetWeddingFeastType() { sysID = 30; cmdID = 32; } public Int32 type; public override void ReadMsg(BinaryReader binaryReader) { type = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(type); } } public class ReqEnterExerciseRoom : BinaryMessageBase { public ReqEnterExerciseRoom() { sysID = 31; cmdID = 1; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class RetEnterExerciseRoom : BinaryMessageBase { public RetEnterExerciseRoom() { sysID = 32; cmdID = 2; } public Int32 result; public override void ReadMsg(BinaryReader binaryReader) { result = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(result); } } public class SynExerciseRoomInfo : BinaryMessageBase { public SynExerciseRoomInfo() { sysID = 32; cmdID = 3; } public Int32 rewardTime; public override void ReadMsg(BinaryReader binaryReader) { rewardTime = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(rewardTime); } } public class ReqExerciseRoomInfo : BinaryMessageBase { public ReqExerciseRoomInfo() { sysID = 32; cmdID = 4; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class ReqExitExerciseRoom : BinaryMessageBase { public ReqExitExerciseRoom() { sysID = 32; cmdID = 5; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class ReqBossHomeBossState : BinaryMessageBase { public ReqBossHomeBossState() { sysID = 33; cmdID = 1; } public Int32 fubenid; public override void ReadMsg(BinaryReader binaryReader) { fubenid = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(fubenid); } } public class AckBossHomeBossState : BinaryMessageBase { public AckBossHomeBossState() { sysID = 33; cmdID = 2; } public Int32 fubenid; public List bossid = new List(); public List birthtime = new List(); public List curhp = new List(); public override void ReadMsg(BinaryReader binaryReader) { fubenid = binaryReader.ReadInt32(); var bossidCnt = binaryReader.ReadInt32(); for (int i = 0; i < bossidCnt; ++i) { var temp = binaryReader.ReadInt32(); bossid.Add(temp); } var birthtimeCnt = binaryReader.ReadInt32(); for (int i = 0; i < birthtimeCnt; ++i) { var temp = binaryReader.ReadInt32(); birthtime.Add(temp); } var curhpCnt = binaryReader.ReadInt32(); for (int i = 0; i < curhpCnt; ++i) { var temp = binaryReader.ReadInt32(); curhp.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(fubenid); binaryWriter.Write(bossid.Count); for (int i = 0; i < bossid.Count; ++i) { binaryWriter.Write(bossid[i]); } binaryWriter.Write(birthtime.Count); for (int i = 0; i < birthtime.Count; ++i) { binaryWriter.Write(birthtime[i]); } binaryWriter.Write(curhp.Count); for (int i = 0; i < curhp.Count; ++i) { binaryWriter.Write(curhp[i]); } } } public class ReqBossHomeBossKillHistory : BinaryMessageBase { public ReqBossHomeBossKillHistory() { sysID = 33; cmdID = 3; } public Int32 fubenid; public Int32 bossid; public override void ReadMsg(BinaryReader binaryReader) { fubenid = binaryReader.ReadInt32(); bossid = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(fubenid); binaryWriter.Write(bossid); } } public class AckBossHomeBossKillHistory : BinaryMessageBase { public AckBossHomeBossKillHistory() { sysID = 33; cmdID = 4; } public Int32 fubenid; public Int32 bossid; public List killtime = new List(); public List killer = new List(); public override void ReadMsg(BinaryReader binaryReader) { fubenid = binaryReader.ReadInt32(); bossid = binaryReader.ReadInt32(); var killtimeCnt = binaryReader.ReadInt32(); for (int i = 0; i < killtimeCnt; ++i) { var temp = binaryReader.ReadInt32(); killtime.Add(temp); } var killerCnt = binaryReader.ReadInt32(); for (int i = 0; i < killerCnt; ++i) { var temp = BinaryMessageHandle.ReadString(binaryReader); killer.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(fubenid); binaryWriter.Write(bossid); binaryWriter.Write(killtime.Count); for (int i = 0; i < killtime.Count; ++i) { binaryWriter.Write(killtime[i]); } binaryWriter.Write(killer.Count); for (int i = 0; i < killer.Count; ++i) { { var bytes = System.Text.Encoding.UTF8.GetBytes(killer[i]); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } } public class ReqBossHomeUserInfo : BinaryMessageBase { public ReqBossHomeUserInfo() { sysID = 33; cmdID = 5; } public Int32 nil; public override void ReadMsg(BinaryReader binaryReader) { nil = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nil); } } public class AckBossHomeUserInfo : BinaryMessageBase { public AckBossHomeUserInfo() { sysID = 33; cmdID = 6; } public Int32 worldbosshandbookawardtimes; public Int32 worldbosslastkillawardtimes; public Int32 worldbosskillawardtimes; public Int32 worldbosshandbookawardtimesmax; public Int32 worldbosslastkillawardtimesmax; public Int32 worldbosskillawardtimesmax; public Int32 bosshomehandbookawardtimes; public Int32 bosshomelastkillawardtimes; public Int32 bosshomekillawardtimes; public Int32 bosshomehandbookawardtimesmax; public Int32 bosshomelastkillawardtimesmax; public Int32 bosshomekillawardtimesmax; public override void ReadMsg(BinaryReader binaryReader) { worldbosshandbookawardtimes = binaryReader.ReadInt32(); worldbosslastkillawardtimes = binaryReader.ReadInt32(); worldbosskillawardtimes = binaryReader.ReadInt32(); worldbosshandbookawardtimesmax = binaryReader.ReadInt32(); worldbosslastkillawardtimesmax = binaryReader.ReadInt32(); worldbosskillawardtimesmax = binaryReader.ReadInt32(); bosshomehandbookawardtimes = binaryReader.ReadInt32(); bosshomelastkillawardtimes = binaryReader.ReadInt32(); bosshomekillawardtimes = binaryReader.ReadInt32(); bosshomehandbookawardtimesmax = binaryReader.ReadInt32(); bosshomelastkillawardtimesmax = binaryReader.ReadInt32(); bosshomekillawardtimesmax = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(worldbosshandbookawardtimes); binaryWriter.Write(worldbosslastkillawardtimes); binaryWriter.Write(worldbosskillawardtimes); binaryWriter.Write(worldbosshandbookawardtimesmax); binaryWriter.Write(worldbosslastkillawardtimesmax); binaryWriter.Write(worldbosskillawardtimesmax); binaryWriter.Write(bosshomehandbookawardtimes); binaryWriter.Write(bosshomelastkillawardtimes); binaryWriter.Write(bosshomekillawardtimes); binaryWriter.Write(bosshomehandbookawardtimesmax); binaryWriter.Write(bosshomelastkillawardtimesmax); binaryWriter.Write(bosshomekillawardtimesmax); } } public class ReqCrossWBGroupList : BinaryMessageBase { public ReqCrossWBGroupList() { sysID = 33; cmdID = 7; } public Int32 fubenid; public Int32 bossid; public override void ReadMsg(BinaryReader binaryReader) { fubenid = binaryReader.ReadInt32(); bossid = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(fubenid); binaryWriter.Write(bossid); } } public class RetCrossWBGroupList : BinaryMessageBase { public RetCrossWBGroupList() { sysID = 33; cmdID = 8; } public Int32 fubenid; public Int32 bossid; public List damage = new List(); public override void ReadMsg(BinaryReader binaryReader) { fubenid = binaryReader.ReadInt32(); bossid = binaryReader.ReadInt32(); var damageCnt = binaryReader.ReadInt32(); for (int i = 0; i < damageCnt; ++i) { var temp = binaryReader.ReadInt64(); damage.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(fubenid); binaryWriter.Write(bossid); binaryWriter.Write(damage.Count); for (int i = 0; i < damage.Count; ++i) { binaryWriter.Write(damage[i]); } } } public class ReqBossHomeSetBossRss : BinaryMessageBase { public ReqBossHomeSetBossRss() { sysID = 33; cmdID = 9; } public Int32 fubenid; public Int32 bossid; public Int32 rss; public override void ReadMsg(BinaryReader binaryReader) { fubenid = binaryReader.ReadInt32(); bossid = binaryReader.ReadInt32(); rss = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(fubenid); binaryWriter.Write(bossid); binaryWriter.Write(rss); } } public class RetBossHomeSetBossRss : BinaryMessageBase { public RetBossHomeSetBossRss() { sysID = 33; cmdID = 10; } public Int32 fubenid; public Int32 bossid; public Int32 rss; public override void ReadMsg(BinaryReader binaryReader) { fubenid = binaryReader.ReadInt32(); bossid = binaryReader.ReadInt32(); rss = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(fubenid); binaryWriter.Write(bossid); binaryWriter.Write(rss); } } public class NotifyBossHomeRssBossRelive : BinaryMessageBase { public NotifyBossHomeRssBossRelive() { sysID = 33; cmdID = 11; } public Int32 fubenid; public Int32 bossid; public Int32 timeremain; public override void ReadMsg(BinaryReader binaryReader) { fubenid = binaryReader.ReadInt32(); bossid = binaryReader.ReadInt32(); timeremain = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(fubenid); binaryWriter.Write(bossid); binaryWriter.Write(timeremain); } } public class ReqBossHomeBossRssState : BinaryMessageBase { public ReqBossHomeBossRssState() { sysID = 33; cmdID = 12; } public Int32 fubenid; public Int32 bossid; public override void ReadMsg(BinaryReader binaryReader) { fubenid = binaryReader.ReadInt32(); bossid = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(fubenid); binaryWriter.Write(bossid); } } public class RetBossHomeBossRssState : BinaryMessageBase { public RetBossHomeBossRssState() { sysID = 33; cmdID = 13; } public Int32 fubenid; public Int32 bossid; public Int32 rss; public override void ReadMsg(BinaryReader binaryReader) { fubenid = binaryReader.ReadInt32(); bossid = binaryReader.ReadInt32(); rss = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(fubenid); binaryWriter.Write(bossid); binaryWriter.Write(rss); } } public class ReqBorderBossUserInfo : BinaryMessageBase { public ReqBorderBossUserInfo() { sysID = 33; cmdID = 14; } public Int32 nil; public override void ReadMsg(BinaryReader binaryReader) { nil = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nil); } } public class AckBorderBossUserInfo : BinaryMessageBase { public AckBorderBossUserInfo() { sysID = 33; cmdID = 15; } public Int32 borderbosshandbookawardtimes; public Int32 borderbosslastkillawardtimes; public Int32 borderbosskillawardtimes; public override void ReadMsg(BinaryReader binaryReader) { borderbosshandbookawardtimes = binaryReader.ReadInt32(); borderbosslastkillawardtimes = binaryReader.ReadInt32(); borderbosskillawardtimes = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(borderbosshandbookawardtimes); binaryWriter.Write(borderbosslastkillawardtimes); binaryWriter.Write(borderbosskillawardtimes); } } public class RetDailyCopyFinish : BinaryMessageBase { public RetDailyCopyFinish() { sysID = 34; cmdID = 1; } public Int32 copyid; public Int32 level; public List itemid = new List(); public List itemnum = new List(); public Int32 issuccess; public override void ReadMsg(BinaryReader binaryReader) { copyid = binaryReader.ReadInt32(); level = binaryReader.ReadInt32(); var itemidCnt = binaryReader.ReadInt32(); for (int i = 0; i < itemidCnt; ++i) { var temp = binaryReader.ReadInt32(); itemid.Add(temp); } var itemnumCnt = binaryReader.ReadInt32(); for (int i = 0; i < itemnumCnt; ++i) { var temp = binaryReader.ReadInt32(); itemnum.Add(temp); } issuccess = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(copyid); binaryWriter.Write(level); binaryWriter.Write(itemid.Count); for (int i = 0; i < itemid.Count; ++i) { binaryWriter.Write(itemid[i]); } binaryWriter.Write(itemnum.Count); for (int i = 0; i < itemnum.Count; ++i) { binaryWriter.Write(itemnum[i]); } binaryWriter.Write(issuccess); } } public class ReqDailyCopyInfo : BinaryMessageBase { public ReqDailyCopyInfo() { sysID = 34; cmdID = 2; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class RetDailyCopyInfo : BinaryMessageBase { public RetDailyCopyInfo() { sysID = 34; cmdID = 3; } public List copyid = new List(); public List remaintime = new List(); public List havebuytime = new List(); public List beastrecord = new List(); public override void ReadMsg(BinaryReader binaryReader) { var copyidCnt = binaryReader.ReadInt32(); for (int i = 0; i < copyidCnt; ++i) { var temp = binaryReader.ReadInt32(); copyid.Add(temp); } var remaintimeCnt = binaryReader.ReadInt32(); for (int i = 0; i < remaintimeCnt; ++i) { var temp = binaryReader.ReadInt32(); remaintime.Add(temp); } var havebuytimeCnt = binaryReader.ReadInt32(); for (int i = 0; i < havebuytimeCnt; ++i) { var temp = binaryReader.ReadInt32(); havebuytime.Add(temp); } var beastrecordCnt = binaryReader.ReadInt32(); for (int i = 0; i < beastrecordCnt; ++i) { var temp = binaryReader.ReadInt32(); beastrecord.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(copyid.Count); for (int i = 0; i < copyid.Count; ++i) { binaryWriter.Write(copyid[i]); } binaryWriter.Write(remaintime.Count); for (int i = 0; i < remaintime.Count; ++i) { binaryWriter.Write(remaintime[i]); } binaryWriter.Write(havebuytime.Count); for (int i = 0; i < havebuytime.Count; ++i) { binaryWriter.Write(havebuytime[i]); } binaryWriter.Write(beastrecord.Count); for (int i = 0; i < beastrecord.Count; ++i) { binaryWriter.Write(beastrecord[i]); } } } public class SyncTimeLimitedCopyInfo : BinaryMessageBase { public SyncTimeLimitedCopyInfo() { sysID = 34; cmdID = 4; } public Int32 copyid; public Int64 endTick; public Int32 awardType; public Int64 awardNum; public Int32 isNewRound; public override void ReadMsg(BinaryReader binaryReader) { copyid = binaryReader.ReadInt32(); endTick = binaryReader.ReadInt64(); awardType = binaryReader.ReadInt32(); awardNum = binaryReader.ReadInt64(); isNewRound = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(copyid); binaryWriter.Write(endTick); binaryWriter.Write(awardType); binaryWriter.Write(awardNum); binaryWriter.Write(isNewRound); } } public class SyncTimeUnlimitedCopyInfo : BinaryMessageBase { public SyncTimeUnlimitedCopyInfo() { sysID = 34; cmdID = 5; } public Int32 copyid; public Int64 endTick; public Int32 curStar; public Int64 reduceStarTick; public override void ReadMsg(BinaryReader binaryReader) { copyid = binaryReader.ReadInt32(); endTick = binaryReader.ReadInt64(); curStar = binaryReader.ReadInt32(); reduceStarTick = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(copyid); binaryWriter.Write(endTick); binaryWriter.Write(curStar); binaryWriter.Write(reduceStarTick); } } public class ReqBuyCopyTime : BinaryMessageBase { public ReqBuyCopyTime() { sysID = 34; cmdID = 6; } public Int32 copyid; public override void ReadMsg(BinaryReader binaryReader) { copyid = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(copyid); } } public class ReqDailyCopyFinish : BinaryMessageBase { public ReqDailyCopyFinish() { sysID = 34; cmdID = 7; } public Int32 copyid; public override void ReadMsg(BinaryReader binaryReader) { copyid = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(copyid); } } public class ReqOpenDailyCopy : BinaryMessageBase { public ReqOpenDailyCopy() { sysID = 34; cmdID = 8; } public Int32 copyid; public Int32 issingle; public override void ReadMsg(BinaryReader binaryReader) { copyid = binaryReader.ReadInt32(); issingle = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(copyid); binaryWriter.Write(issingle); } } public class ReqSweepDailyCopy : BinaryMessageBase { public ReqSweepDailyCopy() { sysID = 34; cmdID = 9; } public Int32 copyid; public override void ReadMsg(BinaryReader binaryReader) { copyid = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(copyid); } } public class ReqHandbookFellowList : BinaryMessageBase { public ReqHandbookFellowList() { sysID = 35; cmdID = 1; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class HandbookFellowInfo : BinaryMessageBase { public HandbookFellowInfo() { sysID = 0; cmdID = 0; } public Int32 FellowId; public Int32 Level; public Int32 Exp; public override void ReadMsg(BinaryReader binaryReader) { FellowId = binaryReader.ReadInt32(); Level = binaryReader.ReadInt32(); Exp = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(FellowId); binaryWriter.Write(Level); binaryWriter.Write(Exp); } } public class RespHandbookFellowList : BinaryMessageBase { public RespHandbookFellowList() { sysID = 35; cmdID = 2; } public Int32 FellowIdMain; public Int32 FellowIdHelp; public List HandbookList = new List(); public override void ReadMsg(BinaryReader binaryReader) { FellowIdMain = binaryReader.ReadInt32(); FellowIdHelp = binaryReader.ReadInt32(); var HandbookListCnt = binaryReader.ReadInt32(); for (int i = 0; i < HandbookListCnt; ++i) { var temp = new HandbookFellowInfo(); temp.ReadMsg(binaryReader); HandbookList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(FellowIdMain); binaryWriter.Write(FellowIdHelp); binaryWriter.Write(HandbookList.Count); for (int i = 0; i < HandbookList.Count; ++i) { HandbookList[i].WriteMsg(binaryWriter); } } } public class ReqHandbookFellowPromote : BinaryMessageBase { public ReqHandbookFellowPromote() { sysID = 35; cmdID = 3; } public Int32 FellowId; public override void ReadMsg(BinaryReader binaryReader) { FellowId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(FellowId); } } public class ReqHandbookFellowChangeShow : BinaryMessageBase { public ReqHandbookFellowChangeShow() { sysID = 35; cmdID = 4; } public Int32 ChangeType; public Int32 FellowId; public override void ReadMsg(BinaryReader binaryReader) { ChangeType = binaryReader.ReadInt32(); FellowId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(ChangeType); binaryWriter.Write(FellowId); } } public class ReqHandbookFellowCancelChangeShow : BinaryMessageBase { public ReqHandbookFellowCancelChangeShow() { sysID = 35; cmdID = 5; } public Int32 ChangeType; public override void ReadMsg(BinaryReader binaryReader) { ChangeType = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(ChangeType); } } public class ReqPrivateBossUserInfo : BinaryMessageBase { public ReqPrivateBossUserInfo() { sysID = 36; cmdID = 1; } public Int32 nil; public override void ReadMsg(BinaryReader binaryReader) { nil = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nil); } } public class AckPrivateBossUserInfo : BinaryMessageBase { public AckPrivateBossUserInfo() { sysID = 36; cmdID = 2; } public Int32 usedtimes; public override void ReadMsg(BinaryReader binaryReader) { usedtimes = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(usedtimes); } } public class ReqHandbookBossList : BinaryMessageBase { public ReqHandbookBossList() { sysID = 37; cmdID = 1; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class HandbookBossInfo : BinaryMessageBase { public HandbookBossInfo() { sysID = 0; cmdID = 0; } public Int32 BossId; public Int32 Level; public Int32 Exp; public override void ReadMsg(BinaryReader binaryReader) { BossId = binaryReader.ReadInt32(); Level = binaryReader.ReadInt32(); Exp = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(BossId); binaryWriter.Write(Level); binaryWriter.Write(Exp); } } public class RespHandbookBossList : BinaryMessageBase { public RespHandbookBossList() { sysID = 37; cmdID = 2; } public List HandbookList = new List(); public List CombineList = new List(); public override void ReadMsg(BinaryReader binaryReader) { var HandbookListCnt = binaryReader.ReadInt32(); for (int i = 0; i < HandbookListCnt; ++i) { var temp = new HandbookBossInfo(); temp.ReadMsg(binaryReader); HandbookList.Add(temp); } var CombineListCnt = binaryReader.ReadInt32(); for (int i = 0; i < CombineListCnt; ++i) { var temp = binaryReader.ReadInt32(); CombineList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(HandbookList.Count); for (int i = 0; i < HandbookList.Count; ++i) { HandbookList[i].WriteMsg(binaryWriter); } binaryWriter.Write(CombineList.Count); for (int i = 0; i < CombineList.Count; ++i) { binaryWriter.Write(CombineList[i]); } } } public class ReqHandbookBossPromote : BinaryMessageBase { public ReqHandbookBossPromote() { sysID = 37; cmdID = 3; } public Int32 BossId; public override void ReadMsg(BinaryReader binaryReader) { BossId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(BossId); } } public class ReqHandbookBossCombineActive : BinaryMessageBase { public ReqHandbookBossCombineActive() { sysID = 37; cmdID = 4; } public Int32 CombineId; public override void ReadMsg(BinaryReader binaryReader) { CombineId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(CombineId); } } public class ReqChallengeRewardList : BinaryMessageBase { public ReqChallengeRewardList() { sysID = 38; cmdID = 1; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class RetChallengeRewardList : BinaryMessageBase { public RetChallengeRewardList() { sysID = 38; cmdID = 2; } public List rewardList = new List(); public override void ReadMsg(BinaryReader binaryReader) { var rewardListCnt = binaryReader.ReadInt32(); for (int i = 0; i < rewardListCnt; ++i) { var temp = binaryReader.ReadInt32(); rewardList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(rewardList.Count); for (int i = 0; i < rewardList.Count; ++i) { binaryWriter.Write(rewardList[i]); } } } public class ReqGetChallengeRewardList : BinaryMessageBase { public ReqGetChallengeRewardList() { sysID = 38; cmdID = 3; } public Int32 nodeId; public override void ReadMsg(BinaryReader binaryReader) { nodeId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nodeId); } } public class ReqSit : BinaryMessageBase { public ReqSit() { sysID = 39; cmdID = 1; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class RetSit : BinaryMessageBase { public RetSit() { sysID = 39; cmdID = 2; } public Int32 state; public Int64 playerGuid; public override void ReadMsg(BinaryReader binaryReader) { state = binaryReader.ReadInt32(); playerGuid = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(state); binaryWriter.Write(playerGuid); } } public class ReqSitProcessFinish : BinaryMessageBase { public ReqSitProcessFinish() { sysID = 39; cmdID = 3; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class RetSitProcessFinish : BinaryMessageBase { public RetSitProcessFinish() { sysID = 39; cmdID = 4; } public Int32 result; public override void ReadMsg(BinaryReader binaryReader) { result = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(result); } } public class ReqDailyActValInfo : BinaryMessageBase { public ReqDailyActValInfo() { sysID = 40; cmdID = 1; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class RetDailyActValInfo : BinaryMessageBase { public RetDailyActValInfo() { sysID = 40; cmdID = 2; } public Int32 dailyActVal; public List rewardList = new List(); public override void ReadMsg(BinaryReader binaryReader) { dailyActVal = binaryReader.ReadInt32(); var rewardListCnt = binaryReader.ReadInt32(); for (int i = 0; i < rewardListCnt; ++i) { var temp = binaryReader.ReadInt32(); rewardList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(dailyActVal); binaryWriter.Write(rewardList.Count); for (int i = 0; i < rewardList.Count; ++i) { binaryWriter.Write(rewardList[i]); } } } public class ReqGetDailyActValReward : BinaryMessageBase { public ReqGetDailyActValReward() { sysID = 40; cmdID = 3; } public Int32 nodeId; public override void ReadMsg(BinaryReader binaryReader) { nodeId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(nodeId); } } public class BroadcastRefreshBuff : BinaryMessageBase { public BroadcastRefreshBuff() { sysID = 41; cmdID = 1; } public Int32 refreshTime; public override void ReadMsg(BinaryReader binaryReader) { refreshTime = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(refreshTime); } } public class AchievementSubNode : BinaryMessageBase { public AchievementSubNode() { sysID = 0; cmdID = 0; } public Int32 subNodeId; public Int32 progress; public Int32 rewardState; public override void ReadMsg(BinaryReader binaryReader) { subNodeId = binaryReader.ReadInt32(); progress = binaryReader.ReadInt32(); rewardState = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(subNodeId); binaryWriter.Write(progress); binaryWriter.Write(rewardState); } } public class ForbiddenTopAwardInfo : BinaryMessageBase { public ForbiddenTopAwardInfo() { sysID = 0; cmdID = 0; } public Int32 Id; public Int32 State; public override void ReadMsg(BinaryReader binaryReader) { Id = binaryReader.ReadInt32(); State = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(Id); binaryWriter.Write(State); } } public class ReqForbiddenTopGetInfo : BinaryMessageBase { public ReqForbiddenTopGetInfo() { sysID = 45; cmdID = 1; } public Int64 Flag; public override void ReadMsg(BinaryReader binaryReader) { Flag = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(Flag); } } public class RespForbiddenTopGetInfo : BinaryMessageBase { public RespForbiddenTopGetInfo() { sysID = 45; cmdID = 2; } public Int32 StartTime; public Int32 ExistTime; public Int32 Score; public Int32 DeadCount; public Int32 KillCount; public Int32 AssistCount; public List ScoreAwardList = new List(); public override void ReadMsg(BinaryReader binaryReader) { StartTime = binaryReader.ReadInt32(); ExistTime = binaryReader.ReadInt32(); Score = binaryReader.ReadInt32(); DeadCount = binaryReader.ReadInt32(); KillCount = binaryReader.ReadInt32(); AssistCount = binaryReader.ReadInt32(); var ScoreAwardListCnt = binaryReader.ReadInt32(); for (int i = 0; i < ScoreAwardListCnt; ++i) { var temp = new ForbiddenTopAwardInfo(); temp.ReadMsg(binaryReader); ScoreAwardList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(StartTime); binaryWriter.Write(ExistTime); binaryWriter.Write(Score); binaryWriter.Write(DeadCount); binaryWriter.Write(KillCount); binaryWriter.Write(AssistCount); binaryWriter.Write(ScoreAwardList.Count); for (int i = 0; i < ScoreAwardList.Count; ++i) { ScoreAwardList[i].WriteMsg(binaryWriter); } } } public class ReqEnterForbiddenTop : BinaryMessageBase { public ReqEnterForbiddenTop() { sysID = 45; cmdID = 6; } public Int32 Flag; public override void ReadMsg(BinaryReader binaryReader) { Flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(Flag); } } public class ValhallaAvatar : BinaryMessageBase { public ValhallaAvatar() { sysID = 0; cmdID = 0; } public Int32 id; public byte untilMax; public byte autoBuy; public byte untilOrange; public override void ReadMsg(BinaryReader binaryReader) { id = binaryReader.ReadInt32(); untilMax = binaryReader.ReadByte(); autoBuy = binaryReader.ReadByte(); untilOrange = binaryReader.ReadByte(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(id); binaryWriter.Write(untilMax); binaryWriter.Write(autoBuy); binaryWriter.Write(untilOrange); } } public class ReqSecretAreaInfo : BinaryMessageBase { public ReqSecretAreaInfo() { sysID = 46; cmdID = 70; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class RetSecretAreaInfo : BinaryMessageBase { public RetSecretAreaInfo() { sysID = 46; cmdID = 71; } public Int32 valhallaLevel; public Int32 magicArrayType; public Int32 magicArrayCombatValue; public Int32 floor; public Int32 level; public Int32 leftTime; public List rewardId = new List(); public List alreadyGet = new List(); public Int32 nowPercent; public override void ReadMsg(BinaryReader binaryReader) { valhallaLevel = binaryReader.ReadInt32(); magicArrayType = binaryReader.ReadInt32(); magicArrayCombatValue = binaryReader.ReadInt32(); floor = binaryReader.ReadInt32(); level = binaryReader.ReadInt32(); leftTime = binaryReader.ReadInt32(); var rewardIdCnt = binaryReader.ReadInt32(); for (int i = 0; i < rewardIdCnt; ++i) { var temp = binaryReader.ReadInt32(); rewardId.Add(temp); } var alreadyGetCnt = binaryReader.ReadInt32(); for (int i = 0; i < alreadyGetCnt; ++i) { var temp = binaryReader.ReadInt32(); alreadyGet.Add(temp); } nowPercent = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(valhallaLevel); binaryWriter.Write(magicArrayType); binaryWriter.Write(magicArrayCombatValue); binaryWriter.Write(floor); binaryWriter.Write(level); binaryWriter.Write(leftTime); binaryWriter.Write(rewardId.Count); for (int i = 0; i < rewardId.Count; ++i) { binaryWriter.Write(rewardId[i]); } binaryWriter.Write(alreadyGet.Count); for (int i = 0; i < alreadyGet.Count; ++i) { binaryWriter.Write(alreadyGet[i]); } binaryWriter.Write(nowPercent); } } public class ChallengeSecretArea : BinaryMessageBase { public ChallengeSecretArea() { sysID = 46; cmdID = 72; } public Int32 floor; public Int32 level; public override void ReadMsg(BinaryReader binaryReader) { floor = binaryReader.ReadInt32(); level = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(floor); binaryWriter.Write(level); } } public class SecretAreaFloorAward : BinaryMessageBase { public SecretAreaFloorAward() { sysID = 46; cmdID = 73; } public Int32 floor; public override void ReadMsg(BinaryReader binaryReader) { floor = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(floor); } } public class SecretAreaTotalAward : BinaryMessageBase { public SecretAreaTotalAward() { sysID = 46; cmdID = 74; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class CBasic : BinaryMessageBase { public CBasic() { sysID = 0; cmdID = 0; } public string name; public Int32 gender; public Int32 power; public Int32 state; public Int32 embryoEndtime; public Int32 soarNum; public Int32 curLevel; public Int32 curExp; public Int32 intimacy; public Int32 fashionId; public override void ReadMsg(BinaryReader binaryReader) { name = BinaryMessageHandle.ReadString(binaryReader); gender = binaryReader.ReadInt32(); power = binaryReader.ReadInt32(); state = binaryReader.ReadInt32(); embryoEndtime = binaryReader.ReadInt32(); soarNum = binaryReader.ReadInt32(); curLevel = binaryReader.ReadInt32(); curExp = binaryReader.ReadInt32(); intimacy = binaryReader.ReadInt32(); fashionId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { { var bytes = System.Text.Encoding.UTF8.GetBytes(name); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(gender); binaryWriter.Write(power); binaryWriter.Write(state); binaryWriter.Write(embryoEndtime); binaryWriter.Write(soarNum); binaryWriter.Write(curLevel); binaryWriter.Write(curExp); binaryWriter.Write(intimacy); binaryWriter.Write(fashionId); } } public class CStdyCItem : BinaryMessageBase { public CStdyCItem() { sysID = 0; cmdID = 0; } public Int32 itemid; public Int32 num; public override void ReadMsg(BinaryReader binaryReader) { itemid = binaryReader.ReadInt32(); num = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(itemid); binaryWriter.Write(num); } } public class ChildrenAttr : BinaryMessageBase { public ChildrenAttr() { sysID = 0; cmdID = 0; } public List attrList = new List(); public override void ReadMsg(BinaryReader binaryReader) { var attrListCnt = binaryReader.ReadInt32(); for (int i = 0; i < attrListCnt; ++i) { var temp = new AttrData(); temp.ReadMsg(binaryReader); attrList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(attrList.Count); for (int i = 0; i < attrList.Count; ++i) { attrList[i].WriteMsg(binaryWriter); } } } public class ChildrenInteract : BinaryMessageBase { public ChildrenInteract() { sysID = 0; cmdID = 0; } public Int32 curSatiety; public Int32 curClean; public Int32 curHealth; public Int32 curMood; public Int32 expectExp; public Int32 remainTimes; public override void ReadMsg(BinaryReader binaryReader) { curSatiety = binaryReader.ReadInt32(); curClean = binaryReader.ReadInt32(); curHealth = binaryReader.ReadInt32(); curMood = binaryReader.ReadInt32(); expectExp = binaryReader.ReadInt32(); remainTimes = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(curSatiety); binaryWriter.Write(curClean); binaryWriter.Write(curHealth); binaryWriter.Write(curMood); binaryWriter.Write(expectExp); binaryWriter.Write(remainTimes); } } public class ChildrenStudy : BinaryMessageBase { public ChildrenStudy() { sysID = 0; cmdID = 0; } public Int32 curLvlMath; public Int32 curExpMath; public Int32 curLvlArt; public Int32 curExpArt; public Int32 curLvlWarcraft; public Int32 curExpWarcraft; public Int32 curLvlStamina; public Int32 curExpStamina; public Int32 studyingType; public Int32 studyingEndtime; public override void ReadMsg(BinaryReader binaryReader) { curLvlMath = binaryReader.ReadInt32(); curExpMath = binaryReader.ReadInt32(); curLvlArt = binaryReader.ReadInt32(); curExpArt = binaryReader.ReadInt32(); curLvlWarcraft = binaryReader.ReadInt32(); curExpWarcraft = binaryReader.ReadInt32(); curLvlStamina = binaryReader.ReadInt32(); curExpStamina = binaryReader.ReadInt32(); studyingType = binaryReader.ReadInt32(); studyingEndtime = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(curLvlMath); binaryWriter.Write(curExpMath); binaryWriter.Write(curLvlArt); binaryWriter.Write(curExpArt); binaryWriter.Write(curLvlWarcraft); binaryWriter.Write(curExpWarcraft); binaryWriter.Write(curLvlStamina); binaryWriter.Write(curExpStamina); binaryWriter.Write(studyingType); binaryWriter.Write(studyingEndtime); } } public class ChildrenFashion : BinaryMessageBase { public ChildrenFashion() { sysID = 0; cmdID = 0; } public Int32 reserved; public override void ReadMsg(BinaryReader binaryReader) { reserved = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(reserved); } } public class ChildrenRandomEvent : BinaryMessageBase { public ChildrenRandomEvent() { sysID = 0; cmdID = 0; } public Int32 reserved; public override void ReadMsg(BinaryReader binaryReader) { reserved = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(reserved); } } public class ChildrenEventRecord : BinaryMessageBase { public ChildrenEventRecord() { sysID = 0; cmdID = 0; } public Int32 id; public Int32 time; public Int32 val; public Int32 isCompleted; public override void ReadMsg(BinaryReader binaryReader) { id = binaryReader.ReadInt32(); time = binaryReader.ReadInt32(); val = binaryReader.ReadInt32(); isCompleted = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(id); binaryWriter.Write(time); binaryWriter.Write(val); binaryWriter.Write(isCompleted); } } public class CNode : BinaryMessageBase { public CNode() { sysID = 0; cmdID = 0; } public Int64 guid; public CBasic basic; public ChildrenAttr attr; public ChildrenInteract interact; public ChildrenStudy study; public ChildrenRandomEvent randomEvent; public List eventRecordList = new List(); public ChildrenFashion fashion; public override void ReadMsg(BinaryReader binaryReader) { guid = binaryReader.ReadInt64(); basic = new CBasic(); basic.ReadMsg(binaryReader); attr = new ChildrenAttr(); attr.ReadMsg(binaryReader); interact = new ChildrenInteract(); interact.ReadMsg(binaryReader); study = new ChildrenStudy(); study.ReadMsg(binaryReader); randomEvent = new ChildrenRandomEvent(); randomEvent.ReadMsg(binaryReader); var eventRecordListCnt = binaryReader.ReadInt32(); for (int i = 0; i < eventRecordListCnt; ++i) { var temp = new ChildrenEventRecord(); temp.ReadMsg(binaryReader); eventRecordList.Add(temp); } fashion = new ChildrenFashion(); fashion.ReadMsg(binaryReader); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(guid); basic.WriteMsg(binaryWriter); attr.WriteMsg(binaryWriter); interact.WriteMsg(binaryWriter); study.WriteMsg(binaryWriter); randomEvent.WriteMsg(binaryWriter); binaryWriter.Write(eventRecordList.Count); for (int i = 0; i < eventRecordList.Count; ++i) { eventRecordList[i].WriteMsg(binaryWriter); } fashion.WriteMsg(binaryWriter); } } public class ReqChildren : BinaryMessageBase { public ReqChildren() { sysID = 50; cmdID = 1; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class RetChildren : BinaryMessageBase { public RetChildren() { sysID = 50; cmdID = 2; } public List list = new List(); public override void ReadMsg(BinaryReader binaryReader) { var listCnt = binaryReader.ReadInt32(); for (int i = 0; i < listCnt; ++i) { var temp = new CNode(); temp.ReadMsg(binaryReader); list.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(list.Count); for (int i = 0; i < list.Count; ++i) { list[i].WriteMsg(binaryWriter); } } } public class ChildRedStateStruct : BinaryMessageBase { public ChildRedStateStruct() { sysID = 0; cmdID = 0; } public Int64 childGuid; public List redPointList = new List(); public override void ReadMsg(BinaryReader binaryReader) { childGuid = binaryReader.ReadInt64(); var redPointListCnt = binaryReader.ReadInt32(); for (int i = 0; i < redPointListCnt; ++i) { var temp = binaryReader.ReadInt32(); redPointList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(childGuid); binaryWriter.Write(redPointList.Count); for (int i = 0; i < redPointList.Count; ++i) { binaryWriter.Write(redPointList[i]); } } } public class SyncChildrenShowState : BinaryMessageBase { public SyncChildrenShowState() { sysID = 50; cmdID = 3; } public Int32 redPoint; public List list = new List(); public override void ReadMsg(BinaryReader binaryReader) { redPoint = binaryReader.ReadInt32(); var listCnt = binaryReader.ReadInt32(); for (int i = 0; i < listCnt; ++i) { var temp = new ChildRedStateStruct(); temp.ReadMsg(binaryReader); list.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(redPoint); binaryWriter.Write(list.Count); for (int i = 0; i < list.Count; ++i) { list[i].WriteMsg(binaryWriter); } } } public class ReqChildrenShowState : BinaryMessageBase { public ReqChildrenShowState() { sysID = 50; cmdID = 4; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class ReqChildrenInteract : BinaryMessageBase { public ReqChildrenInteract() { sysID = 50; cmdID = 5; } public Int64 childrenGuid; public Int32 type; public override void ReadMsg(BinaryReader binaryReader) { childrenGuid = binaryReader.ReadInt64(); type = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(childrenGuid); binaryWriter.Write(type); } } public class ReqChildrenStudy : BinaryMessageBase { public ReqChildrenStudy() { sysID = 50; cmdID = 6; } public Int64 childrenGuid; public Int32 type; public Int32 costMoneyType; public Int32 costMoneyNum; public List list = new List(); public Int32 endTime; public override void ReadMsg(BinaryReader binaryReader) { childrenGuid = binaryReader.ReadInt64(); type = binaryReader.ReadInt32(); costMoneyType = binaryReader.ReadInt32(); costMoneyNum = binaryReader.ReadInt32(); var listCnt = binaryReader.ReadInt32(); for (int i = 0; i < listCnt; ++i) { var temp = new CStdyCItem(); temp.ReadMsg(binaryReader); list.Add(temp); } endTime = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(childrenGuid); binaryWriter.Write(type); binaryWriter.Write(costMoneyType); binaryWriter.Write(costMoneyNum); binaryWriter.Write(list.Count); for (int i = 0; i < list.Count; ++i) { list[i].WriteMsg(binaryWriter); } binaryWriter.Write(endTime); } } public class ReqChildrenFollow : BinaryMessageBase { public ReqChildrenFollow() { sysID = 50; cmdID = 7; } public Int64 childrenGuid; public override void ReadMsg(BinaryReader binaryReader) { childrenGuid = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(childrenGuid); } } public class ReqChildrenCancelFollow : BinaryMessageBase { public ReqChildrenCancelFollow() { sysID = 50; cmdID = 8; } public Int64 childrenGuid; public override void ReadMsg(BinaryReader binaryReader) { childrenGuid = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(childrenGuid); } } public class SelectCurChildren : BinaryMessageBase { public SelectCurChildren() { sysID = 50; cmdID = 9; } public Int64 childrenGuid; public override void ReadMsg(BinaryReader binaryReader) { childrenGuid = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(childrenGuid); } } public class SynOneChildren : BinaryMessageBase { public SynOneChildren() { sysID = 50; cmdID = 10; } public CNode info; public override void ReadMsg(BinaryReader binaryReader) { info = new CNode(); info.ReadMsg(binaryReader); } public override void WriteMsg(BinaryWriter binaryWriter) { info.WriteMsg(binaryWriter); } } public class ChildrenChangeName : BinaryMessageBase { public ChildrenChangeName() { sysID = 50; cmdID = 11; } public Int64 childrenGuid; public string name; public override void ReadMsg(BinaryReader binaryReader) { childrenGuid = binaryReader.ReadInt64(); name = BinaryMessageHandle.ReadString(binaryReader); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(childrenGuid); { var bytes = System.Text.Encoding.UTF8.GetBytes(name); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } public class ChildrenFeiSheng : BinaryMessageBase { public ChildrenFeiSheng() { sysID = 50; cmdID = 12; } public Int64 childrenGuid; public Int32 level; public Int32 exp; public override void ReadMsg(BinaryReader binaryReader) { childrenGuid = binaryReader.ReadInt64(); level = binaryReader.ReadInt32(); exp = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(childrenGuid); binaryWriter.Write(level); binaryWriter.Write(exp); } } public class ChildrenGetAdventure : BinaryMessageBase { public ChildrenGetAdventure() { sysID = 50; cmdID = 13; } public ChildrenEventRecord eventRecord; public Int64 childGuid; public override void ReadMsg(BinaryReader binaryReader) { eventRecord = new ChildrenEventRecord(); eventRecord.ReadMsg(binaryReader); childGuid = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { eventRecord.WriteMsg(binaryWriter); binaryWriter.Write(childGuid); } } public class ReqChildrenFashion : BinaryMessageBase { public ReqChildrenFashion() { sysID = 50; cmdID = 14; } public Int32 fashionId; public Int32 operationIndex; public override void ReadMsg(BinaryReader binaryReader) { fashionId = binaryReader.ReadInt32(); operationIndex = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(fashionId); binaryWriter.Write(operationIndex); } } public class ReqChildrenUseItem : BinaryMessageBase { public ReqChildrenUseItem() { sysID = 50; cmdID = 15; } public Int64 itemGuid; public Int32 useCount; public override void ReadMsg(BinaryReader binaryReader) { itemGuid = binaryReader.ReadInt64(); useCount = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(itemGuid); binaryWriter.Write(useCount); } } public class ChildEventRD : BinaryMessageBase { public ChildEventRD() { sysID = 0; cmdID = 0; } public Int32 id; public Int32 time; public Int32 val; public Int32 isCompleted; public override void ReadMsg(BinaryReader binaryReader) { id = binaryReader.ReadInt32(); time = binaryReader.ReadInt32(); val = binaryReader.ReadInt32(); isCompleted = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(id); binaryWriter.Write(time); binaryWriter.Write(val); binaryWriter.Write(isCompleted); } } public class ReqChildEventRD : BinaryMessageBase { public ReqChildEventRD() { sysID = 50; cmdID = 16; } public Int64 childGuid; public override void ReadMsg(BinaryReader binaryReader) { childGuid = binaryReader.ReadInt64(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(childGuid); } } public class RetChildEventRD : BinaryMessageBase { public RetChildEventRD() { sysID = 50; cmdID = 17; } public List eventRecordList = new List(); public override void ReadMsg(BinaryReader binaryReader) { var eventRecordListCnt = binaryReader.ReadInt32(); for (int i = 0; i < eventRecordListCnt; ++i) { var temp = new ChildEventRD(); temp.ReadMsg(binaryReader); eventRecordList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(eventRecordList.Count); for (int i = 0; i < eventRecordList.Count; ++i) { eventRecordList[i].WriteMsg(binaryWriter); } } } public class CFState : BinaryMessageBase { public CFState() { sysID = 0; cmdID = 0; } public Int64 childGuid; public Int32 CFId; public List COFList = new List(); public override void ReadMsg(BinaryReader binaryReader) { childGuid = binaryReader.ReadInt64(); CFId = binaryReader.ReadInt32(); var COFListCnt = binaryReader.ReadInt32(); for (int i = 0; i < COFListCnt; ++i) { var temp = binaryReader.ReadInt32(); COFList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(childGuid); binaryWriter.Write(CFId); binaryWriter.Write(COFList.Count); for (int i = 0; i < COFList.Count; ++i) { binaryWriter.Write(COFList[i]); } } } public class RetChildFashion : BinaryMessageBase { public RetChildFashion() { sysID = 50; cmdID = 18; } public List CFList = new List(); public override void ReadMsg(BinaryReader binaryReader) { var CFListCnt = binaryReader.ReadInt32(); for (int i = 0; i < CFListCnt; ++i) { var temp = new CFState(); temp.ReadMsg(binaryReader); CFList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(CFList.Count); for (int i = 0; i < CFList.Count; ++i) { CFList[i].WriteMsg(binaryWriter); } } } public class RechargeStateList : BinaryMessageBase { public RechargeStateList() { sysID = 0; cmdID = 0; } public Int32 id; public Int32 state; public override void ReadMsg(BinaryReader binaryReader) { id = binaryReader.ReadInt32(); state = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(id); binaryWriter.Write(state); } } public class CornucopiaInfoReq : BinaryMessageBase { public CornucopiaInfoReq() { sysID = 52; cmdID = 1; } public Int32 flag; public override void ReadMsg(BinaryReader binaryReader) { flag = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(flag); } } public class CornucopiaInfoRsp : BinaryMessageBase { public CornucopiaInfoRsp() { sysID = 52; cmdID = 2; } public List stateList = new List(); public Int32 RechargeCount; public Int32 RechargePool; public override void ReadMsg(BinaryReader binaryReader) { var stateListCnt = binaryReader.ReadInt32(); for (int i = 0; i < stateListCnt; ++i) { var temp = new RechargeStateList(); temp.ReadMsg(binaryReader); stateList.Add(temp); } RechargeCount = binaryReader.ReadInt32(); RechargePool = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(stateList.Count); for (int i = 0; i < stateList.Count; ++i) { stateList[i].WriteMsg(binaryWriter); } binaryWriter.Write(RechargeCount); binaryWriter.Write(RechargePool); } } public class mazeRecordList : BinaryMessageBase { public mazeRecordList() { sysID = 0; cmdID = 0; } public string name; public string itemName; public override void ReadMsg(BinaryReader binaryReader) { name = BinaryMessageHandle.ReadString(binaryReader); itemName = BinaryMessageHandle.ReadString(binaryReader); } public override void WriteMsg(BinaryWriter binaryWriter) { { var bytes = System.Text.Encoding.UTF8.GetBytes(name); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } { var bytes = System.Text.Encoding.UTF8.GetBytes(itemName); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } public class systemRecordList : BinaryMessageBase { public systemRecordList() { sysID = 0; cmdID = 0; } public string name; public override void ReadMsg(BinaryReader binaryReader) { name = BinaryMessageHandle.ReadString(binaryReader); } public override void WriteMsg(BinaryWriter binaryWriter) { { var bytes = System.Text.Encoding.UTF8.GetBytes(name); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } public class pathWayList : BinaryMessageBase { public pathWayList() { sysID = 0; cmdID = 0; } public Int32 step; public Int32 state; public override void ReadMsg(BinaryReader binaryReader) { step = binaryReader.ReadInt32(); state = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(step); binaryWriter.Write(state); } } public class MazeHuntReq : BinaryMessageBase { public MazeHuntReq() { sysID = 53; cmdID = 1; } public Int32 activityId; public override void ReadMsg(BinaryReader binaryReader) { activityId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(activityId); } } public class MazeInfoReq : BinaryMessageBase { public MazeInfoReq() { sysID = 53; cmdID = 2; } public Int32 activityId; public override void ReadMsg(BinaryReader binaryReader) { activityId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(activityId); } } public class MazeInfoRsp : BinaryMessageBase { public MazeInfoRsp() { sysID = 53; cmdID = 3; } public Int32 freeCount; public Int32 useCount; public Int32 stepNumber; public Int32 finishCount; public List mazeRecord = new List(); public List pathWay = new List(); public List systemRecord = new List(); public Int32 ConsumeType; public Int32 ConsumeSubType; public Int32 ConsumeNum; public Int32 number; public Int32 freeCountLimit; public Int32 cycleTime; public override void ReadMsg(BinaryReader binaryReader) { freeCount = binaryReader.ReadInt32(); useCount = binaryReader.ReadInt32(); stepNumber = binaryReader.ReadInt32(); finishCount = binaryReader.ReadInt32(); var mazeRecordCnt = binaryReader.ReadInt32(); for (int i = 0; i < mazeRecordCnt; ++i) { var temp = new mazeRecordList(); temp.ReadMsg(binaryReader); mazeRecord.Add(temp); } var pathWayCnt = binaryReader.ReadInt32(); for (int i = 0; i < pathWayCnt; ++i) { var temp = new pathWayList(); temp.ReadMsg(binaryReader); pathWay.Add(temp); } var systemRecordCnt = binaryReader.ReadInt32(); for (int i = 0; i < systemRecordCnt; ++i) { var temp = new systemRecordList(); temp.ReadMsg(binaryReader); systemRecord.Add(temp); } ConsumeType = binaryReader.ReadInt32(); ConsumeSubType = binaryReader.ReadInt32(); ConsumeNum = binaryReader.ReadInt32(); number = binaryReader.ReadInt32(); freeCountLimit = binaryReader.ReadInt32(); cycleTime = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(freeCount); binaryWriter.Write(useCount); binaryWriter.Write(stepNumber); binaryWriter.Write(finishCount); binaryWriter.Write(mazeRecord.Count); for (int i = 0; i < mazeRecord.Count; ++i) { mazeRecord[i].WriteMsg(binaryWriter); } binaryWriter.Write(pathWay.Count); for (int i = 0; i < pathWay.Count; ++i) { pathWay[i].WriteMsg(binaryWriter); } binaryWriter.Write(systemRecord.Count); for (int i = 0; i < systemRecord.Count; ++i) { systemRecord[i].WriteMsg(binaryWriter); } binaryWriter.Write(ConsumeType); binaryWriter.Write(ConsumeSubType); binaryWriter.Write(ConsumeNum); binaryWriter.Write(number); binaryWriter.Write(freeCountLimit); binaryWriter.Write(cycleTime); } } public class SyncMazeInfo : BinaryMessageBase { public SyncMazeInfo() { sysID = 53; cmdID = 4; } public Int32 finishCount; public List systemRecord = new List(); public override void ReadMsg(BinaryReader binaryReader) { finishCount = binaryReader.ReadInt32(); var systemRecordCnt = binaryReader.ReadInt32(); for (int i = 0; i < systemRecordCnt; ++i) { var temp = new systemRecordList(); temp.ReadMsg(binaryReader); systemRecord.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(finishCount); binaryWriter.Write(systemRecord.Count); for (int i = 0; i < systemRecord.Count; ++i) { systemRecord[i].WriteMsg(binaryWriter); } } } public class GainMazeAwardReq : BinaryMessageBase { public GainMazeAwardReq() { sysID = 53; cmdID = 5; } public Int32 activityId; public override void ReadMsg(BinaryReader binaryReader) { activityId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(activityId); } } public class MazeErrCode : BinaryMessageBase { public MazeErrCode() { sysID = 53; cmdID = 6; } public Int32 code; public override void ReadMsg(BinaryReader binaryReader) { code = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(code); } } public class LuckTaskState : BinaryMessageBase { public LuckTaskState() { sysID = 0; cmdID = 0; } public Int32 taskId; public Int32 state; public Int32 curValue; public string taskType; public Int32 target; public string taskDesc; public override void ReadMsg(BinaryReader binaryReader) { taskId = binaryReader.ReadInt32(); state = binaryReader.ReadInt32(); curValue = binaryReader.ReadInt32(); taskType = BinaryMessageHandle.ReadString(binaryReader); target = binaryReader.ReadInt32(); taskDesc = BinaryMessageHandle.ReadString(binaryReader); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(taskId); binaryWriter.Write(state); binaryWriter.Write(curValue); { var bytes = System.Text.Encoding.UTF8.GetBytes(taskType); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(target); { var bytes = System.Text.Encoding.UTF8.GetBytes(taskDesc); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } public class LuckAwardState : BinaryMessageBase { public LuckAwardState() { sysID = 0; cmdID = 0; } public Int32 index; public Int32 state; public override void ReadMsg(BinaryReader binaryReader) { index = binaryReader.ReadInt32(); state = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(index); binaryWriter.Write(state); } } public class LuckWheelDrawReq : BinaryMessageBase { public LuckWheelDrawReq() { sysID = 54; cmdID = 1; } public Int32 activityId; public override void ReadMsg(BinaryReader binaryReader) { activityId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(activityId); } } public class GainLuckWheelAwardReq : BinaryMessageBase { public GainLuckWheelAwardReq() { sysID = 54; cmdID = 2; } public Int32 activityId; public override void ReadMsg(BinaryReader binaryReader) { activityId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(activityId); } } public class GainLuckWheelTaskAwardReq : BinaryMessageBase { public GainLuckWheelTaskAwardReq() { sysID = 54; cmdID = 3; } public Int32 activityId; public Int32 taskId; public override void ReadMsg(BinaryReader binaryReader) { activityId = binaryReader.ReadInt32(); taskId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(activityId); binaryWriter.Write(taskId); } } public class LuckWheelInfoReq : BinaryMessageBase { public LuckWheelInfoReq() { sysID = 54; cmdID = 4; } public Int32 activityId; public override void ReadMsg(BinaryReader binaryReader) { activityId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(activityId); } } public class LuckWheelInfoRsp : BinaryMessageBase { public LuckWheelInfoRsp() { sysID = 54; cmdID = 5; } public Int32 awardId; public Int32 remainTimes; public List luckTaskList = new List(); public List luckAwardList = new List(); public string endDesc; public override void ReadMsg(BinaryReader binaryReader) { awardId = binaryReader.ReadInt32(); remainTimes = binaryReader.ReadInt32(); var luckTaskListCnt = binaryReader.ReadInt32(); for (int i = 0; i < luckTaskListCnt; ++i) { var temp = new LuckTaskState(); temp.ReadMsg(binaryReader); luckTaskList.Add(temp); } var luckAwardListCnt = binaryReader.ReadInt32(); for (int i = 0; i < luckAwardListCnt; ++i) { var temp = new LuckAwardState(); temp.ReadMsg(binaryReader); luckAwardList.Add(temp); } endDesc = BinaryMessageHandle.ReadString(binaryReader); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(awardId); binaryWriter.Write(remainTimes); binaryWriter.Write(luckTaskList.Count); for (int i = 0; i < luckTaskList.Count; ++i) { luckTaskList[i].WriteMsg(binaryWriter); } binaryWriter.Write(luckAwardList.Count); for (int i = 0; i < luckAwardList.Count; ++i) { luckAwardList[i].WriteMsg(binaryWriter); } { var bytes = System.Text.Encoding.UTF8.GetBytes(endDesc); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } } } public class UpdateLuckWheelTaskRsp : BinaryMessageBase { public UpdateLuckWheelTaskRsp() { sysID = 54; cmdID = 6; } public List luckTaskList = new List(); public override void ReadMsg(BinaryReader binaryReader) { var luckTaskListCnt = binaryReader.ReadInt32(); for (int i = 0; i < luckTaskListCnt; ++i) { var temp = new LuckTaskState(); temp.ReadMsg(binaryReader); luckTaskList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(luckTaskList.Count); for (int i = 0; i < luckTaskList.Count; ++i) { luckTaskList[i].WriteMsg(binaryWriter); } } } public class GainMillionPowerReq : BinaryMessageBase { public GainMillionPowerReq() { sysID = 55; cmdID = 1; } public Int32 activityId; public Int32 taskId; public override void ReadMsg(BinaryReader binaryReader) { activityId = binaryReader.ReadInt32(); taskId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(activityId); binaryWriter.Write(taskId); } } public class MillionTaskState : BinaryMessageBase { public MillionTaskState() { sysID = 0; cmdID = 0; } public Int32 taskId; public Int32 state; public Int32 curValue; public Int32 taskType; public Int32 target; public string taskDesc; public Int32 param; public Int32 itemType; public override void ReadMsg(BinaryReader binaryReader) { taskId = binaryReader.ReadInt32(); state = binaryReader.ReadInt32(); curValue = binaryReader.ReadInt32(); taskType = binaryReader.ReadInt32(); target = binaryReader.ReadInt32(); taskDesc = BinaryMessageHandle.ReadString(binaryReader); param = binaryReader.ReadInt32(); itemType = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(taskId); binaryWriter.Write(state); binaryWriter.Write(curValue); binaryWriter.Write(taskType); binaryWriter.Write(target); { var bytes = System.Text.Encoding.UTF8.GetBytes(taskDesc); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(param); binaryWriter.Write(itemType); } } public class MillionPowerInfoRep : BinaryMessageBase { public MillionPowerInfoRep() { sysID = 55; cmdID = 2; } public Int32 activityId; public override void ReadMsg(BinaryReader binaryReader) { activityId = binaryReader.ReadInt32(); } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(activityId); } } public class MillionPowerInfoRsp : BinaryMessageBase { public MillionPowerInfoRsp() { sysID = 55; cmdID = 3; } public Int32 activityDay; public string endDesc; public List millionTaskList = new List(); public override void ReadMsg(BinaryReader binaryReader) { activityDay = binaryReader.ReadInt32(); endDesc = BinaryMessageHandle.ReadString(binaryReader); var millionTaskListCnt = binaryReader.ReadInt32(); for (int i = 0; i < millionTaskListCnt; ++i) { var temp = new MillionTaskState(); temp.ReadMsg(binaryReader); millionTaskList.Add(temp); } } public override void WriteMsg(BinaryWriter binaryWriter) { binaryWriter.Write(activityDay); { var bytes = System.Text.Encoding.UTF8.GetBytes(endDesc); binaryWriter.Write((short)bytes.Length); binaryWriter.Write(bytes); binaryWriter.Write((byte)0); } binaryWriter.Write(millionTaskList.Count); for (int i = 0; i < millionTaskList.Count; ++i) { millionTaskList[i].WriteMsg(binaryWriter); } } }