using Content.Shared.Access.Components; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Set; namespace Content.Shared.Access; /// /// Contains a list of access tags that are part of this group. /// Used by to avoid boilerplate. /// [Prototype("accessGroup")] public sealed class AccessGroupPrototype : IPrototype { [DataField("id", required: true)] public string ID { get; } = default!; [DataField("tags", required: true, customTypeSerializer:typeof(PrototypeIdHashSetSerializer))] public HashSet Tags = default!; }