using Content.Server.Objectives.Systems; namespace Content.Server.Objectives.Components; [RegisterComponent, Access(typeof(TargetObjectiveSystem))] public sealed partial class TargetObjectiveComponent : Component { /// /// Locale id for the objective title. /// It is passed "targetName" and "job" arguments. /// [DataField(required: true), ViewVariables(VVAccess.ReadWrite)] public string Title = string.Empty; /// /// Mind entity id of the target. /// This must be set by another system using . /// [DataField, ViewVariables(VVAccess.ReadWrite)] public EntityUid? Target; /// /// Goobstation. /// Whether name for this objective would change when person's mind attaches to other entity. /// [DataField] public bool DynamicName; /// /// Goobstation. /// Whether job name should be shown in objective name /// [DataField] public bool ShowJobTitle = true; }