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