using System.Collections.Generic; using Thousandto.Plugins.Common; using Thousandto.Code.Logic.Network; namespace MSG_CrossFight { public partial class roleAtt : 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 : roleId = ProtoBufUtils.ReadFixed64(ref readPos); break; case 2 : campNo = ProtoBufUtils.ReadInt32(ref readPos); break; case 3 : isRobot = ProtoBufUtils.ReadBoolean(ref readPos); break; case 4 : carear = ProtoBufUtils.ReadInt32(ref readPos); break; case 5 : x = ProtoBufUtils.ReadFloat(ref readPos); break; case 6 : y = ProtoBufUtils.ReadFloat(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.WriteFixed64(1,roleId); ProtoBufUtils.WriteInt32(2,campNo); ProtoBufUtils.WriteBoolean(3,isRobot); ProtoBufUtils.WriteInt32(4,carear); ProtoBufUtils.WriteFloat(5,x); ProtoBufUtils.WriteFloat(6,y); ProtoBufUtils.SetVEndIndex(subItemInfoId); return ProtoBufUtils.CheckAndSetLength(subItemInfoId); } public void Clear() { roleId = 0; campNo = 0; isRobot = false; carear = 0; x = 0; y = 0; } public ulong roleId; public int campNo; public bool isRobot; public int carear; public float x; public float y; } public partial class P2GResFightStart : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_P2GResFightStart(this); } public const uint MsgID = 301404; 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: zoneModelId = ProtoBufUtils.ReadInt32(ref readPos); break; case 8: level = ProtoBufUtils.ReadInt32(ref readPos); break; case 2: if(roleInfo == null) { roleInfo = new List(); } roleInfo.Add(new roleAtt()); totalCount = ProtoBufUtils.ReadInt32(ref readPos); roleInfo[roleInfo.Count - 1].ReadMessage(ref readPos, totalCount); break; case 3: fightId = ProtoBufUtils.ReadFixed64(ref readPos); break; case 4: fightServerId = ProtoBufUtils.ReadInt32(ref readPos); break; case 5: mapModelId = ProtoBufUtils.ReadInt32(ref readPos); break; case 7: onlyJoin = ProtoBufUtils.ReadBoolean(ref readPos); break; case 6: if(mapSetList == null) { mapSetList = new List(); } mapSetList.Add(new MSG_Common.CrossAttribute()); totalCount = ProtoBufUtils.ReadInt32(ref readPos); mapSetList[mapSetList.Count - 1].ReadMessage(ref readPos, totalCount); break; default: break; } } } } public void Clear() { zoneModelId = 0; level = 0; if(roleInfo != null) { roleInfo.Clear(); } fightId = 0; fightServerId = 0; mapModelId = 0; onlyJoin = false; if(mapSetList != null) { mapSetList.Clear(); } } public int zoneModelId; public int level; public List roleInfo = new List(); public ulong fightId; public int fightServerId; public int mapModelId; public bool onlyJoin; public List mapSetList = new List(); } public partial class F2PFightRoomState : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_F2PFightRoomState(this); } public const uint MsgID = 301306; 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: fightId = ProtoBufUtils.ReadFixed64(ref readPos); break; case 2: state = ProtoBufUtils.ReadInt32(ref readPos); break; default: break; } } } } public void Clear() { fightId = 0; state = 0; } public ulong fightId; public int state; } public partial class ReqOutFightRoom : ProtoBuf.IExtensible, ProtoBuf.IReqMessage { public const uint MsgID = 301208; public void Excute(){} public void Send() { lock (ProtoBufUtils.WriteLocker) { byte[] bytes = null; ProtoBufUtils.InitWriteData(); ProtoBufUtils.WriteFixed64(1,fightId); bytes = ProtoBufUtils.GetData(); Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID); } } public void Clear() { fightId = 0; } public ulong fightId; } public partial class G2PReqOutFightRoom : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_G2PReqOutFightRoom(this); } public const uint MsgID = 301308; 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: fightId = ProtoBufUtils.ReadFixed64(ref readPos); break; case 2: roleid = ProtoBufUtils.ReadFixed64(ref readPos); break; default: break; } } } } public void Clear() { fightId = 0; roleid = 0; } public ulong fightId; public ulong roleid; } public partial class P2GOutFightRoom : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_P2GOutFightRoom(this); } public const uint MsgID = 301408; 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: fightId = ProtoBufUtils.ReadFixed64(ref readPos); break; case 2: roleid = ProtoBufUtils.ReadFixed64(ref readPos); break; default: break; } } } } public void Clear() { fightId = 0; roleid = 0; } public ulong fightId; public ulong roleid; } public partial class ResOutFightRoom : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_ResOutFightRoom(this); } public const uint MsgID = 301108; 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: fightId = ProtoBufUtils.ReadFixed64(ref readPos); break; case 2: state = ProtoBufUtils.ReadInt32(ref readPos); break; default: break; } } } } public void Clear() { fightId = 0; state = 0; } public ulong fightId; public int state; } public partial class G2FOnEnterMapAgain : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_G2FOnEnterMapAgain(this); } public const uint MsgID = 301309; 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: roleId = ProtoBufUtils.ReadFixed64(ref readPos); break; default: break; } } } } public void Clear() { roleId = 0; } public ulong roleId; } public partial class G2FSynPlayerInfo : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_G2FSynPlayerInfo(this); } public const uint MsgID = 301310; 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: roleId = ProtoBufUtils.ReadFixed64(ref readPos); break; case 2: roleName = ProtoBufUtils.ReadString(ref readPos); break; case 3: playerData = ProtoBufUtils.ReadString(ref readPos); break; case 4: guildId = ProtoBufUtils.ReadFixed64(ref readPos); break; case 5: fightId = ProtoBufUtils.ReadFixed64(ref readPos); break; case 6: zoneModelId = ProtoBufUtils.ReadInt32(ref readPos); break; case 14: zoneLevel = ProtoBufUtils.ReadInt32(ref readPos); break; case 7: if(cross == null) { cross = new roleAtt(); } totalCount = ProtoBufUtils.ReadInt32(ref readPos); cross.ReadMessage(ref readPos, totalCount); break; case 8: guildName = ProtoBufUtils.ReadString(ref readPos); break; case 9: guildRank = ProtoBufUtils.ReadInt32(ref readPos); break; case 10: mapModelId = ProtoBufUtils.ReadInt32(ref readPos); break; case 13: onlyJoin = ProtoBufUtils.ReadBoolean(ref readPos); break; case 11: if(mapSetList == null) { mapSetList = new List(); } mapSetList.Add(new MSG_Common.CrossAttribute()); totalCount = ProtoBufUtils.ReadInt32(ref readPos); mapSetList[mapSetList.Count - 1].ReadMessage(ref readPos, totalCount); break; case 12: attlist = ProtoBufUtils.ReadString(ref readPos); break; default: break; } } } } public void Clear() { roleId = 0; roleName = null; playerData = null; guildId = 0; fightId = 0; zoneModelId = 0; zoneLevel = 0; if(cross != null) { cross.Clear(); } guildName = null; guildRank = 0; mapModelId = 0; onlyJoin = false; if(mapSetList != null) { mapSetList.Clear(); } attlist = null; } public ulong roleId; public string roleName; public string playerData; public ulong guildId; public ulong fightId; public int zoneModelId; public int zoneLevel; public roleAtt cross; public string guildName; public int guildRank; public int mapModelId; public bool onlyJoin; public List mapSetList = new List(); public string attlist; } public partial class F2GSynPlayerInfoResult : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_F2GSynPlayerInfoResult(this); } public const uint MsgID = 301410; 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: roleId = ProtoBufUtils.ReadFixed64(ref readPos); break; case 2: state = ProtoBufUtils.ReadInt32(ref readPos); break; case 3: fid = ProtoBufUtils.ReadInt32(ref readPos); break; case 4: zoneModelId = ProtoBufUtils.ReadInt32(ref readPos); break; case 10: zoneLevel = ProtoBufUtils.ReadInt32(ref readPos); break; case 5: fightId = ProtoBufUtils.ReadFixed64(ref readPos); break; case 6: if(cross == null) { cross = new roleAtt(); } totalCount = ProtoBufUtils.ReadInt32(ref readPos); cross.ReadMessage(ref readPos, totalCount); break; case 7: mapModelId = ProtoBufUtils.ReadInt32(ref readPos); break; case 9: onlyJoin = ProtoBufUtils.ReadBoolean(ref readPos); break; case 8: if(mapSetList == null) { mapSetList = new List(); } mapSetList.Add(new MSG_Common.CrossAttribute()); totalCount = ProtoBufUtils.ReadInt32(ref readPos); mapSetList[mapSetList.Count - 1].ReadMessage(ref readPos, totalCount); break; default: break; } } } } public void Clear() { roleId = 0; state = 0; fid = 0; zoneModelId = 0; zoneLevel = 0; fightId = 0; if(cross != null) { cross.Clear(); } mapModelId = 0; onlyJoin = false; if(mapSetList != null) { mapSetList.Clear(); } } public ulong roleId; public int state; public int fid; public int zoneModelId; public int zoneLevel; public ulong fightId; public roleAtt cross; public int mapModelId; public bool onlyJoin; public List mapSetList = new List(); } public partial class G2FEnterCloneMap : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_G2FEnterCloneMap(this); } public const uint MsgID = 301312; 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: roleId = ProtoBufUtils.ReadUint64(ref readPos); break; case 2: roomId = ProtoBufUtils.ReadUint64(ref readPos); break; case 3: cloneId = ProtoBufUtils.ReadInt32(ref readPos); break; case 8: zoneLevel = ProtoBufUtils.ReadInt32(ref readPos); break; case 7: onlyJoin = ProtoBufUtils.ReadBoolean(ref readPos); break; case 4: if(cross == null) { cross = new roleAtt(); } totalCount = ProtoBufUtils.ReadInt32(ref readPos); cross.ReadMessage(ref readPos, totalCount); break; case 5: if(mapSetList == null) { mapSetList = new List(); } mapSetList.Add(new MSG_Common.CrossAttribute()); totalCount = ProtoBufUtils.ReadInt32(ref readPos); mapSetList[mapSetList.Count - 1].ReadMessage(ref readPos, totalCount); break; default: break; } } } } public void Clear() { roleId = 0; roomId = 0; cloneId = 0; zoneLevel = 0; onlyJoin = false; if(cross != null) { cross.Clear(); } if(mapSetList != null) { mapSetList.Clear(); } } public ulong roleId; public ulong roomId; public int cloneId; public int zoneLevel; public bool onlyJoin; public roleAtt cross; public List mapSetList = new List(); } public partial class F2GEnterCloneMapRes : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_F2GEnterCloneMapRes(this); } public const uint MsgID = 301411; 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: roleId = ProtoBufUtils.ReadUint64(ref readPos); break; case 2: param = ProtoBufUtils.ReadInt32(ref readPos); break; case 3: lineId = ProtoBufUtils.ReadInt32(ref readPos); break; case 4: x = ProtoBufUtils.ReadFloat(ref readPos); break; case 5: y = ProtoBufUtils.ReadFloat(ref readPos); break; default: break; } } } } public void Clear() { roleId = 0; param = 0; lineId = 0; x = 0; y = 0; } public ulong roleId; public int param; public int lineId; public float x; public float y; } public partial class G2PCheckCrossInfo : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_G2PCheckCrossInfo(this); } public const uint MsgID = 301313; 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: roomId = ProtoBufUtils.ReadUint64(ref readPos); break; case 2: roleId = ProtoBufUtils.ReadUint64(ref readPos); break; default: break; } } } } public void Clear() { roomId = 0; roleId = 0; } public ulong roomId; public ulong roleId; } public partial class P2GCheckCrossInfoRes : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_P2GCheckCrossInfoRes(this); } public const uint MsgID = 301412; 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: roleId = ProtoBufUtils.ReadUint64(ref readPos); break; case 2: isCanEnter = ProtoBufUtils.ReadBoolean(ref readPos); break; case 3: cloneID = ProtoBufUtils.ReadInt32(ref readPos); break; case 4: if(mapSetList == null) { mapSetList = new List(); } mapSetList.Add(new MSG_Common.CrossAttribute()); totalCount = ProtoBufUtils.ReadInt32(ref readPos); mapSetList[mapSetList.Count - 1].ReadMessage(ref readPos, totalCount); break; case 5: if(cross == null) { cross = new roleAtt(); } totalCount = ProtoBufUtils.ReadInt32(ref readPos); cross.ReadMessage(ref readPos, totalCount); break; default: break; } } } } public void Clear() { roleId = 0; isCanEnter = false; cloneID = 0; if(mapSetList != null) { mapSetList.Clear(); } if(cross != null) { cross.Clear(); } } public ulong roleId; public bool isCanEnter; public int cloneID; public List mapSetList = new List(); public roleAtt cross; } public partial class G2FSynPowerAttAndFace : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_G2FSynPowerAttAndFace(this); } public const uint MsgID = 301314; 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: roleId = ProtoBufUtils.ReadFixed64(ref readPos); break; case 2: fightPower = ProtoBufUtils.ReadInt64(ref readPos); break; case 3: attlist = ProtoBufUtils.ReadString(ref readPos); break; default: break; } } } } public void Clear() { roleId = 0; fightPower = 0; attlist = null; } public ulong roleId; public long fightPower; public string attlist; } public partial class F2GPlayerOutCrossWorldMap : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_F2GPlayerOutCrossWorldMap(this); } public const uint MsgID = 301413; 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: roleId = ProtoBufUtils.ReadFixed64(ref readPos); break; case 2: fromMapId = ProtoBufUtils.ReadInt32(ref readPos); break; case 3: fx = ProtoBufUtils.ReadInt32(ref readPos); break; case 4: fy = ProtoBufUtils.ReadInt32(ref readPos); break; case 5: toMapId = ProtoBufUtils.ReadInt32(ref readPos); break; case 6: fid = ProtoBufUtils.ReadInt32(ref readPos); break; case 7: transId = ProtoBufUtils.ReadInt32(ref readPos); break; case 8: tox = ProtoBufUtils.ReadInt32(ref readPos); break; case 9: toy = ProtoBufUtils.ReadInt32(ref readPos); break; default: break; } } } } public void Clear() { roleId = 0; fromMapId = 0; fx = 0; fy = 0; toMapId = 0; fid = 0; transId = 0; tox = 0; toy = 0; } public ulong roleId; public int fromMapId; public int fx; public int fy; public int toMapId; public int fid; public int transId; public int tox; public int toy; } public partial class G2FNoticeSynRoleInfo : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_G2FNoticeSynRoleInfo(this); } public const uint MsgID = 301315; 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: roleId = ProtoBufUtils.ReadInt64(ref readPos); break; case 2: type = ProtoBufUtils.ReadInt32(ref readPos); break; case 3: value = ProtoBufUtils.ReadString(ref readPos); break; case 4: msgId = ProtoBufUtils.ReadInt32(ref readPos); break; case 5: messData = ProtoBufUtils.ReadBytes(ref readPos); break; default: break; } } } } public void Clear() { roleId = 0; type = 0; value = null; msgId = 0; messData = null; } public long roleId; public int type; public string value; public int msgId; public byte[] messData; } public partial class P2FCreateCityMap : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_P2FCreateCityMap(this); } public const uint MsgID = 301414; 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: modelID = ProtoBufUtils.ReadInt32(ref readPos); break; case 2: roomID = ProtoBufUtils.ReadInt64(ref readPos); break; case 3: if(mapSetList == null) { mapSetList = new List(); } mapSetList.Add(new MSG_Common.CrossAttribute()); totalCount = ProtoBufUtils.ReadInt32(ref readPos); mapSetList[mapSetList.Count - 1].ReadMessage(ref readPos, totalCount); break; default: break; } } } } public void Clear() { modelID = 0; roomID = 0; if(mapSetList != null) { mapSetList.Clear(); } } public int modelID; public long roomID; public List mapSetList = new List(); } public partial class G2FSynRobotInfoToHelpBattle : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_G2FSynRobotInfoToHelpBattle(this); } public const uint MsgID = 301316; 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: roleId = ProtoBufUtils.ReadFixed64(ref readPos); break; case 2: robotData = ProtoBufUtils.ReadString(ref readPos); break; case 3: attlist = ProtoBufUtils.ReadString(ref readPos); break; default: break; } } } } public void Clear() { roleId = 0; robotData = null; attlist = null; } public ulong roleId; public string robotData; public string attlist; } public partial class F2GSynRoleFVInfo : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_F2GSynRoleFVInfo(this); } public const uint MsgID = 301415; 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: roleId = ProtoBufUtils.ReadInt64(ref readPos); break; case 2: fvType = ProtoBufUtils.ReadInt32(ref readPos); break; case 3: fvValue = ProtoBufUtils.ReadInt32(ref readPos); break; case 4: type = ProtoBufUtils.ReadInt32(ref readPos); break; case 5: con = ProtoBufUtils.ReadInt64(ref readPos); break; case 6: resetType = ProtoBufUtils.ReadInt32(ref readPos); break; case 7: value = ProtoBufUtils.ReadInt64(ref readPos); break; default: break; } } } } public void Clear() { roleId = 0; fvType = 0; fvValue = 0; type = 0; con = 0; resetType = 0; value = 0; } public long roleId; public int fvType; public int fvValue; public int type; public long con; public int resetType; public long value; } public partial class P2FCloseMap : ProtoBuf.IExtensible, ProtoBuf.IResMessage { public void Excute() { HandleMsgResult.getInstance().GS2U_P2FCloseMap(this); } public const uint MsgID = 301416; 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: roomID = ProtoBufUtils.ReadInt64(ref readPos); break; default: break; } } } } public void Clear() { roomID = 0; } public long roomID; } }