ConditionNotesPlaytimeRange.cs 753 B

123456789101112131415161718192021222324252627282930
  1. using Content.Shared.Database;
  2. namespace Content.Server.Connection.Whitelist.Conditions;
  3. /// <summary>
  4. /// Condition that matches if the player has notes within a certain playtime range.
  5. /// </summary>
  6. public sealed partial class ConditionNotesPlaytimeRange : WhitelistCondition
  7. {
  8. [DataField]
  9. public bool IncludeExpired = false;
  10. [DataField]
  11. public NoteSeverity MinimumSeverity = NoteSeverity.Minor;
  12. /// <summary>
  13. /// The minimum number of notes required.
  14. /// </summary>
  15. [DataField]
  16. public int MinimumNotes = 1;
  17. /// <summary>
  18. /// The range in minutes to check for notes.
  19. /// </summary>
  20. [DataField]
  21. public int Range = int.MaxValue;
  22. [DataField]
  23. public bool IncludeSecret = false;
  24. }