using Content.Shared.Humanoid; using Robust.Shared.GameStates; namespace Content.Shared.Clothing.Components; /// /// This is used for a clothing item that hides an appearance layer. /// The entity's HumanoidAppearance component must have the corresponding hideLayerOnEquip value. /// [RegisterComponent, NetworkedComponent] public sealed partial class HideLayerClothingComponent : Component { /// /// The appearance layer to hide. /// [DataField] public HashSet Slots = new(); /// /// If true, the layer will only hide when the item is in a toggled state (e.g. masks) /// [DataField] public bool HideOnToggle = false; }