using Content.Shared.Humanoid;
using Content.Shared.Inventory;
using Robust.Shared.GameStates;
namespace Content.Shared.Clothing.Components;
[RegisterComponent, NetworkedComponent]
public sealed partial class FoldableClothingComponent : Component
{
///
/// Which slots does this fit into when folded?
///
[DataField]
public SlotFlags? FoldedSlots;
///
/// Which slots does this fit into when unfolded?
///
[DataField]
public SlotFlags? UnfoldedSlots;
///
/// What equipped prefix does this have while in folded form?
///
[DataField]
public string? FoldedEquippedPrefix;
///
/// What held prefix does this have while in folded form?
///
[DataField]
public string? FoldedHeldPrefix;
///
/// Which layers does this hide when Unfolded? See and
///
[DataField]
public HashSet UnfoldedHideLayers = new();
///
/// Which layers does this hide when folded? See and
///
[DataField]
public HashSet FoldedHideLayers = new();
}