using Robust.Shared.Enums; using Robust.Shared.Serialization; namespace Content.Shared.StationRecords; /// /// General station record. Indicates the crewmember's name and job. /// [Serializable, NetSerializable] public sealed record GeneralStationRecord { /// /// Name tied to this station record. /// [DataField] public string Name = string.Empty; /// /// Age of the person that this station record represents. /// [DataField] public int Age; /// /// Job title tied to this station record. /// [DataField] public string JobTitle = string.Empty; /// /// Job icon tied to this station record. /// [DataField] public string JobIcon = string.Empty; [DataField] public string JobPrototype = string.Empty; /// /// Species tied to this station record. /// [DataField] public string Species = string.Empty; /// /// Gender identity tied to this station record. /// /// Sex should be placed in a medical record, not a general record. [DataField] public Gender Gender = Gender.Epicene; /// /// The priority to display this record at. /// This is taken from the 'weight' of a job prototype, /// usually. /// [DataField] public int DisplayPriority; /// /// Fingerprint of the person. /// [DataField] public string? Fingerprint; /// /// DNA of the person. /// [DataField] public string? DNA; }