using System.Collections.Generic; using Thousandto.Plugins.Common; using Thousandto.Code.Logic.Network; namespace MSG_ImmortalEquip { public partial class ImmortalEquipPart : 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 : part = 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,part); if(equip != null) { equip.WriteMessage(2); } ProtoBufUtils.SetVEndIndex(subItemInfoId); return ProtoBufUtils.CheckAndSetLength(subItemInfoId); } public void Clear() { part = 0; if(equip != null) { equip.Clear(); } } public int part; public MSG_backpack.ItemInfo equip; } public partial class ResOnlineInitImmortalEquip : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResOnlineInitImmortalEquip(this); } public const uint MsgID = 186101; 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(immortalPartList == null) { immortalPartList = new List(); } immortalPartList.Add(new ImmortalEquipPart()); totalCount = ProtoBufUtils.ReadInt32(ref readPos); immortalPartList[immortalPartList.Count - 1].ReadMessage(ref readPos, totalCount); break; case 2: if(immBagEquip == null) { immBagEquip = new List(); } immBagEquip.Add(new MSG_backpack.ItemInfo()); totalCount = ProtoBufUtils.ReadInt32(ref readPos); immBagEquip[immBagEquip.Count - 1].ReadMessage(ref readPos, totalCount); break; default: break; } } } } public void Clear() { if(immortalPartList != null) { immortalPartList.Clear(); } if(immBagEquip != null) { immBagEquip.Clear(); } } public List immortalPartList = new List(); public List immBagEquip = new List(); } public partial class ReqInlayImmortalEquip : ProtoBuf.IExtensible, ProtoBuf.IReqMessage { public const uint MsgID = 186201; 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 ResInlayImmortalReuslt : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResInlayImmortalReuslt(this); } public const uint MsgID = 186102; 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(immortalPart == null) { immortalPart = new ImmortalEquipPart(); } totalCount = ProtoBufUtils.ReadInt32(ref readPos); immortalPart.ReadMessage(ref readPos, totalCount); break; default: break; } } } } public void Clear() { if(immortalPart != null) { immortalPart.Clear(); } } public ImmortalEquipPart immortalPart; } public partial class ReqCompoundImmortal : ProtoBuf.IExtensible, ProtoBuf.IReqMessage { public const uint MsgID = 186202; public void Excute(){} public void Send() { lock (ProtoBufUtils.WriteLocker) { byte[] bytes = null; ProtoBufUtils.InitWriteData(); ProtoBufUtils.WriteInt32(1,part); bytes = ProtoBufUtils.GetData(); Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID); } } public void Clear() { part = 0; } public int part; } public partial class ResCompoundImmortalReuslt : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResCompoundImmortalReuslt(this); } public const uint MsgID = 186103; 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(immortalPart == null) { immortalPart = new ImmortalEquipPart(); } totalCount = ProtoBufUtils.ReadInt32(ref readPos); immortalPart.ReadMessage(ref readPos, totalCount); break; default: break; } } } } public void Clear() { if(immortalPart != null) { immortalPart.Clear(); } } public ImmortalEquipPart immortalPart; } public partial class ReqResolveImmortal : ProtoBuf.IExtensible, ProtoBuf.IReqMessage { public const uint MsgID = 186203; public void Excute(){} public void Send() { lock (ProtoBufUtils.WriteLocker) { byte[] bytes = null; ProtoBufUtils.InitWriteData(); ProtoBufUtils.WriteInt64(1,uid); bytes = ProtoBufUtils.GetData(); Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID); } } public void Clear() { uid = 0; } public long uid; } public partial class ReqExchangeImmortal : ProtoBuf.IExtensible, ProtoBuf.IReqMessage { public const uint MsgID = 186204; public void Excute(){} public void Send() { lock (ProtoBufUtils.WriteLocker) { byte[] bytes = null; ProtoBufUtils.InitWriteData(); ProtoBufUtils.WriteInt32(1,modelID); bytes = ProtoBufUtils.GetData(); Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID); } } public void Clear() { modelID = 0; } public int modelID; } public partial class ResSynImmortalEquipInfo : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResSynImmortalEquipInfo(this); } public const uint MsgID = 186104; 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: part30 = ProtoBufUtils.ReadInt32(ref readPos); break; case 2: part31 = ProtoBufUtils.ReadInt32(ref readPos); break; case 3: part32 = ProtoBufUtils.ReadInt32(ref readPos); break; case 4: part33 = ProtoBufUtils.ReadInt32(ref readPos); break; case 5: playerId = ProtoBufUtils.ReadUint64(ref readPos); break; default: break; } } } } public void Clear() { part30 = 0; part31 = 0; part32 = 0; part33 = 0; playerId = 0; } public int part30; public int part31; public int part32; public int part33; public ulong playerId; } public partial class ResAddImmortalEquip : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResAddImmortalEquip(this); } public const uint MsgID = 186105; 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(addEquips == null) { addEquips = new List(); } addEquips.Add(new MSG_backpack.ItemInfo()); totalCount = ProtoBufUtils.ReadInt32(ref readPos); addEquips[addEquips.Count - 1].ReadMessage(ref readPos, totalCount); break; case 2: reason = ProtoBufUtils.ReadInt32(ref readPos); break; default: break; } } } } public void Clear() { if(addEquips != null) { addEquips.Clear(); } reason = 0; } public List addEquips = new List(); public int reason; } public partial class ResDeleteImmortalEquip : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResDeleteImmortalEquip(this); } public const uint MsgID = 186106; 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(deleteEquipIds == null) { deleteEquipIds = new List(); } deleteEquipIds.Add(ProtoBufUtils.ReadInt64(ref readPos)); break; case 2: reason = ProtoBufUtils.ReadInt32(ref readPos); break; default: break; } } } } public void Clear() { if(deleteEquipIds != null) { deleteEquipIds.Clear(); } reason = 0; } public List deleteEquipIds = new List(); public int reason; } public partial class ReqChangeImmEquipAppearance : ProtoBuf.IExtensible, ProtoBuf.IReqMessage { public const uint MsgID = 186205; public void Excute(){} public void Send() { lock (ProtoBufUtils.WriteLocker) { byte[] bytes = null; ProtoBufUtils.InitWriteData(); ProtoBufUtils.WriteInt32(1,partType); ProtoBufUtils.WriteInt32(2,part); bytes = ProtoBufUtils.GetData(); Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID); } } public void Clear() { partType = 0; part = 0; } public int partType; public int part; } public partial class ResSyncImmEquipFightPower : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResSyncImmEquipFightPower(this); } public const uint MsgID = 186107; 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: fightPower = ProtoBufUtils.ReadInt32(ref readPos); break; default: break; } } } } public void Clear() { fightPower = 0; } public int fightPower; } public partial class ResSyncImmEquipBaguaFightPower : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResSyncImmEquipBaguaFightPower(this); } public const uint MsgID = 186108; 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: fightPower = ProtoBufUtils.ReadInt32(ref readPos); break; default: break; } } } } public void Clear() { fightPower = 0; } public int fightPower; } }