mirror of
https://github.com/MikuLeaks/KianaBH3.git
synced 2025-12-12 13:04:33 +01:00
25 lines
710 B
C#
25 lines
710 B
C#
using KianaBH.Enums.Player;
|
|
|
|
namespace KianaBH.GameServer.Command;
|
|
|
|
[AttributeUsage(AttributeTargets.Class)]
|
|
public class CommandInfoAttribute(
|
|
string name, string desc, string usage, string[] alias, PermEnum[] perm) : Attribute
|
|
{
|
|
public string Name { get; } = name;
|
|
public string Description { get; } = desc;
|
|
public string Usage { get; } = usage;
|
|
public PermEnum[] Perm { get; } = perm;
|
|
public string[] Alias { get; } = alias;
|
|
}
|
|
|
|
[AttributeUsage(AttributeTargets.Method)]
|
|
public class CommandDefaultAttribute : Attribute
|
|
{
|
|
}
|
|
|
|
[AttributeUsage(AttributeTargets.Method)]
|
|
public class CommandMethodAttribute(string method) : Attribute
|
|
{
|
|
public string MethodName { get; } = method;
|
|
} |