using System; namespace Mistox.Attributes { [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct, Inherited = false, AllowMultiple = false)] public sealed class mPacket : Attribute { public byte ID { get; } public PacketUsage PacketUse { get; } public mPacket(byte id) { ID = id; PacketUse = PacketUsage.ClientToClient | PacketUsage.ClientToServer; } public mPacket(byte id, PacketUsage packetUse) { ID = id; PacketUse = packetUse; } } public enum PacketUsage { ClientToClient = 0x01, ClientToServer = 0x10, } }