using Content.Shared.Access.Systems; using Content.Shared.PDA; using Robust.Shared.GameStates; using Robust.Shared.Serialization; namespace Content.Shared.Access.Components { [RegisterComponent, NetworkedComponent] [AutoGenerateComponentState] [Access(typeof(SharedIdCardSystem), typeof(SharedPdaSystem), typeof(SharedAgentIdCardSystem), Other = AccessPermissions.ReadWrite)] public sealed partial class IdCardComponent : Component { [DataField("fullName")] [AutoNetworkedField] // FIXME Friends public string? FullName; [DataField("jobTitle")] [AutoNetworkedField] [Access(typeof(SharedIdCardSystem), typeof(SharedPdaSystem), typeof(SharedAgentIdCardSystem), Other = AccessPermissions.ReadWrite)] public string? JobTitle; } }