using Robust.Shared.GameStates; using Robust.Shared.Serialization; namespace Content.Shared.SubFloor; [RegisterComponent, NetworkedComponent] public sealed partial class TrayScannerComponent : Component { /// /// Whether the scanner is currently on. /// [DataField] public bool Enabled; /// /// Radius in which the scanner will reveal entities. Centered on the . /// [DataField] public float Range = 4f; } [Serializable, NetSerializable] public sealed class TrayScannerState : ComponentState { public bool Enabled; public float Range; public TrayScannerState(bool enabled, float range) { Enabled = enabled; Range = range; } }