using Content.Shared.Administration; using JetBrains.Annotations; using Robust.Shared.Console; namespace Content.Server.Administration { /// /// Specifies that a command can only be executed by an admin with the specified flags. /// /// /// If this attribute is used multiple times, either attribute's flag sets can be used to get access. /// /// [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = true)] [MeansImplicitUse] public sealed class AdminCommandAttribute : Attribute { public AdminCommandAttribute(AdminFlags flags) { Flags = flags; } public AdminFlags Flags { get; } } }