using System.Collections.Generic; using Thousandto.Plugins.Common; using Thousandto.Code.Logic.Network; namespace MSG_ImmortalSoul { public partial class immortalSoul : 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 : uid = ProtoBufUtils.ReadUint64(ref readPos); break; case 2 : itemId = ProtoBufUtils.ReadInt32(ref readPos); break; case 3 : level = ProtoBufUtils.ReadInt32(ref readPos); break; case 4 : exp = ProtoBufUtils.ReadInt32(ref readPos); break; case 5 : location = 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.WriteUint64(1,uid); ProtoBufUtils.WriteInt32(2,itemId); ProtoBufUtils.WriteInt32(3,level); ProtoBufUtils.WriteInt32(4,exp); ProtoBufUtils.WriteInt32(5,location); ProtoBufUtils.SetVEndIndex(subItemInfoId); return ProtoBufUtils.CheckAndSetLength(subItemInfoId); } public void Clear() { uid = 0; itemId = 0; level = 0; exp = 0; location = 0; } public ulong uid; public int itemId; public int level; public int exp; public int location; } public partial class ResAllImmortalSoul : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResAllImmortalSoul(this); } public const uint MsgID = 509101; 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(soulBagList == null) { soulBagList = new List(); } soulBagList.Add(new immortalSoul()); totalCount = ProtoBufUtils.ReadInt32(ref readPos); soulBagList[soulBagList.Count - 1].ReadMessage(ref readPos, totalCount); break; case 2: if(soulEquipmentList == null) { soulEquipmentList = new List(); } soulEquipmentList.Add(new immortalSoul()); totalCount = ProtoBufUtils.ReadInt32(ref readPos); soulEquipmentList[soulEquipmentList.Count - 1].ReadMessage(ref readPos, totalCount); break; default: break; } } } } public void Clear() { if(soulBagList != null) { soulBagList.Clear(); } if(soulEquipmentList != null) { soulEquipmentList.Clear(); } } public List soulBagList = new List(); public List soulEquipmentList = new List(); } public partial class ReqInlaySoul : ProtoBuf.IExtensible, ProtoBuf.IReqMessage { public const uint MsgID = 509201; public void Excute(){} public void Send() { lock (ProtoBufUtils.WriteLocker) { byte[] bytes = null; ProtoBufUtils.InitWriteData(); ProtoBufUtils.WriteUint64(1,soulUID); ProtoBufUtils.WriteInt32(2,location); bytes = ProtoBufUtils.GetData(); Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID); } } public void Clear() { soulUID = 0; location = 0; } public ulong soulUID; public int location; } public partial class ResInlaySoulReuslt : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResInlaySoulReuslt(this); } public const uint MsgID = 509102; 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: isSucceed = ProtoBufUtils.ReadBoolean(ref readPos); break; case 2: if(soulInlayList == null) { soulInlayList = new List(); } soulInlayList.Add(new immortalSoul()); totalCount = ProtoBufUtils.ReadInt32(ref readPos); soulInlayList[soulInlayList.Count - 1].ReadMessage(ref readPos, totalCount); break; default: break; } } } } public void Clear() { isSucceed = false; if(soulInlayList != null) { soulInlayList.Clear(); } } public bool isSucceed; public List soulInlayList = new List(); } public partial class ReqResolveSoul : ProtoBuf.IExtensible, ProtoBuf.IReqMessage { public const uint MsgID = 509202; public void Excute(){} public void Send() { lock (ProtoBufUtils.WriteLocker) { byte[] bytes = null; ProtoBufUtils.InitWriteData(); for (int i = 0; i < uids.Count; i++) { ProtoBufUtils.WriteUint64(1,uids[i]); } bytes = ProtoBufUtils.GetData(); Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID); } } public void Clear() { if(uids != null) { uids.Clear(); } } public List uids = new List(); } public partial class ResResolveSoulReuslt : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResResolveSoulReuslt(this); } public const uint MsgID = 509103; 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: isSucceed = ProtoBufUtils.ReadBoolean(ref readPos); break; case 2: if(uids == null) { uids = new List(); } uids.Add(ProtoBufUtils.ReadUint64(ref readPos)); break; default: break; } } } } public void Clear() { isSucceed = false; if(uids != null) { uids.Clear(); } } public bool isSucceed; public List uids = new List(); } public partial class ReqDismountingSoul : ProtoBuf.IExtensible, ProtoBuf.IReqMessage { public const uint MsgID = 509207; public void Excute(){} public void Send() { lock (ProtoBufUtils.WriteLocker) { byte[] bytes = null; ProtoBufUtils.InitWriteData(); ProtoBufUtils.WriteUint64(1,uid); bytes = ProtoBufUtils.GetData(); Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID); } } public void Clear() { uid = 0; } public ulong uid; } public partial class ResDismountingSoulReuslt : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResDismountingSoulReuslt(this); } public const uint MsgID = 509110; 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: isSucceed = ProtoBufUtils.ReadBoolean(ref readPos); break; case 2: uid = ProtoBufUtils.ReadUint64(ref readPos); break; default: break; } } } } public void Clear() { isSucceed = false; uid = 0; } public bool isSucceed; public ulong uid; } public partial class ReqUpSoul : ProtoBuf.IExtensible, ProtoBuf.IReqMessage { public const uint MsgID = 509203; public void Excute(){} public void Send() { lock (ProtoBufUtils.WriteLocker) { byte[] bytes = null; ProtoBufUtils.InitWriteData(); ProtoBufUtils.WriteInt32(2,location); bytes = ProtoBufUtils.GetData(); Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID); } } public void Clear() { location = 0; } public int location; } public partial class ResUpSoulReuslt : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResUpSoulReuslt(this); } public const uint MsgID = 509104; 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: isSucceed = ProtoBufUtils.ReadBoolean(ref readPos); break; case 2: if(soul == null) { soul = new immortalSoul(); } totalCount = ProtoBufUtils.ReadInt32(ref readPos); soul.ReadMessage(ref readPos, totalCount); break; default: break; } } } } public void Clear() { isSucceed = false; if(soul != null) { soul.Clear(); } } public bool isSucceed; public immortalSoul soul; } public partial class ReqExchangeSoul : ProtoBuf.IExtensible, ProtoBuf.IReqMessage { public const uint MsgID = 509204; public void Excute(){} public void Send() { lock (ProtoBufUtils.WriteLocker) { byte[] bytes = null; ProtoBufUtils.InitWriteData(); ProtoBufUtils.WriteInt32(1,itemId); ProtoBufUtils.WriteInt32(2,num); bytes = ProtoBufUtils.GetData(); Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID); } } public void Clear() { itemId = 0; num = 0; } public int itemId; public int num; } public partial class ResExchangeSoulReuslt : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResExchangeSoulReuslt(this); } public const uint MsgID = 509105; 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: isSucceed = ProtoBufUtils.ReadBoolean(ref readPos); break; case 2: if(soul == null) { soul = new immortalSoul(); } totalCount = ProtoBufUtils.ReadInt32(ref readPos); soul.ReadMessage(ref readPos, totalCount); break; case 3: reason = ProtoBufUtils.ReadInt32(ref readPos); break; default: break; } } } } public void Clear() { isSucceed = false; if(soul != null) { soul.Clear(); } reason = 0; } public bool isSucceed; public immortalSoul soul; public int reason; } public partial class ReqCompoundSoul : ProtoBuf.IExtensible, ProtoBuf.IReqMessage { public const uint MsgID = 509205; public void Excute(){} public void Send() { lock (ProtoBufUtils.WriteLocker) { byte[] bytes = null; ProtoBufUtils.InitWriteData(); ProtoBufUtils.WriteInt32(1,itemId); bytes = ProtoBufUtils.GetData(); Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID); } } public void Clear() { itemId = 0; } public int itemId; } public partial class ResCompoundSoulReuslt : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResCompoundSoulReuslt(this); } public const uint MsgID = 509106; 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: isSucceed = ProtoBufUtils.ReadBoolean(ref readPos); break; case 2: if(soul == null) { soul = new immortalSoul(); } totalCount = ProtoBufUtils.ReadInt32(ref readPos); soul.ReadMessage(ref readPos, totalCount); break; case 3: if(deleteUid == null) { deleteUid = new List(); } deleteUid.Add(ProtoBufUtils.ReadUint64(ref readPos)); break; default: break; } } } } public void Clear() { isSucceed = false; if(soul != null) { soul.Clear(); } if(deleteUid != null) { deleteUid.Clear(); } } public bool isSucceed; public immortalSoul soul; public List deleteUid = new List(); } public partial class ReqGetOffSoul : ProtoBuf.IExtensible, ProtoBuf.IReqMessage { public const uint MsgID = 509206; public void Excute(){} public void Send() { lock (ProtoBufUtils.WriteLocker) { byte[] bytes = null; ProtoBufUtils.InitWriteData(); ProtoBufUtils.WriteInt32(1,location); bytes = ProtoBufUtils.GetData(); Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID); } } public void Clear() { location = 0; } public int location; } public partial class ResGetOffReuslt : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResGetOffReuslt(this); } public const uint MsgID = 509107; 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: isSucceed = ProtoBufUtils.ReadBoolean(ref readPos); break; case 2: if(soul == null) { soul = new immortalSoul(); } totalCount = ProtoBufUtils.ReadInt32(ref readPos); soul.ReadMessage(ref readPos, totalCount); break; default: break; } } } } public void Clear() { isSucceed = false; if(soul != null) { soul.Clear(); } } public bool isSucceed; public immortalSoul soul; } public partial class ResSoulCore : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResSoulCore(this); } public const uint MsgID = 509108; 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(info == null) { info = new List(); } info.Add(new SoulCoreInfo()); totalCount = ProtoBufUtils.ReadInt32(ref readPos); info[info.Count - 1].ReadMessage(ref readPos, totalCount); break; default: break; } } } } public void Clear() { if(info != null) { info.Clear(); } } public List info = new List(); } public partial class SoulCoreInfo : 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 : type = ProtoBufUtils.ReadInt32(ref readPos); break; case 2 : core = 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,type); ProtoBufUtils.WriteInt32(2,core); ProtoBufUtils.SetVEndIndex(subItemInfoId); return ProtoBufUtils.CheckAndSetLength(subItemInfoId); } public void Clear() { type = 0; core = 0; } public int type; public int core; } public partial class ResSoulCoreUpdate : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResSoulCoreUpdate(this); } public const uint MsgID = 509109; 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(info == null) { info = new SoulCoreInfo(); } totalCount = ProtoBufUtils.ReadInt32(ref readPos); info.ReadMessage(ref readPos, totalCount); break; case 2: type = ProtoBufUtils.ReadInt32(ref readPos); break; default: break; } } } } public void Clear() { if(info != null) { info.Clear(); } type = 0; } public SoulCoreInfo info; public int type; } }