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