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();
}