using System.Collections.Generic; using Thousandto.Plugins.Common; using Thousandto.Code.Logic.Network; namespace MSG_DevilSeries { public partial class ReqFollowDeviBoss : ProtoBuf.IExtensible, ProtoBuf.IReqMessage { public const uint MsgID = 193201; public void Excute(){} public void Send() { lock (ProtoBufUtils.WriteLocker) { byte[] bytes = null; ProtoBufUtils.InitWriteData(); ProtoBufUtils.WriteInt32(1,cloneId); ProtoBufUtils.WriteBoolean(2,followValue); bytes = ProtoBufUtils.GetData(); Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID); } } public void Clear() { cloneId = 0; followValue = false; } public int cloneId; public bool followValue; } public partial class ResFollowDeviBoss : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResFollowDeviBoss(this); } public const uint MsgID = 193101; public void Send(){} public void ReadMessage(byte[] bytes) { lock (ProtoBufUtils.ReadLocker) { Clear(); int endIndex = bytes.Length - 1; int readPos = 0; int totalCount = 0; ProtoBufUtils.InitReadData(bytes, ref readPos); while (readPos <= endIndex) { int curType = bytes[readPos] & 7; int fieldNumber = ProtoBufUtils.ReadFieldNumber(ref readPos); switch (fieldNumber) { case 1: cloneId = ProtoBufUtils.ReadInt32(ref readPos); break; case 2: followValue = ProtoBufUtils.ReadBoolean(ref readPos); break; case 3: state = ProtoBufUtils.ReadInt32(ref readPos); break; default: break; } } } } public void Clear() { cloneId = 0; followValue = false; state = 0; } public int cloneId; public bool followValue; public int state; } public partial class FollowData : ProtoBuf.IMessageInfo, ProtoBuf.IExtensible { public void Send(){} public void Excute(){} public void ReadMessage(ref int readPos, int totalCount) { int endIndex = totalCount + readPos - 1; while (readPos <= endIndex) { int fieldNumber = ProtoBufUtils.ReadFieldNumber(ref readPos); switch (fieldNumber) { case 1 : headName = ProtoBufUtils.ReadString(ref readPos); break; case 2 : endTime = ProtoBufUtils.ReadInt64(ref readPos); break; case 3 : mapId = ProtoBufUtils.ReadInt64(ref readPos); break; case 4 : career = ProtoBufUtils.ReadInt32(ref readPos); break; case 5 : roleId = ProtoBufUtils.ReadInt64(ref readPos); break; case 6 : if(head == null) { head = new MSG_Common.HeadAttribute(); } totalCount = ProtoBufUtils.ReadInt32(ref readPos); head.ReadMessage(ref readPos, totalCount); break; default: break; } } } public int WriteMessage(int fieldNumber) { ProtoBufUtils.WriteHeader(fieldNumber, ProtoBuf.WireType.String); int subItemInfoId = ProtoBufUtils.GetSubItemInfoId(); ProtoBufUtils.SetEmptyLength(subItemInfoId); ProtoBufUtils.SetVBeginIndex(subItemInfoId); ProtoBufUtils.WriteString(1,headName); ProtoBufUtils.WriteInt64(2,endTime); ProtoBufUtils.WriteInt64(3,mapId); ProtoBufUtils.WriteInt32(4,career); ProtoBufUtils.WriteInt64(5,roleId); if(head != null) { head.WriteMessage(6); } ProtoBufUtils.SetVEndIndex(subItemInfoId); return ProtoBufUtils.CheckAndSetLength(subItemInfoId); } public void Clear() { headName = null; endTime = 0; mapId = 0; career = 0; roleId = 0; if(head != null) { head.Clear(); } } public string headName; public long endTime; public long mapId; public int career; public long roleId; public MSG_Common.HeadAttribute head; } public partial class DeviBossState : ProtoBuf.IMessageInfo, ProtoBuf.IExtensible { public void Send(){} public void Excute(){} public void ReadMessage(ref int readPos, int totalCount) { int endIndex = totalCount + readPos - 1; while (readPos <= endIndex) { int fieldNumber = ProtoBufUtils.ReadFieldNumber(ref readPos); switch (fieldNumber) { case 1 : cloneId = ProtoBufUtils.ReadInt32(ref readPos); break; case 2 : followValue = ProtoBufUtils.ReadBoolean(ref readPos); break; case 3 : if(followDataList == null) { followDataList = new List(); } followDataList.Add(new FollowData()); totalCount = ProtoBufUtils.ReadInt32(ref readPos); followDataList[followDataList.Count - 1].ReadMessage(ref readPos, totalCount); break; default: break; } } } public int WriteMessage(int fieldNumber) { ProtoBufUtils.WriteHeader(fieldNumber, ProtoBuf.WireType.String); int subItemInfoId = ProtoBufUtils.GetSubItemInfoId(); ProtoBufUtils.SetEmptyLength(subItemInfoId); ProtoBufUtils.SetVBeginIndex(subItemInfoId); ProtoBufUtils.WriteInt32(1,cloneId); ProtoBufUtils.WriteBoolean(2,followValue); for (int i = 0; i < followDataList.Count; i++) { if(followDataList != null) { followDataList[i].WriteMessage(3); } } ProtoBufUtils.SetVEndIndex(subItemInfoId); return ProtoBufUtils.CheckAndSetLength(subItemInfoId); } public void Clear() { cloneId = 0; followValue = false; if(followDataList != null) { followDataList.Clear(); } } public int cloneId; public bool followValue; public List followDataList = new List(); } public partial class ReqOpenDeviBossPanel : ProtoBuf.IExtensible, ProtoBuf.IReqMessage { public const uint MsgID = 193202; public void Excute(){} public void Send() { lock (ProtoBufUtils.WriteLocker) { byte[] bytes = null; ProtoBufUtils.InitWriteData(); bytes = ProtoBufUtils.GetData(); Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID); } } public void Clear() { } } public partial class ResOpenDeviBossPanel : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResOpenDeviBossPanel(this); } public const uint MsgID = 193102; public void Send(){} public void ReadMessage(byte[] bytes) { lock (ProtoBufUtils.ReadLocker) { Clear(); int endIndex = bytes.Length - 1; int readPos = 0; int totalCount = 0; ProtoBufUtils.InitReadData(bytes, ref readPos); while (readPos <= endIndex) { int curType = bytes[readPos] & 7; int fieldNumber = ProtoBufUtils.ReadFieldNumber(ref readPos); switch (fieldNumber) { case 1: if(deviBossList == null) { deviBossList = new List(); } deviBossList.Add(new DeviBossState()); totalCount = ProtoBufUtils.ReadInt32(ref readPos); deviBossList[deviBossList.Count - 1].ReadMessage(ref readPos, totalCount); break; default: break; } } } } public void Clear() { if(deviBossList != null) { deviBossList.Clear(); } } public List deviBossList = new List(); } public partial class ReqCreateDeviBossMap : ProtoBuf.IExtensible, ProtoBuf.IReqMessage { public const uint MsgID = 193203; public void Excute(){} public void Send() { lock (ProtoBufUtils.WriteLocker) { byte[] bytes = null; ProtoBufUtils.InitWriteData(); ProtoBufUtils.WriteInt32(1,cloneId); bytes = ProtoBufUtils.GetData(); Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID); } } public void Clear() { cloneId = 0; } public int cloneId; } public partial class ReqEnterDeviBossMap : ProtoBuf.IExtensible, ProtoBuf.IReqMessage { public const uint MsgID = 193205; public void Excute(){} public void Send() { lock (ProtoBufUtils.WriteLocker) { byte[] bytes = null; ProtoBufUtils.InitWriteData(); ProtoBufUtils.WriteInt64(1,mapId); bytes = ProtoBufUtils.GetData(); Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID); } } public void Clear() { mapId = 0; } public long mapId; } public partial class ResEnterDeviBossMap : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResEnterDeviBossMap(this); } public const uint MsgID = 193117; public void Send(){} public void ReadMessage(byte[] bytes) { lock (ProtoBufUtils.ReadLocker) { Clear(); int endIndex = bytes.Length - 1; int readPos = 0; int totalCount = 0; ProtoBufUtils.InitReadData(bytes, ref readPos); while (readPos <= endIndex) { int curType = bytes[readPos] & 7; int fieldNumber = ProtoBufUtils.ReadFieldNumber(ref readPos); switch (fieldNumber) { case 1: cloneId = ProtoBufUtils.ReadInt32(ref readPos); break; case 2: endTime = ProtoBufUtils.ReadInt64(ref readPos); break; default: break; } } } } public void Clear() { cloneId = 0; endTime = 0; } public int cloneId; public long endTime; } public partial class ResCreateDeviBossMapResult : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResCreateDeviBossMapResult(this); } public const uint MsgID = 193103; public void Send(){} public void ReadMessage(byte[] bytes) { lock (ProtoBufUtils.ReadLocker) { Clear(); int endIndex = bytes.Length - 1; int readPos = 0; int totalCount = 0; ProtoBufUtils.InitReadData(bytes, ref readPos); while (readPos <= endIndex) { int curType = bytes[readPos] & 7; int fieldNumber = ProtoBufUtils.ReadFieldNumber(ref readPos); switch (fieldNumber) { case 1: if(deviBoss == null) { deviBoss = new DeviBossState(); } totalCount = ProtoBufUtils.ReadInt32(ref readPos); deviBoss.ReadMessage(ref readPos, totalCount); break; default: break; } } } } public void Clear() { if(deviBoss != null) { deviBoss.Clear(); } } public DeviBossState deviBoss; } public partial class DeviBossIntegral : ProtoBuf.IMessageInfo, ProtoBuf.IExtensible { public void Send(){} public void Excute(){} public void ReadMessage(ref int readPos, int totalCount) { int endIndex = totalCount + readPos - 1; while (readPos <= endIndex) { int fieldNumber = ProtoBufUtils.ReadFieldNumber(ref readPos); switch (fieldNumber) { case 1 : name = ProtoBufUtils.ReadString(ref readPos); break; case 2 : intergral = ProtoBufUtils.ReadInt32(ref readPos); break; case 3 : rank = ProtoBufUtils.ReadInt32(ref readPos); break; default: break; } } } public int WriteMessage(int fieldNumber) { ProtoBufUtils.WriteHeader(fieldNumber, ProtoBuf.WireType.String); int subItemInfoId = ProtoBufUtils.GetSubItemInfoId(); ProtoBufUtils.SetEmptyLength(subItemInfoId); ProtoBufUtils.SetVBeginIndex(subItemInfoId); ProtoBufUtils.WriteString(1,name); ProtoBufUtils.WriteInt32(2,intergral); ProtoBufUtils.WriteInt32(3,rank); ProtoBufUtils.SetVEndIndex(subItemInfoId); return ProtoBufUtils.CheckAndSetLength(subItemInfoId); } public void Clear() { name = null; intergral = 0; rank = 0; } public string name; public int intergral; public int rank; } public partial class ReqSynDeviBossIntegral : ProtoBuf.IExtensible, ProtoBuf.IReqMessage { public const uint MsgID = 193217; public void Excute(){} public void Send() { lock (ProtoBufUtils.WriteLocker) { byte[] bytes = null; ProtoBufUtils.InitWriteData(); bytes = ProtoBufUtils.GetData(); Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID); } } public void Clear() { } } public partial class ResSynDeviBossIntegral : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResSynDeviBossIntegral(this); } public const uint MsgID = 193104; public void Send(){} public void ReadMessage(byte[] bytes) { lock (ProtoBufUtils.ReadLocker) { Clear(); int endIndex = bytes.Length - 1; int readPos = 0; int totalCount = 0; ProtoBufUtils.InitReadData(bytes, ref readPos); while (readPos <= endIndex) { int curType = bytes[readPos] & 7; int fieldNumber = ProtoBufUtils.ReadFieldNumber(ref readPos); switch (fieldNumber) { case 1: selfRank = ProtoBufUtils.ReadInt32(ref readPos); break; case 2: selfIntergral = ProtoBufUtils.ReadInt32(ref readPos); break; case 3: if(integralList == null) { integralList = new List(); } integralList.Add(new DeviBossIntegral()); totalCount = ProtoBufUtils.ReadInt32(ref readPos); integralList[integralList.Count - 1].ReadMessage(ref readPos, totalCount); break; default: break; } } } } public void Clear() { selfRank = 0; selfIntergral = 0; if(integralList != null) { integralList.Clear(); } } public int selfRank; public int selfIntergral; public List integralList = new List(); } public partial class ResDevilCardList : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResDevilCardList(this); } public const uint MsgID = 193105; public void Send(){} public void ReadMessage(byte[] bytes) { lock (ProtoBufUtils.ReadLocker) { Clear(); int endIndex = bytes.Length - 1; int readPos = 0; int totalCount = 0; ProtoBufUtils.InitReadData(bytes, ref readPos); while (readPos <= endIndex) { int curType = bytes[readPos] & 7; int fieldNumber = ProtoBufUtils.ReadFieldNumber(ref readPos); switch (fieldNumber) { case 1: if(camp == null) { camp = new List(); } camp.Add(new DevilCardCamp()); totalCount = ProtoBufUtils.ReadInt32(ref readPos); camp[camp.Count - 1].ReadMessage(ref readPos, totalCount); break; case 2: autoSet = ProtoBufUtils.ReadBoolean(ref readPos); break; case 3: autocolor = ProtoBufUtils.ReadInt32(ref readPos); break; case 4: autoStar = ProtoBufUtils.ReadInt32(ref readPos); break; default: break; } } } } public void Clear() { if(camp != null) { camp.Clear(); } autoSet = false; autocolor = 0; autoStar = 0; } public List camp = new List(); public bool autoSet; public int autocolor; public int autoStar; } public partial class DevilCardCamp : ProtoBuf.IMessageInfo, ProtoBuf.IExtensible { public void Send(){} public void Excute(){} public void ReadMessage(ref int readPos, int totalCount) { int endIndex = totalCount + readPos - 1; while (readPos <= endIndex) { int fieldNumber = ProtoBufUtils.ReadFieldNumber(ref readPos); switch (fieldNumber) { case 1 : campId = ProtoBufUtils.ReadInt32(ref readPos); break; case 2 : if(card == null) { card = new List(); } card.Add(new DevilCard()); totalCount = ProtoBufUtils.ReadInt32(ref readPos); card[card.Count - 1].ReadMessage(ref readPos, totalCount); break; case 3 : active = ProtoBufUtils.ReadBoolean(ref readPos); break; default: break; } } } public int WriteMessage(int fieldNumber) { ProtoBufUtils.WriteHeader(fieldNumber, ProtoBuf.WireType.String); int subItemInfoId = ProtoBufUtils.GetSubItemInfoId(); ProtoBufUtils.SetEmptyLength(subItemInfoId); ProtoBufUtils.SetVBeginIndex(subItemInfoId); ProtoBufUtils.WriteInt32(1,campId); for (int i = 0; i < card.Count; i++) { if(card != null) { card[i].WriteMessage(2); } } ProtoBufUtils.WriteBoolean(3,active); ProtoBufUtils.SetVEndIndex(subItemInfoId); return ProtoBufUtils.CheckAndSetLength(subItemInfoId); } public void Clear() { campId = 0; if(card != null) { card.Clear(); } active = false; } public int campId; public List card = new List(); public bool active; } public partial class DevilCard : ProtoBuf.IMessageInfo, ProtoBuf.IExtensible { public void Send(){} public void Excute(){} public void ReadMessage(ref int readPos, int totalCount) { int endIndex = totalCount + readPos - 1; while (readPos <= endIndex) { int fieldNumber = ProtoBufUtils.ReadFieldNumber(ref readPos); switch (fieldNumber) { case 1 : id = ProtoBufUtils.ReadInt32(ref readPos); break; case 2 : if(part == null) { part = new List(); } part.Add(new DevilEquipPart()); totalCount = ProtoBufUtils.ReadInt32(ref readPos); part[part.Count - 1].ReadMessage(ref readPos, totalCount); break; case 3 : level = ProtoBufUtils.ReadInt32(ref readPos); break; case 4 : rank = ProtoBufUtils.ReadInt32(ref readPos); break; case 5 : active = ProtoBufUtils.ReadBoolean(ref readPos); break; case 6 : breakLv = ProtoBufUtils.ReadInt32(ref readPos); break; case 7 : fightPoint = ProtoBufUtils.ReadInt32(ref readPos); break; default: break; } } } public int WriteMessage(int fieldNumber) { ProtoBufUtils.WriteHeader(fieldNumber, ProtoBuf.WireType.String); int subItemInfoId = ProtoBufUtils.GetSubItemInfoId(); ProtoBufUtils.SetEmptyLength(subItemInfoId); ProtoBufUtils.SetVBeginIndex(subItemInfoId); ProtoBufUtils.WriteInt32(1,id); for (int i = 0; i < part.Count; i++) { if(part != null) { part[i].WriteMessage(2); } } ProtoBufUtils.WriteInt32(3,level); ProtoBufUtils.WriteInt32(4,rank); ProtoBufUtils.WriteBoolean(5,active); ProtoBufUtils.WriteInt32(6,breakLv); ProtoBufUtils.WriteInt32(7,fightPoint); ProtoBufUtils.SetVEndIndex(subItemInfoId); return ProtoBufUtils.CheckAndSetLength(subItemInfoId); } public void Clear() { id = 0; if(part != null) { part.Clear(); } level = 0; rank = 0; active = false; breakLv = 0; fightPoint = 0; } public int id; public List part = new List(); public int level; public int rank; public bool active; public int breakLv; public int fightPoint; } public partial class DevilEquipPart : ProtoBuf.IMessageInfo, ProtoBuf.IExtensible { public void Send(){} public void Excute(){} public void ReadMessage(ref int readPos, int totalCount) { int endIndex = totalCount + readPos - 1; while (readPos <= endIndex) { int fieldNumber = ProtoBufUtils.ReadFieldNumber(ref readPos); switch (fieldNumber) { case 1 : id = ProtoBufUtils.ReadInt32(ref readPos); break; case 2 : if(equip == null) { equip = new MSG_backpack.ItemInfo(); } totalCount = ProtoBufUtils.ReadInt32(ref readPos); equip.ReadMessage(ref readPos, totalCount); break; default: break; } } } public int WriteMessage(int fieldNumber) { ProtoBufUtils.WriteHeader(fieldNumber, ProtoBuf.WireType.String); int subItemInfoId = ProtoBufUtils.GetSubItemInfoId(); ProtoBufUtils.SetEmptyLength(subItemInfoId); ProtoBufUtils.SetVBeginIndex(subItemInfoId); ProtoBufUtils.WriteInt32(1,id); if(equip != null) { equip.WriteMessage(2); } ProtoBufUtils.SetVEndIndex(subItemInfoId); return ProtoBufUtils.CheckAndSetLength(subItemInfoId); } public void Clear() { id = 0; if(equip != null) { equip.Clear(); } } public int id; public MSG_backpack.ItemInfo equip; } public partial class ReqDevilEquipWear : ProtoBuf.IExtensible, ProtoBuf.IReqMessage { public const uint MsgID = 193207; public void Excute(){} public void Send() { lock (ProtoBufUtils.WriteLocker) { byte[] bytes = null; ProtoBufUtils.InitWriteData(); ProtoBufUtils.WriteFixed64(1,equipId); ProtoBufUtils.WriteInt32(2,campId); ProtoBufUtils.WriteInt32(3,cardId); ProtoBufUtils.WriteInt32(4,cellId); bytes = ProtoBufUtils.GetData(); Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID); } } public void Clear() { equipId = 0; campId = 0; cardId = 0; cellId = 0; } public ulong equipId; public int campId; public int cardId; public int cellId; } public partial class ResDevilEquipWear : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResDevilEquipWear(this); } public const uint MsgID = 193107; public void Send(){} public void ReadMessage(byte[] bytes) { lock (ProtoBufUtils.ReadLocker) { Clear(); int endIndex = bytes.Length - 1; int readPos = 0; int totalCount = 0; ProtoBufUtils.InitReadData(bytes, ref readPos); while (readPos <= endIndex) { int curType = bytes[readPos] & 7; int fieldNumber = ProtoBufUtils.ReadFieldNumber(ref readPos); switch (fieldNumber) { case 1: equipId = ProtoBufUtils.ReadFixed64(ref readPos); break; case 2: campId = ProtoBufUtils.ReadInt32(ref readPos); break; case 3: cardId = ProtoBufUtils.ReadInt32(ref readPos); break; case 4: cellId = ProtoBufUtils.ReadInt32(ref readPos); break; case 5: equipModelId = ProtoBufUtils.ReadInt32(ref readPos); break; default: break; } } } } public void Clear() { equipId = 0; campId = 0; cardId = 0; cellId = 0; equipModelId = 0; } public ulong equipId; public int campId; public int cardId; public int cellId; public int equipModelId; } public partial class ReqDevilCardBreak : ProtoBuf.IExtensible, ProtoBuf.IReqMessage { public const uint MsgID = 193208; public void Excute(){} public void Send() { lock (ProtoBufUtils.WriteLocker) { byte[] bytes = null; ProtoBufUtils.InitWriteData(); ProtoBufUtils.WriteInt32(1,campId); ProtoBufUtils.WriteInt32(2,cardId); for (int i = 0; i < equipId.Count; i++) { ProtoBufUtils.WriteFixed64(3,equipId[i]); } bytes = ProtoBufUtils.GetData(); Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID); } } public void Clear() { campId = 0; cardId = 0; if(equipId != null) { equipId.Clear(); } } public int campId; public int cardId; public List equipId = new List(); } public partial class ResDevilCardBreak : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResDevilCardBreak(this); } public const uint MsgID = 193108; public void Send(){} public void ReadMessage(byte[] bytes) { lock (ProtoBufUtils.ReadLocker) { Clear(); int endIndex = bytes.Length - 1; int readPos = 0; int totalCount = 0; ProtoBufUtils.InitReadData(bytes, ref readPos); while (readPos <= endIndex) { int curType = bytes[readPos] & 7; int fieldNumber = ProtoBufUtils.ReadFieldNumber(ref readPos); switch (fieldNumber) { case 1: campId = ProtoBufUtils.ReadInt32(ref readPos); break; case 2: cardId = ProtoBufUtils.ReadInt32(ref readPos); break; case 3: breakId = ProtoBufUtils.ReadInt32(ref readPos); break; default: break; } } } } public void Clear() { campId = 0; cardId = 0; breakId = 0; } public int campId; public int cardId; public int breakId; } public partial class ReqDevilCardUp : ProtoBuf.IExtensible, ProtoBuf.IReqMessage { public const uint MsgID = 193210; public void Excute(){} public void Send() { lock (ProtoBufUtils.WriteLocker) { byte[] bytes = null; ProtoBufUtils.InitWriteData(); ProtoBufUtils.WriteInt32(1,campId); ProtoBufUtils.WriteInt32(2,cardId); ProtoBufUtils.WriteInt32(3,type); bytes = ProtoBufUtils.GetData(); Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID); } } public void Clear() { campId = 0; cardId = 0; type = 0; } public int campId; public int cardId; public int type; } public partial class ResDevilCardUp : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResDevilCardUp(this); } public const uint MsgID = 193110; public void Send(){} public void ReadMessage(byte[] bytes) { lock (ProtoBufUtils.ReadLocker) { Clear(); int endIndex = bytes.Length - 1; int readPos = 0; int totalCount = 0; ProtoBufUtils.InitReadData(bytes, ref readPos); while (readPos <= endIndex) { int curType = bytes[readPos] & 7; int fieldNumber = ProtoBufUtils.ReadFieldNumber(ref readPos); switch (fieldNumber) { case 1: campId = ProtoBufUtils.ReadInt32(ref readPos); break; case 2: cardId = ProtoBufUtils.ReadInt32(ref readPos); break; case 3: rank = ProtoBufUtils.ReadInt32(ref readPos); break; case 4: level = ProtoBufUtils.ReadInt32(ref readPos); break; case 5: type = ProtoBufUtils.ReadInt32(ref readPos); break; default: break; } } } } public void Clear() { campId = 0; cardId = 0; rank = 0; level = 0; type = 0; } public int campId; public int cardId; public int rank; public int level; public int type; } public partial class ResDevilEquipAdd : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResDevilEquipAdd(this); } public const uint MsgID = 193111; public void Send(){} public void ReadMessage(byte[] bytes) { lock (ProtoBufUtils.ReadLocker) { Clear(); int endIndex = bytes.Length - 1; int readPos = 0; int totalCount = 0; ProtoBufUtils.InitReadData(bytes, ref readPos); while (readPos <= endIndex) { int curType = bytes[readPos] & 7; int fieldNumber = ProtoBufUtils.ReadFieldNumber(ref readPos); switch (fieldNumber) { case 1: reason = ProtoBufUtils.ReadInt32(ref readPos); break; case 2: if(itemInfo == null) { itemInfo = new MSG_backpack.ItemInfo(); } totalCount = ProtoBufUtils.ReadInt32(ref readPos); itemInfo.ReadMessage(ref readPos, totalCount); break; default: break; } } } } public void Clear() { reason = 0; if(itemInfo != null) { itemInfo.Clear(); } } public int reason; public MSG_backpack.ItemInfo itemInfo; } public partial class ResDevilEquipDelete : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResDevilEquipDelete(this); } public const uint MsgID = 193112; public void Send(){} public void ReadMessage(byte[] bytes) { lock (ProtoBufUtils.ReadLocker) { Clear(); int endIndex = bytes.Length - 1; int readPos = 0; int totalCount = 0; ProtoBufUtils.InitReadData(bytes, ref readPos); while (readPos <= endIndex) { int curType = bytes[readPos] & 7; int fieldNumber = ProtoBufUtils.ReadFieldNumber(ref readPos); switch (fieldNumber) { case 1: reason = ProtoBufUtils.ReadInt32(ref readPos); break; case 2: itemId = ProtoBufUtils.ReadFixed64(ref readPos); break; default: break; } } } } public void Clear() { reason = 0; itemId = 0; } public int reason; public ulong itemId; } public partial class ResDevilEquipBagInfos : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResDevilEquipBagInfos(this); } public const uint MsgID = 193113; public void Send(){} public void ReadMessage(byte[] bytes) { lock (ProtoBufUtils.ReadLocker) { Clear(); int endIndex = bytes.Length - 1; int readPos = 0; int totalCount = 0; ProtoBufUtils.InitReadData(bytes, ref readPos); while (readPos <= endIndex) { int curType = bytes[readPos] & 7; int fieldNumber = ProtoBufUtils.ReadFieldNumber(ref readPos); switch (fieldNumber) { case 1: if(itemInfoList == null) { itemInfoList = new List(); } itemInfoList.Add(new MSG_backpack.ItemInfo()); totalCount = ProtoBufUtils.ReadInt32(ref readPos); itemInfoList[itemInfoList.Count - 1].ReadMessage(ref readPos, totalCount); break; default: break; } } } } public void Clear() { if(itemInfoList != null) { itemInfoList.Clear(); } } public List itemInfoList = new List(); } public partial class ReqDevilEquipSynthesis : ProtoBuf.IExtensible, ProtoBuf.IReqMessage { public const uint MsgID = 193211; public void Excute(){} public void Send() { lock (ProtoBufUtils.WriteLocker) { byte[] bytes = null; ProtoBufUtils.InitWriteData(); ProtoBufUtils.WriteInt32(1,itemId); for (int i = 0; i < equips.Count; i++) { ProtoBufUtils.WriteInt64(2,equips[i]); } bytes = ProtoBufUtils.GetData(); Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID); } } public void Clear() { itemId = 0; if(equips != null) { equips.Clear(); } } public int itemId; public List equips = new List(); } public partial class ResDevilEquipSynthesis : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResDevilEquipSynthesis(this); } public const uint MsgID = 193114; public void Send(){} public void ReadMessage(byte[] bytes) { lock (ProtoBufUtils.ReadLocker) { Clear(); int endIndex = bytes.Length - 1; int readPos = 0; int totalCount = 0; ProtoBufUtils.InitReadData(bytes, ref readPos); while (readPos <= endIndex) { int curType = bytes[readPos] & 7; int fieldNumber = ProtoBufUtils.ReadFieldNumber(ref readPos); switch (fieldNumber) { case 1: success = ProtoBufUtils.ReadBoolean(ref readPos); break; case 2: if(newEquip == null) { newEquip = new MSG_backpack.ItemInfo(); } totalCount = ProtoBufUtils.ReadInt32(ref readPos); newEquip.ReadMessage(ref readPos, totalCount); break; default: break; } } } } public void Clear() { success = false; if(newEquip != null) { newEquip.Clear(); } } public bool success; public MSG_backpack.ItemInfo newEquip; } public partial class ResDevilCardFightPoint : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResDevilCardFightPoint(this); } public const uint MsgID = 193118; public void Send(){} public void ReadMessage(byte[] bytes) { lock (ProtoBufUtils.ReadLocker) { Clear(); int endIndex = bytes.Length - 1; int readPos = 0; int totalCount = 0; ProtoBufUtils.InitReadData(bytes, ref readPos); while (readPos <= endIndex) { int curType = bytes[readPos] & 7; int fieldNumber = ProtoBufUtils.ReadFieldNumber(ref readPos); switch (fieldNumber) { case 1: campId = ProtoBufUtils.ReadInt32(ref readPos); break; case 2: cardId = ProtoBufUtils.ReadInt32(ref readPos); break; case 3: fightPoint = ProtoBufUtils.ReadInt32(ref readPos); break; default: break; } } } } public void Clear() { campId = 0; cardId = 0; fightPoint = 0; } public int campId; public int cardId; public int fightPoint; } public partial class ReqDevilHunt : ProtoBuf.IExtensible, ProtoBuf.IReqMessage { public const uint MsgID = 193215; public void Excute(){} public void Send() { lock (ProtoBufUtils.WriteLocker) { byte[] bytes = null; ProtoBufUtils.InitWriteData(); ProtoBufUtils.WriteInt32(1,huntType); ProtoBufUtils.WriteInt32(2,consecutiveType); bytes = ProtoBufUtils.GetData(); Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID); } } public void Clear() { huntType = 0; consecutiveType = 0; } public int huntType; public int consecutiveType; } public partial class ResDevilHunt : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResDevilHunt(this); } public const uint MsgID = 193115; public void Send(){} public void ReadMessage(byte[] bytes) { lock (ProtoBufUtils.ReadLocker) { Clear(); int endIndex = bytes.Length - 1; int readPos = 0; int totalCount = 0; ProtoBufUtils.InitReadData(bytes, ref readPos); while (readPos <= endIndex) { int curType = bytes[readPos] & 7; int fieldNumber = ProtoBufUtils.ReadFieldNumber(ref readPos); switch (fieldNumber) { case 1: huntType = ProtoBufUtils.ReadInt32(ref readPos); break; case 2: consecutiveType = ProtoBufUtils.ReadInt32(ref readPos); break; case 3: devilHotValue = ProtoBufUtils.ReadInt32(ref readPos); break; default: break; } } } } public void Clear() { huntType = 0; consecutiveType = 0; devilHotValue = 0; } public int huntType; public int consecutiveType; public int devilHotValue; } public partial class ReqDevilHuntPanel : ProtoBuf.IExtensible, ProtoBuf.IReqMessage { public const uint MsgID = 193216; public void Excute(){} public void Send() { lock (ProtoBufUtils.WriteLocker) { byte[] bytes = null; ProtoBufUtils.InitWriteData(); bytes = ProtoBufUtils.GetData(); Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID); } } public void Clear() { } } public partial class ResDevilHuntPanel : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResDevilHuntPanel(this); } public const uint MsgID = 193116; public void Send(){} public void ReadMessage(byte[] bytes) { lock (ProtoBufUtils.ReadLocker) { Clear(); int endIndex = bytes.Length - 1; int readPos = 0; int totalCount = 0; ProtoBufUtils.InitReadData(bytes, ref readPos); while (readPos <= endIndex) { int curType = bytes[readPos] & 7; int fieldNumber = ProtoBufUtils.ReadFieldNumber(ref readPos); switch (fieldNumber) { case 1: devilHotValue = ProtoBufUtils.ReadInt32(ref readPos); break; default: break; } } } } public void Clear() { devilHotValue = 0; } public int devilHotValue; } }