| 12345678910111213141516171819202122232425262728 |
- 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<IEntitySystemManager>()
- .GetEntitySystem<SharedRadarConsoleSystem>()
- .SetRange(Owner, value, this);
- }
- [DataField, AutoNetworkedField]
- public float MaxRange = 256f;
- /// <summary>
- /// If true, the radar will be centered on the entity. If not - on the grid on which it is located.
- /// </summary>
- [DataField]
- public bool FollowEntity = false;
- }
|