15335 lines
278 KiB
C#
15335 lines
278 KiB
C#
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<TestStuct> nodes = new List<TestStuct>();
|
|
|
|
|
|
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<string> descs = new List<string>();
|
|
public List<MarketingActAwardItem> awardItems = new List<MarketingActAwardItem>();
|
|
public Int32 state;
|
|
public List<string> iconPath = new List<string>();
|
|
public Int32 modleID;
|
|
public Int32 SequenceID;
|
|
public Int32 NeedNotice;
|
|
public Int32 isSpecialRew;
|
|
public Int32 Quality;
|
|
public List<string> otherDescs = new List<string>();
|
|
|
|
|
|
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<string> pluginfo = new List<string>();
|
|
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<MarketingActState> actIDState = new List<MarketingActState>();
|
|
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<string> descList = new List<string>();
|
|
public List<MarketingActAwardTag> awardTags = new List<MarketingActAwardTag>();
|
|
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<MarketingActAwardItem> awardSubTags = new List<MarketingActAwardItem>();
|
|
public List<string> descs = new List<string>();
|
|
public Int32 isSpecialRew;
|
|
public Int32 Quality;
|
|
public List<string> otherDescs = new List<string>();
|
|
|
|
|
|
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<MarketingActSubTagAward> awardTags = new List<MarketingActSubTagAward>();
|
|
public Int32 modleID;
|
|
public string btnDesc;
|
|
public List<string> btnIconPath = new List<string>();
|
|
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<string> pageDescList = new List<string>();
|
|
public List<MarketingActPacketSubTag> subTags = new List<MarketingActPacketSubTag>();
|
|
|
|
|
|
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<MarketingRedPacketTag> awardTag = new List<MarketingRedPacketTag>();
|
|
public List<string> descLists = new List<string>();
|
|
|
|
|
|
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<Int32> advancedTypeList = new List<Int32>();
|
|
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<string> iconPath = new List<string>();
|
|
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<Int32> actIDList = new List<Int32>();
|
|
|
|
|
|
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<MarketingActPath> activePaths = new List<MarketingActPath>();
|
|
|
|
|
|
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<Int32> itemID = new List<Int32>();
|
|
public List<Int32> needNum = new List<Int32>();
|
|
|
|
|
|
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<RedTipsCondition> conditions = new List<RedTipsCondition>();
|
|
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<MarketingActAwardItem> reward_item = new List<MarketingActAwardItem>();
|
|
|
|
|
|
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<RankActivityRewardInfo> reward_info = new List<RankActivityRewardInfo>();
|
|
|
|
|
|
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<RankActivityRewardList> reward_list = new List<RankActivityRewardList>();
|
|
|
|
|
|
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<RankActivityRewardList> reward_list = new List<RankActivityRewardList>();
|
|
|
|
|
|
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<MarketingActAwardItem> awardSubTags = new List<MarketingActAwardItem>();
|
|
public List<string> descs = new List<string>();
|
|
public Int32 isSpecialRew;
|
|
public Int32 Quality;
|
|
public List<string> otherDescs = new List<string>();
|
|
|
|
|
|
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<LuaMarketingActSubTagAward> awardTags = new List<LuaMarketingActSubTagAward>();
|
|
public Int32 modleID;
|
|
public string btnDesc;
|
|
public List<string> btnIconPath = new List<string>();
|
|
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<string> pageDescList = new List<string>();
|
|
public List<LuaMarketingActPacketSubTag> subTags = new List<LuaMarketingActPacketSubTag>();
|
|
|
|
|
|
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<string> descList = new List<string>();
|
|
public List<MarketingActAwardTag> awardTags = new List<MarketingActAwardTag>();
|
|
|
|
|
|
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<Int32> goodsState = new List<Int32>();
|
|
|
|
|
|
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<SoulGeneralData> generalList = new List<SoulGeneralData>();
|
|
|
|
|
|
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<SoulHeavenData> heavenList = new List<SoulHeavenData>();
|
|
|
|
|
|
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<VeinNodeData> nodeList = new List<VeinNodeData>();
|
|
|
|
|
|
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<VeinData> veinList = new List<VeinData>();
|
|
|
|
|
|
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<HeartData> heartList = new List<HeartData>();
|
|
public List<AttrData> attrList = new List<AttrData>();
|
|
public List<AttrData> attrPulseList = new List<AttrData>();
|
|
|
|
|
|
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<string> _SubNodeDescList = new List<string>();
|
|
public List<WelfareRew> _RewList = new List<WelfareRew>();
|
|
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<WelfareMenuItemInfo> _ActInfo = new List<WelfareMenuItemInfo>();
|
|
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<string> _NodeDescList = new List<string>();
|
|
public List<WelfareSubNodeInfo> _SubNodeList = new List<WelfareSubNodeInfo>();
|
|
|
|
|
|
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<WelfareRew> RewardItem = new List<WelfareRew>();
|
|
public Int32 PrivilegeVipType;
|
|
public List<MoneyStruct> ConsumeType = new List<MoneyStruct>();
|
|
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<ResourceRecoveryInfo> info = new List<ResourceRecoveryInfo>();
|
|
|
|
|
|
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<ActivityNpcInfo> npcInfo = new List<ActivityNpcInfo>();
|
|
|
|
|
|
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<WorldBossInfo> boss_info = new List<WorldBossInfo>();
|
|
|
|
|
|
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<WorldBossPlayerInfo> rankInfo = new List<WorldBossPlayerInfo>();
|
|
|
|
|
|
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<WorldBossPlayerInfo> rankInfo = new List<WorldBossPlayerInfo>();
|
|
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<Int32> _ItemID = new List<Int32>();
|
|
public List<Int32> _ItemNum = new List<Int32>();
|
|
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<string> _BestPassedLevelList = new List<string>();
|
|
public List<CopyOnceReward> _Reward = new List<CopyOnceReward>();
|
|
public List<Int32> _MaxPerfectLevelList = new List<Int32>();
|
|
|
|
|
|
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<TestingRankInfo> _RankInfoList = new List<TestingRankInfo>();
|
|
|
|
|
|
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<MarketingActAwardItem> _awardItems = new List<MarketingActAwardItem>();
|
|
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<Int32> _OwnBuffId = new List<Int32>();
|
|
public List<Int32> _OptionBuffId = new List<Int32>();
|
|
|
|
|
|
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<Int32> _BuffId = new List<Int32>();
|
|
|
|
|
|
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<NewTestingCopyItemReward> _items = new List<NewTestingCopyItemReward>();
|
|
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<SoulHeavenData> heavenList = new List<SoulHeavenData>();
|
|
|
|
|
|
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<VeinData> veinList = new List<VeinData>();
|
|
|
|
|
|
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<HeartData> heartList = new List<HeartData>();
|
|
public List<AttrData> attrList = new List<AttrData>();
|
|
public List<AttrData> attrPulseList = new List<AttrData>();
|
|
|
|
|
|
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> _PrivilegeVip = new List<PrivilegeVip>();
|
|
|
|
|
|
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<Int32> _RewardState = new List<Int32>();
|
|
|
|
|
|
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<TeamLeaderAwardActivityTimes> activityList = new List<TeamLeaderAwardActivityTimes>();
|
|
public List<TeamLeaderAwardItemInfo> awardList = new List<TeamLeaderAwardItemInfo>();
|
|
public List<TeamLeaderAwardWeekState> awardWeek = new List<TeamLeaderAwardWeekState>();
|
|
|
|
|
|
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<SpecialGiftSelectInfo> info = new List<SpecialGiftSelectInfo>();
|
|
|
|
|
|
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<Int32> indexlist = new List<Int32>();
|
|
|
|
|
|
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<SpecialGiftSelectInfo> info = new List<SpecialGiftSelectInfo>();
|
|
|
|
|
|
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<AutoCompleteCircleMissionRewItem> _rewList = new List<AutoCompleteCircleMissionRewItem>();
|
|
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<InteractionRewState> _itemStateList = new List<InteractionRewState>();
|
|
public Int32 _extraRewState;
|
|
public List<Int32> _pageState = new List<Int32>();
|
|
|
|
|
|
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<FunctionState> _stateList = new List<FunctionState>();
|
|
|
|
|
|
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<Int32> SweepType = new List<Int32>();
|
|
public List<Int32> SweepItemId = new List<Int32>();
|
|
public List<Int32> SweepCount = new List<Int32>();
|
|
|
|
|
|
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<CopyTimesForRedPointInfo> copyAdvanceCountList = new List<CopyTimesForRedPointInfo>();
|
|
public List<CopyTimesForRedPointInfo> copyTestCountList = new List<CopyTimesForRedPointInfo>();
|
|
public List<CopyTimesForRedPointInfo> copyDailyCountList = new List<CopyTimesForRedPointInfo>();
|
|
|
|
|
|
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<TombRaiderCollectItemInfo> collectItemList = new List<TombRaiderCollectItemInfo>();
|
|
|
|
|
|
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<TombRaiderCollectPointInfo> CollectPointList = new List<TombRaiderCollectPointInfo>();
|
|
|
|
|
|
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<GuildBossFBInfo> info = new List<GuildBossFBInfo>();
|
|
|
|
|
|
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<Int32> SegmentList = new List<Int32>();
|
|
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<HonorBattlefieldMatchRoomInfo> RoomList = new List<HonorBattlefieldMatchRoomInfo>();
|
|
|
|
|
|
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<HonorBattlefieldMatchMemberInfo> MemberList = new List<HonorBattlefieldMatchMemberInfo>();
|
|
|
|
|
|
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<HonorBattlefieldAwardInfo> DayAward = new List<HonorBattlefieldAwardInfo>();
|
|
public List<HonorBattlefieldAwardInfo> SegmentAward = new List<HonorBattlefieldAwardInfo>();
|
|
public List<HonorBattlefieldAwardInfo> SeasonAward = new List<HonorBattlefieldAwardInfo>();
|
|
|
|
|
|
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<HonorBattlefieldBattlePlayerInfo> UserList = new List<HonorBattlefieldBattlePlayerInfo>();
|
|
|
|
|
|
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<HonorBattlefieldFightFinishPlayerInfo> UserList = new List<HonorBattlefieldFightFinishPlayerInfo>();
|
|
|
|
|
|
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<HonorBattleFieldRankInfo> RankList = new List<HonorBattleFieldRankInfo>();
|
|
|
|
|
|
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<HonorBattlefieldMatchMemberInfo> MemberList = new List<HonorBattlefieldMatchMemberInfo>();
|
|
|
|
|
|
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<HonorBattlefieldMatchMemberInfo> PlayerList = new List<HonorBattlefieldMatchMemberInfo>();
|
|
|
|
|
|
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<CrossSerFlagPointInfo> pointInfo = new List<CrossSerFlagPointInfo>();
|
|
public List<CrossSerFlagRankInfo> rankInfo = new List<CrossSerFlagRankInfo>();
|
|
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<MarketingActAwardItem> rewardItem = new List<MarketingActAwardItem>();
|
|
|
|
|
|
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<WeddingFeastInfo> info = new List<WeddingFeastInfo>();
|
|
|
|
|
|
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<Int32> nCategory = new List<Int32>();
|
|
|
|
|
|
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<Int32> permissionList = new List<Int32>();
|
|
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<Int32> nType = new List<Int32>();
|
|
|
|
|
|
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<Int32> bookState = new List<Int32>();
|
|
public Int32 bookNodeid;
|
|
public List<Int32> isInTime = new List<Int32>();
|
|
|
|
|
|
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<Int32> bossid = new List<Int32>();
|
|
public List<Int32> birthtime = new List<Int32>();
|
|
public List<Int32> curhp = new List<Int32>();
|
|
|
|
|
|
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<Int32> killtime = new List<Int32>();
|
|
public List<string> killer = new List<string>();
|
|
|
|
|
|
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<Int64> damage = new List<Int64>();
|
|
|
|
|
|
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<Int32> itemid = new List<Int32>();
|
|
public List<Int32> itemnum = new List<Int32>();
|
|
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<Int32> copyid = new List<Int32>();
|
|
public List<Int32> remaintime = new List<Int32>();
|
|
public List<Int32> havebuytime = new List<Int32>();
|
|
public List<Int32> beastrecord = new List<Int32>();
|
|
|
|
|
|
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<HandbookFellowInfo> HandbookList = new List<HandbookFellowInfo>();
|
|
|
|
|
|
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<HandbookBossInfo> HandbookList = new List<HandbookBossInfo>();
|
|
public List<Int32> CombineList = new List<Int32>();
|
|
|
|
|
|
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<Int32> rewardList = new List<Int32>();
|
|
|
|
|
|
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<Int32> rewardList = new List<Int32>();
|
|
|
|
|
|
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<ForbiddenTopAwardInfo> ScoreAwardList = new List<ForbiddenTopAwardInfo>();
|
|
|
|
|
|
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<Int32> rewardId = new List<Int32>();
|
|
public List<Int32> alreadyGet = new List<Int32>();
|
|
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<AttrData> attrList = new List<AttrData>();
|
|
|
|
|
|
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<ChildrenEventRecord> eventRecordList = new List<ChildrenEventRecord>();
|
|
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<CNode> list = new List<CNode>();
|
|
|
|
|
|
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<Int32> redPointList = new List<Int32>();
|
|
|
|
|
|
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<ChildRedStateStruct> list = new List<ChildRedStateStruct>();
|
|
|
|
|
|
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<CStdyCItem> list = new List<CStdyCItem>();
|
|
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<ChildEventRD> eventRecordList = new List<ChildEventRD>();
|
|
|
|
|
|
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<Int32> COFList = new List<Int32>();
|
|
|
|
|
|
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<CFState> CFList = new List<CFState>();
|
|
|
|
|
|
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<RechargeStateList> stateList = new List<RechargeStateList>();
|
|
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<mazeRecordList> mazeRecord = new List<mazeRecordList>();
|
|
public List<pathWayList> pathWay = new List<pathWayList>();
|
|
public List<systemRecordList> systemRecord = new List<systemRecordList>();
|
|
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<systemRecordList> systemRecord = new List<systemRecordList>();
|
|
|
|
|
|
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<LuckTaskState> luckTaskList = new List<LuckTaskState>();
|
|
public List<LuckAwardState> luckAwardList = new List<LuckAwardState>();
|
|
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<LuckTaskState> luckTaskList = new List<LuckTaskState>();
|
|
|
|
|
|
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<MillionTaskState> millionTaskList = new List<MillionTaskState>();
|
|
|
|
|
|
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);
|
|
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
|