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 partial class AccessGroupPrototype : IPrototype { [IdDataField] public string ID { get; private set; } = default!; [DataField("tags", required: true, customTypeSerializer: typeof(PrototypeIdHashSetSerializer))] public HashSet Tags = default!; }