24 lines
663 B
C#
24 lines
663 B
C#
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,
|
|
}
|
|
|
|
} |