using Content.Shared.Item; using Robust.Shared.Prototypes; namespace Content.Shared.Nyanotrasen.Item.PseudoItem; /// /// For entities that behave like an item under certain conditions, /// but not under most conditions. /// [RegisterComponent, AutoGenerateComponentState] public sealed partial class PseudoItemComponent : Component { [DataField("size")] public ProtoId Size = "Huge"; /// /// An optional override for the shape of the item within the grid storage. /// If null, a default shape will be used based on . /// [DataField, AutoNetworkedField] public List? Shape; [DataField, AutoNetworkedField] public Vector2i StoredOffset; [DataField, AutoNetworkedField] // Frontier public float StoredRotation; // Frontier public bool Active = false; /// /// Action for sleeping while inside a container with . /// [DataField] public EntityUid? SleepAction; }