namespace Content.Shared.Access.Components { /// /// Stores access levels necessary to "use" an entity /// and allows checking if something or somebody is authorized with these access levels. /// [RegisterComponent] public sealed class AccessReaderComponent : Component { /// /// The set of tags that will automatically deny an allowed check, if any of them are present. /// public HashSet DenyTags = new(); /// /// List of access lists to check allowed against. For an access check to pass /// there has to be an access list that is a subset of the access in the checking list. /// [DataField("access")] public List> AccessLists = new(); } }