public void WriteUInt16(ushort v)
{
write.Write(v);
}
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(); }