using Content.Shared.Inventory; using Robust.Shared.GameStates; namespace Content.Server.Storage.Components; /// /// Applies an ongoing pickup area around the attached entity. /// [NetworkedComponent] [RegisterComponent, AutoGenerateComponentPause, AutoGenerateComponentState] public sealed partial class MagnetPickupComponent : Component { [ViewVariables(VVAccess.ReadWrite), DataField("nextScan")] [AutoPausedField] public TimeSpan NextScan = TimeSpan.Zero; /// /// If true, ignores SlotFlags and can magnet pickup on hands/ground. /// [ViewVariables(VVAccess.ReadWrite), DataField] [AutoNetworkedField] public bool ForcePickup = true; [ViewVariables(VVAccess.ReadWrite), DataField("range")] public float Range = 1f; }