using Content.Shared._NF.Radar; namespace Content.Shared._NF.Radar; /// /// Handles objects which should be represented by radar blips. /// [RegisterComponent] public sealed partial class RadarBlipComponent : Component { /// /// Color that gets shown on the radar screen. /// [DataField] public Color RadarColor { get; set; } = Color.Red; /// /// Color that gets shown on the radar screen when the blip is highlighted. /// [DataField] public Color HighlightedRadarColor { get; set; } = Color.OrangeRed; /// /// Scale of the blip. /// [DataField] public float Scale { get; set; } = 1f; /// /// The shape of the blip on the radar. /// [DataField] public RadarBlipShape Shape { get; set; } = RadarBlipShape.Circle; /// /// Whether this blip should be shown even when parented to a grid. /// [DataField] public bool RequireNoGrid { get; set; } = false; /// /// Whether this blip should be visible on radar across different grids. /// [DataField] public bool VisibleFromOtherGrids { get; set; } = false; /// /// Whether this blip is enabled and should be shown on radar. /// [DataField] public bool Enabled { get; set; } = true; }