using Content.Shared.Access.Systems; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Set; namespace Content.Shared.Access.Components { /// /// Simple mutable access provider found on ID cards and such. /// [RegisterComponent] [Friend(typeof(AccessSystem))] public sealed class AccessComponent : Component { [DataField("tags", customTypeSerializer: typeof(PrototypeIdHashSetSerializer))] public HashSet Tags = new(); [DataField("groups", customTypeSerializer: typeof(PrototypeIdHashSetSerializer))] public HashSet Groups = new(); } }