using Content.Shared.Shuttles.Systems; using Robust.Shared.GameStates; namespace Content.Shared.Shuttles.Components; [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] [Access(typeof(SharedRadarConsoleSystem))] public sealed partial class RadarConsoleComponent : Component { [ViewVariables(VVAccess.ReadWrite)] public float RangeVV { get => MaxRange; set => IoCManager .Resolve() .GetEntitySystem() .SetRange(Owner, value, this); } [DataField, AutoNetworkedField] public float MaxRange = 256f; /// /// If true, the radar will be centered on the entity. If not - on the grid on which it is located. /// [DataField] public bool FollowEntity = false; }