using Robust.Shared.Prototypes; namespace Content.Shared.Preferences.Loadouts; /// /// Corresponds to a set of loadouts for a particular slot. /// [Prototype] public sealed partial class LoadoutGroupPrototype : IPrototype { [IdDataField] public string ID { get; private set; } = string.Empty; /// /// User-friendly name for the group. /// [DataField(required: true)] public LocId Name; /// /// Minimum number of loadouts that need to be specified for this category. /// [DataField] public int MinLimit = 1; /// /// Maximum limit for the category. /// [DataField] public int MaxLimit = 1; /// /// Hides the loadout group from the player. /// [DataField] public bool Hidden; [DataField(required: true)] public List> Loadouts = new(); }