using Content.Shared.Inventory; namespace Content.Shared.Storage.Components; /// /// Applies an ongoing pickup area around the attached entity. /// [RegisterComponent, AutoGenerateComponentPause] public sealed partial class MagnetPickupComponent : Component { [ViewVariables(VVAccess.ReadWrite), DataField("nextScan")] [AutoPausedField] public TimeSpan NextScan = TimeSpan.Zero; /// /// What container slot the magnet needs to be in to work. /// [ViewVariables(VVAccess.ReadWrite), DataField("slotFlags")] public SlotFlags SlotFlags = SlotFlags.BELT; [ViewVariables(VVAccess.ReadWrite), DataField("range")] public float Range = 1f; }