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