public override byte[] GetBuffer()
{
PacketOut outpack = new PacketOut(mKey);
outpack.WriteUInt16(mMsgLen);
outpack.WriteUInt16(mParam);
outpack.WriteUInt32(roleid);
outpack.WriteInt16(x);
outpack.WriteInt16(y);
outpack.WriteUInt16(magicid);
outpack.WriteUInt16(magiclv);
outpack.WriteByte(dir);
outpack.WriteByte(param);
for (int i = 0; i < param1.Length; i++)
{
outpack.WriteInt32(param1[i]);
}
return outpack.Flush();
}