project-meteor-server/FFXIVClassic Map Server/dataobjects/SearchEntry.cs
Tahir Akhlaq 8b93abe86e servers now log (almost) everything to file
- regex'd in mysqlexception logging
- servers can now specify server_port, log_path, log_file
- added scripts to import/export all tables (exporting will export a handful of garbage table names, open and check for structure before deleting)
- fixed packet logging (thanks deviltti)
2016-06-09 19:48:06 +01:00

37 lines
1.1 KiB
C#

using System;
using System.IO;
using System.Text;
namespace FFXIVClassic_Map_Server.dataobjects
{
class SearchEntry
{
public ushort preferredClass;
public ushort langauges;
public ushort location;
public ushort grandCompany;
public ushort status;
public ushort currentClass;
public string name;
public ushort[] classes = new ushort[2 * 20];
public ushort[] jobs = new ushort[8];
public void writeSearchEntry(BinaryWriter writer)
{
writer.Write((UInt16)preferredClass);
writer.Write((UInt16)langauges);
writer.Write((UInt16)location);
writer.Write((UInt16)grandCompany);
writer.Write((UInt16)status);
writer.Write((UInt16)currentClass);
writer.Write(Encoding.ASCII.GetBytes(name), 0, Encoding.ASCII.GetByteCount(name) >= 0x20 ? 0x20 : Encoding.ASCII.GetByteCount(name));
for (int i = 0; i < classes.Length; i++)
writer.Write((UInt16)classes[i]);
for (int i = 0; i < jobs.Length; i++)
writer.Write((UInt16)jobs[i]);
}
}
}