using Content.Server.Power.EntitySystems; using Robust.Shared.Analyzers; using Robust.Shared.GameObjects; using Robust.Shared.Serialization.Manager.Attributes; using Robust.Shared.ViewVariables; namespace Content.Server.Power.Components { [RegisterComponent] [Friend(typeof(ExtensionCableSystem))] public class ExtensionCableReceiverComponent : Component { [ViewVariables] public ExtensionCableProviderComponent? Provider { get; set; } [ViewVariables] public bool Connectable = false; /// /// The max distance from a that this can receive power from. /// [ViewVariables(VVAccess.ReadWrite)] [DataField("receptionRange")] public int ReceptionRange { get; set; } = 3; } }