using Content.Shared.Overlays; using Robust.Shared.GameStates; using Robust.Shared.Prototypes; namespace Content.Shared.StatusIcon.Components; /// /// Used to indicate a mob can have their job status read by HUDs. /// [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class JobStatusComponent : Component { /// /// The currently displayed status icon for the mobs's job. /// Visible with /// [DataField, AutoNetworkedField] public ProtoId? JobStatusIcon = "JobIconNoId"; /// /// If the mob is currently considered crew. /// This is true depending on their current job icon. /// Visible with /// [DataField, AutoNetworkedField] public bool IsCrew; }