using System; using System.Net; using Mistox.Attributes; namespace Mistox.ResevedPackets { [mPacket(0xFF)] public class UserConnectedPacket { public string UserName { get; set; } public IPAddress ClientIPAddress { get; set; } public int ClientPort { get; set; } } [mPacket(0xFE)] public class UserAuthPacket { public string UserName { get; set; } = ""; public string ConnectionKey { get; set; } = ""; public int AuthSuccessful { get; set; } = 0; // 0 is standard, -1 is auth failure, 1 is auth success } [mPacket(0xFD)] public class EntityPacket { public ushort ObjectId { get; set; } public byte[] InnerPayload { get; set; } } [mPacket(0xFC)] public class UserDisconnectedPacket { public string UserName { get; set; } } }