JobRequirementOverridePrototype.cs 585 B

1234567891011121314151617181920
  1. using Robust.Shared.Prototypes;
  2. namespace Content.Shared.Roles;
  3. /// <summary>
  4. /// Collection of job, antag, and ghost-role job requirements for per-server requirement overrides.
  5. /// </summary>
  6. [Prototype]
  7. public sealed partial class JobRequirementOverridePrototype : IPrototype
  8. {
  9. [ViewVariables]
  10. [IdDataField]
  11. public string ID { get; private set; } = default!;
  12. [DataField]
  13. public Dictionary<ProtoId<JobPrototype>, HashSet<JobRequirement>> Jobs = new ();
  14. [DataField]
  15. public Dictionary<ProtoId<AntagPrototype>, HashSet<JobRequirement>> Antags = new ();
  16. }