using Content.Shared.Dataset;
using Robust.Shared.Prototypes;
namespace Content.Shared.Preferences.Loadouts;
///
/// Corresponds to a Job / Antag prototype and specifies loadouts
///
[Prototype]
public sealed partial class RoleLoadoutPrototype : IPrototype
{
/*
* Separate to JobPrototype / AntagPrototype as they are turning into messy god classes.
*/
[IdDataField]
public string ID { get; private set; } = string.Empty;
///
/// Can the user edit their entity name for this role loadout?
///
[DataField]
public bool CanCustomizeName;
///
/// Should we use a random name for this loadout?
///
[DataField]
public ProtoId? NameDataset;
// Not required so people can set their names.
///
/// Groups that comprise this role loadout.
///
[DataField]
public List> Groups = new();
///
/// How many points are allotted for this role loadout prototype.
///
[DataField]
public int? Points;
}