Files
Main/Assets/Code/Logic/_NetMessage/Messages/FightEx.cs

1382 lines
46 KiB
C#
Raw Normal View History

2025-01-25 04:38:09 +08:00
using System.Collections.Generic;
using Thousandto.Plugins.Common;
using Thousandto.Code.Logic.Network;
namespace MSG_Fight
{
public partial class SkillBaseInfo : 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 :
userID = ProtoBufUtils.ReadUint64(ref readPos);
break;
case 2 :
skillID = ProtoBufUtils.ReadInt32(ref readPos);
break;
case 3 :
serial = ProtoBufUtils.ReadInt32(ref readPos);
break;
case 4 :
dirX = ProtoBufUtils.ReadFloat(ref readPos);
break;
case 5 :
dirY = 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.WriteUint64(1,userID);
ProtoBufUtils.WriteInt32(2,skillID);
ProtoBufUtils.WriteInt32(3,serial);
ProtoBufUtils.WriteFloat(4,dirX);
ProtoBufUtils.WriteFloat(5,dirY);
ProtoBufUtils.SetVEndIndex(subItemInfoId);
return ProtoBufUtils.CheckAndSetLength(subItemInfoId);
}
public void Clear()
{
userID = 0;
skillID = 0;
serial = 0;
dirX = 0;
dirY = 0;
}
public ulong userID;
public int skillID;
public int serial;
public float dirX;
public float dirY;
}
public partial class ReqUseSkill : ProtoBuf.IExtensible, ProtoBuf.IReqMessage
{
public const uint MsgID = 103201;
public void Excute(){}
public void Send()
{
lock (ProtoBufUtils.WriteLocker)
{
byte[] bytes = null;
ProtoBufUtils.InitWriteData();
if(info != null)
{
info.WriteMessage(1);
}
ProtoBufUtils.WriteUint64(2,curTargetId);
ProtoBufUtils.WriteFloat(3,usePosX);
ProtoBufUtils.WriteFloat(4,usePosY);
bytes = ProtoBufUtils.GetData();
Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID);
}
}
public void Clear()
{
if(info != null)
{
info.Clear();
}
curTargetId = 0;
usePosX = 0;
usePosY = 0;
}
public SkillBaseInfo info;
public ulong curTargetId;
public float usePosX;
public float usePosY;
}
public partial class ReqPlayLockTrajectory : ProtoBuf.IExtensible, ProtoBuf.IReqMessage
{
public const uint MsgID = 103202;
public void Excute(){}
public void Send()
{
lock (ProtoBufUtils.WriteLocker)
{
byte[] bytes = null;
ProtoBufUtils.InitWriteData();
if(info != null)
{
info.WriteMessage(1);
}
ProtoBufUtils.WriteInt32(2,eventID);
for (int i = 0; i < targetList.Count; i++)
{
ProtoBufUtils.WriteUint64(3,targetList[i]);
}
bytes = ProtoBufUtils.GetData();
Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID);
}
}
public void Clear()
{
if(info != null)
{
info.Clear();
}
eventID = 0;
if(targetList != null)
{
targetList.Clear();
}
}
public SkillBaseInfo info;
public int eventID;
public List<ulong> targetList = new List<ulong>();
}
public partial class ReqPlaySkillObject : ProtoBuf.IExtensible, ProtoBuf.IReqMessage
{
public const uint MsgID = 103203;
public void Excute(){}
public void Send()
{
lock (ProtoBufUtils.WriteLocker)
{
byte[] bytes = null;
ProtoBufUtils.InitWriteData();
if(info != null)
{
info.WriteMessage(1);
}
ProtoBufUtils.WriteInt32(2,eventID);
ProtoBufUtils.WriteFloat(3,posX);
ProtoBufUtils.WriteFloat(4,posY);
bytes = ProtoBufUtils.GetData();
Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID);
}
}
public void Clear()
{
if(info != null)
{
info.Clear();
}
eventID = 0;
posX = 0;
posY = 0;
}
public SkillBaseInfo info;
public int eventID;
public float posX;
public float posY;
}
public partial class ReqPlayHit : ProtoBuf.IExtensible, ProtoBuf.IReqMessage
{
public const uint MsgID = 103204;
public void Excute(){}
public void Send()
{
lock (ProtoBufUtils.WriteLocker)
{
byte[] bytes = null;
ProtoBufUtils.InitWriteData();
if(info != null)
{
info.WriteMessage(1);
}
ProtoBufUtils.WriteInt32(2,eventID);
for (int i = 0; i < targetList.Count; i++)
{
ProtoBufUtils.WriteUint64(3,targetList[i]);
}
bytes = ProtoBufUtils.GetData();
Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID);
}
}
public void Clear()
{
if(info != null)
{
info.Clear();
}
eventID = 0;
if(targetList != null)
{
targetList.Clear();
}
}
public SkillBaseInfo info;
public int eventID;
public List<ulong> targetList = new List<ulong>();
}
public partial class ReqPlaySelfMove : ProtoBuf.IExtensible, ProtoBuf.IReqMessage
{
public const uint MsgID = 103205;
public void Excute(){}
public void Send()
{
lock (ProtoBufUtils.WriteLocker)
{
byte[] bytes = null;
ProtoBufUtils.InitWriteData();
if(info != null)
{
info.WriteMessage(1);
}
ProtoBufUtils.WriteInt32(2,eventID);
ProtoBufUtils.WriteFloat(3,curPosX);
ProtoBufUtils.WriteFloat(4,curPosY);
ProtoBufUtils.WriteFloat(5,tarPosX);
ProtoBufUtils.WriteFloat(6,tarPosY);
bytes = ProtoBufUtils.GetData();
Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID);
}
}
public void Clear()
{
if(info != null)
{
info.Clear();
}
eventID = 0;
curPosX = 0;
curPosY = 0;
tarPosX = 0;
tarPosY = 0;
}
public SkillBaseInfo info;
public int eventID;
public float curPosX;
public float curPosY;
public float tarPosX;
public float tarPosY;
}
public partial class ResUseSkill : ProtoBuf.IExtensible, ProtoBuf.IResMessage
{
public void Excute()
{
HandleMsgResult.getInstance().GS2U_ResUseSkill(this);
}
public const uint MsgID = 103101;
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 SkillBaseInfo();
}
totalCount = ProtoBufUtils.ReadInt32(ref readPos);
info.ReadMessage(ref readPos, totalCount);
break;
default:
break;
}
}
}
}
public void Clear()
{
if(info != null)
{
info.Clear();
}
}
public SkillBaseInfo info;
}
public partial class ResPlayLockTrajectory : ProtoBuf.IExtensible, ProtoBuf.IResMessage
{
public void Excute()
{
HandleMsgResult.getInstance().GS2U_ResPlayLockTrajectory(this);
}
public const uint MsgID = 103102;
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 SkillBaseInfo();
}
totalCount = ProtoBufUtils.ReadInt32(ref readPos);
info.ReadMessage(ref readPos, totalCount);
break;
case 2:
eventID = ProtoBufUtils.ReadInt32(ref readPos);
break;
case 3:
if(targetList == null)
{
targetList = new List<ulong>();
}
targetList.Add(ProtoBufUtils.ReadUint64(ref readPos));
break;
default:
break;
}
}
}
}
public void Clear()
{
if(info != null)
{
info.Clear();
}
eventID = 0;
if(targetList != null)
{
targetList.Clear();
}
}
public SkillBaseInfo info;
public int eventID;
public List<ulong> targetList = new List<ulong>();
}
public partial class ResPlaySimpleSkillObject : ProtoBuf.IExtensible, ProtoBuf.IResMessage
{
public void Excute()
{
HandleMsgResult.getInstance().GS2U_ResPlaySimpleSkillObject(this);
}
public const uint MsgID = 103103;
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 SkillBaseInfo();
}
totalCount = ProtoBufUtils.ReadInt32(ref readPos);
info.ReadMessage(ref readPos, totalCount);
break;
case 2:
eventID = ProtoBufUtils.ReadInt32(ref readPos);
break;
case 3:
posX = ProtoBufUtils.ReadFloat(ref readPos);
break;
case 4:
posY = ProtoBufUtils.ReadFloat(ref readPos);
break;
case 5:
ID = ProtoBufUtils.ReadUint64(ref readPos);
break;
default:
break;
}
}
}
}
public void Clear()
{
if(info != null)
{
info.Clear();
}
eventID = 0;
posX = 0;
posY = 0;
ID = 0;
}
public SkillBaseInfo info;
public int eventID;
public float posX;
public float posY;
public ulong ID;
}
public partial class ResPlaySkillObject : ProtoBuf.IExtensible, ProtoBuf.IResMessage
{
public void Excute()
{
HandleMsgResult.getInstance().GS2U_ResPlaySkillObject(this);
}
public const uint MsgID = 103104;
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:
visualDef = ProtoBufUtils.ReadString(ref readPos);
break;
case 2:
posX = ProtoBufUtils.ReadFloat(ref readPos);
break;
case 3:
posY = ProtoBufUtils.ReadFloat(ref readPos);
break;
case 4:
ID = ProtoBufUtils.ReadUint64(ref readPos);
break;
case 5:
ownerID = ProtoBufUtils.ReadUint64(ref readPos);
break;
case 6:
moveSpeed = ProtoBufUtils.ReadFloat(ref readPos);
break;
case 7:
mpveAddSpeed = ProtoBufUtils.ReadFloat(ref readPos);
break;
case 8:
if(movePosList == null)
{
movePosList = new List<MSG_Common.Position>();
}
movePosList.Add(new MSG_Common.Position());
totalCount = ProtoBufUtils.ReadInt32(ref readPos);
movePosList[movePosList.Count - 1].ReadMessage(ref readPos, totalCount);
break;
default:
break;
}
}
}
}
public void Clear()
{
visualDef = null;
posX = 0;
posY = 0;
ID = 0;
ownerID = 0;
moveSpeed = 0;
mpveAddSpeed = 0;
if(movePosList != null)
{
movePosList.Clear();
}
}
public string visualDef;
public float posX;
public float posY;
public ulong ID;
public ulong ownerID;
public float moveSpeed;
public float mpveAddSpeed;
public List<MSG_Common.Position> movePosList = new List<MSG_Common.Position>();
}
public partial class ResPlaySelfMove : ProtoBuf.IExtensible, ProtoBuf.IResMessage
{
public void Excute()
{
HandleMsgResult.getInstance().GS2U_ResPlaySelfMove(this);
}
public const uint MsgID = 103105;
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 SkillBaseInfo();
}
totalCount = ProtoBufUtils.ReadInt32(ref readPos);
info.ReadMessage(ref readPos, totalCount);
break;
case 2:
eventID = ProtoBufUtils.ReadInt32(ref readPos);
break;
case 3:
curPosX = ProtoBufUtils.ReadFloat(ref readPos);
break;
case 4:
curPosY = ProtoBufUtils.ReadFloat(ref readPos);
break;
case 5:
tarPosX = ProtoBufUtils.ReadFloat(ref readPos);
break;
case 6:
tarPosY = ProtoBufUtils.ReadFloat(ref readPos);
break;
default:
break;
}
}
}
}
public void Clear()
{
if(info != null)
{
info.Clear();
}
eventID = 0;
curPosX = 0;
curPosY = 0;
tarPosX = 0;
tarPosY = 0;
}
public SkillBaseInfo info;
public int eventID;
public float curPosX;
public float curPosY;
public float tarPosX;
public float tarPosY;
}
public partial class HitEffectInfo : 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 :
targetID = ProtoBufUtils.ReadUint64(ref readPos);
break;
case 2 :
posx = ProtoBufUtils.ReadFloat(ref readPos);
break;
case 3 :
posy = ProtoBufUtils.ReadFloat(ref readPos);
break;
case 4 :
effect = ProtoBufUtils.ReadInt32(ref readPos);
break;
case 5 :
damageHp = ProtoBufUtils.ReadInt64(ref readPos);
break;
case 6 :
isDead = ProtoBufUtils.ReadBoolean(ref readPos);
break;
case 7 :
damageWaken = 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,targetID);
ProtoBufUtils.WriteFloat(2,posx);
ProtoBufUtils.WriteFloat(3,posy);
ProtoBufUtils.WriteInt32(4,effect);
ProtoBufUtils.WriteInt64(5,damageHp);
ProtoBufUtils.WriteBoolean(6,isDead);
ProtoBufUtils.WriteInt32(7,damageWaken);
ProtoBufUtils.SetVEndIndex(subItemInfoId);
return ProtoBufUtils.CheckAndSetLength(subItemInfoId);
}
public void Clear()
{
targetID = 0;
posx = 0;
posy = 0;
effect = 0;
damageHp = 0;
isDead = false;
damageWaken = 0;
}
public ulong targetID;
public float posx;
public float posy;
public int effect;
public long damageHp;
public bool isDead;
public int damageWaken;
}
public partial class ResPlayHitEffect : ProtoBuf.IExtensible, ProtoBuf.IResMessage
{
public void Excute()
{
HandleMsgResult.getInstance().GS2U_ResPlayHitEffect(this);
}
public const uint MsgID = 103106;
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:
userID = ProtoBufUtils.ReadUint64(ref readPos);
break;
case 2:
hitEventID = ProtoBufUtils.ReadInt32(ref readPos);
break;
case 3:
if(targets == null)
{
targets = new List<HitEffectInfo>();
}
targets.Add(new HitEffectInfo());
totalCount = ProtoBufUtils.ReadInt32(ref readPos);
targets[targets.Count - 1].ReadMessage(ref readPos, totalCount);
break;
default:
break;
}
}
}
}
public void Clear()
{
userID = 0;
hitEventID = 0;
if(targets != null)
{
targets.Clear();
}
}
public ulong userID;
public int hitEventID;
public List<HitEffectInfo> targets = new List<HitEffectInfo>();
}
public partial class ResObjDead : ProtoBuf.IExtensible, ProtoBuf.IResMessage
{
public void Excute()
{
HandleMsgResult.getInstance().GS2U_ResObjDead(this);
}
public const uint MsgID = 103107;
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:
transMark = ProtoBufUtils.ReadInt32(ref readPos);
break;
case 2:
killerName = ProtoBufUtils.ReadString(ref readPos);
break;
case 3:
deaderId = ProtoBufUtils.ReadUint64(ref readPos);
break;
case 4:
reviveType = ProtoBufUtils.ReadInt32(ref readPos);
break;
case 5:
reviveCount = ProtoBufUtils.ReadInt32(ref readPos);
break;
case 6:
reviveLastTime = ProtoBufUtils.ReadInt32(ref readPos);
break;
default:
break;
}
}
}
}
public void Clear()
{
transMark = 0;
killerName = null;
deaderId = 0;
reviveType = 0;
reviveCount = 0;
reviveLastTime = 0;
}
public int transMark;
public string killerName;
public ulong deaderId;
public int reviveType;
public int reviveCount;
public int reviveLastTime;
}
public partial class ResHpChange : ProtoBuf.IExtensible, ProtoBuf.IResMessage
{
public void Excute()
{
HandleMsgResult.getInstance().GS2U_ResHpChange(this);
}
public const uint MsgID = 103108;
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:
ownId = ProtoBufUtils.ReadUint64(ref readPos);
break;
case 2:
curHp = ProtoBufUtils.ReadInt64(ref readPos);
break;
default:
break;
}
}
}
}
public void Clear()
{
ownId = 0;
curHp = 0;
}
public ulong ownId;
public long curHp;
}
public partial class ResWakanChange : ProtoBuf.IExtensible, ProtoBuf.IResMessage
{
public void Excute()
{
HandleMsgResult.getInstance().GS2U_ResWakanChange(this);
}
public const uint MsgID = 103120;
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:
ownId = ProtoBufUtils.ReadUint64(ref readPos);
break;
case 2:
curWakan = ProtoBufUtils.ReadInt64(ref readPos);
break;
case 3:
maxWakan = ProtoBufUtils.ReadInt64(ref readPos);
break;
default:
break;
}
}
}
}
public void Clear()
{
ownId = 0;
curWakan = 0;
maxWakan = 0;
}
public ulong ownId;
public long curWakan;
public long maxWakan;
}
public partial class ReqRollMove : ProtoBuf.IExtensible, ProtoBuf.IReqMessage
{
public const uint MsgID = 103209;
public void Excute(){}
public void Send()
{
lock (ProtoBufUtils.WriteLocker)
{
byte[] bytes = null;
ProtoBufUtils.InitWriteData();
ProtoBufUtils.WriteFloat(1,moveToX);
ProtoBufUtils.WriteFloat(2,moveToY);
ProtoBufUtils.WriteFloat(3,selfX);
ProtoBufUtils.WriteFloat(4,selfY);
bytes = ProtoBufUtils.GetData();
Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID);
}
}
public void Clear()
{
moveToX = 0;
moveToY = 0;
selfX = 0;
selfY = 0;
}
public float moveToX;
public float moveToY;
public float selfX;
public float selfY;
}
public partial class ResRollMove : ProtoBuf.IExtensible, ProtoBuf.IResMessage
{
public void Excute()
{
HandleMsgResult.getInstance().GS2U_ResRollMove(this);
}
public const uint MsgID = 103109;
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:
userID = ProtoBufUtils.ReadUint64(ref readPos);
break;
case 2:
moveToX = ProtoBufUtils.ReadFloat(ref readPos);
break;
case 3:
moveToY = ProtoBufUtils.ReadFloat(ref readPos);
break;
case 4:
selfX = ProtoBufUtils.ReadFloat(ref readPos);
break;
case 5:
selfY = ProtoBufUtils.ReadFloat(ref readPos);
break;
default:
break;
}
}
}
}
public void Clear()
{
userID = 0;
moveToX = 0;
moveToY = 0;
selfX = 0;
selfY = 0;
}
public ulong userID;
public float moveToX;
public float moveToY;
public float selfX;
public float selfY;
}
public partial class ResUpdateFightState : ProtoBuf.IExtensible, ProtoBuf.IResMessage
{
public void Excute()
{
HandleMsgResult.getInstance().GS2U_ResUpdateFightState(this);
}
public const uint MsgID = 103110;
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:
id = ProtoBufUtils.ReadUint64(ref readPos);
break;
case 2:
state = ProtoBufUtils.ReadInt32(ref readPos);
break;
default:
break;
}
}
}
}
public void Clear()
{
id = 0;
state = 0;
}
public ulong id;
public int state;
}
public partial class ResUseSkillError : ProtoBuf.IExtensible, ProtoBuf.IResMessage
{
public void Excute()
{
HandleMsgResult.getInstance().GS2U_ResUseSkillError(this);
}
public const uint MsgID = 103111;
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:
skillId = ProtoBufUtils.ReadInt32(ref readPos);
break;
case 2:
serial = ProtoBufUtils.ReadInt32(ref readPos);
break;
default:
break;
}
}
}
}
public void Clear()
{
skillId = 0;
serial = 0;
}
public int skillId;
public int serial;
}
public partial class ReqChangeAttackDir : ProtoBuf.IExtensible, ProtoBuf.IReqMessage
{
public const uint MsgID = 103212;
public void Excute(){}
public void Send()
{
lock (ProtoBufUtils.WriteLocker)
{
byte[] bytes = null;
ProtoBufUtils.InitWriteData();
ProtoBufUtils.WriteFloat(1,dirX);
ProtoBufUtils.WriteFloat(2,dirY);
bytes = ProtoBufUtils.GetData();
Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID);
}
}
public void Clear()
{
dirX = 0;
dirY = 0;
}
public float dirX;
public float dirY;
}
public partial class ResChangeAttackDirRes : ProtoBuf.IExtensible, ProtoBuf.IResMessage
{
public void Excute()
{
HandleMsgResult.getInstance().GS2U_ResChangeAttackDirRes(this);
}
public const uint MsgID = 103112;
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:
dirX = ProtoBufUtils.ReadFloat(ref readPos);
break;
case 2:
dirY = ProtoBufUtils.ReadFloat(ref readPos);
break;
case 3:
roleId = ProtoBufUtils.ReadUint64(ref readPos);
break;
default:
break;
}
}
}
}
public void Clear()
{
dirX = 0;
dirY = 0;
roleId = 0;
}
public float dirX;
public float dirY;
public ulong roleId;
}
public partial class ResMonsterHpChange : ProtoBuf.IExtensible, ProtoBuf.IResMessage
{
public void Excute()
{
HandleMsgResult.getInstance().GS2U_ResMonsterHpChange(this);
}
public const uint MsgID = 103113;
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:
ownId = ProtoBufUtils.ReadUint64(ref readPos);
break;
case 2:
curHp = ProtoBufUtils.ReadInt64(ref readPos);
break;
case 3:
armor = ProtoBufUtils.ReadInt32(ref readPos);
break;
default:
break;
}
}
}
}
public void Clear()
{
ownId = 0;
curHp = 0;
armor = 0;
}
public ulong ownId;
public long curHp;
public int armor;
}
public partial class GuideSkillTarget : 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 :
targetID = ProtoBufUtils.ReadUint64(ref readPos);
break;
case 2 :
posx = ProtoBufUtils.ReadFloat(ref readPos);
break;
case 3 :
posy = 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.WriteUint64(1,targetID);
ProtoBufUtils.WriteFloat(2,posx);
ProtoBufUtils.WriteFloat(3,posy);
ProtoBufUtils.SetVEndIndex(subItemInfoId);
return ProtoBufUtils.CheckAndSetLength(subItemInfoId);
}
public void Clear()
{
targetID = 0;
posx = 0;
posy = 0;
}
public ulong targetID;
public float posx;
public float posy;
}
public partial class ReqFlyPetCloneAttack : ProtoBuf.IExtensible, ProtoBuf.IReqMessage
{
public const uint MsgID = 103214;
public void Excute(){}
public void Send()
{
lock (ProtoBufUtils.WriteLocker)
{
byte[] bytes = null;
ProtoBufUtils.InitWriteData();
ProtoBufUtils.WriteInt32(1,skillId);
for (int i = 0; i < targets.Count; i++)
{
if(targets != null)
{
targets[i].WriteMessage(2);
}
}
bytes = ProtoBufUtils.GetData();
Thousandto.Plugins.Common.Networker.Instance.Send(bytes, MsgID);
}
}
public void Clear()
{
skillId = 0;
if(targets != null)
{
targets.Clear();
}
}
public int skillId;
public List<GuideSkillTarget> targets = new List<GuideSkillTarget>();
}
public partial class ResFlyPetCloneAttack : ProtoBuf.IExtensible, ProtoBuf.IResMessage
{
public void Excute()
{
HandleMsgResult.getInstance().GS2U_ResFlyPetCloneAttack(this);
}
public const uint MsgID = 103114;
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:
skillId = ProtoBufUtils.ReadInt32(ref readPos);
break;
case 2:
if(infolist == null)
{
infolist = new List<flyPetCloneAttackInfo>();
}
infolist.Add(new flyPetCloneAttackInfo());
totalCount = ProtoBufUtils.ReadInt32(ref readPos);
infolist[infolist.Count - 1].ReadMessage(ref readPos, totalCount);
break;
default:
break;
}
}
}
}
public void Clear()
{
skillId = 0;
if(infolist != null)
{
infolist.Clear();
}
}
public int skillId;
public List<flyPetCloneAttackInfo> infolist = new List<flyPetCloneAttackInfo>();
}
public partial class flyPetCloneAttackInfo : 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 :
targetID = ProtoBufUtils.ReadUint64(ref readPos);
break;
case 2 :
posx = ProtoBufUtils.ReadFloat(ref readPos);
break;
case 3 :
posy = ProtoBufUtils.ReadFloat(ref readPos);
break;
case 4 :
damageHp = ProtoBufUtils.ReadInt64(ref readPos);
break;
case 5 :
isDead = 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.WriteUint64(1,targetID);
ProtoBufUtils.WriteFloat(2,posx);
ProtoBufUtils.WriteFloat(3,posy);
ProtoBufUtils.WriteInt64(4,damageHp);
ProtoBufUtils.WriteBoolean(5,isDead);
ProtoBufUtils.SetVEndIndex(subItemInfoId);
return ProtoBufUtils.CheckAndSetLength(subItemInfoId);
}
public void Clear()
{
targetID = 0;
posx = 0;
posy = 0;
damageHp = 0;
isDead = false;
}
public ulong targetID;
public float posx;
public float posy;
public long damageHp;
public bool isDead;
}
}