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