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