using Robust.Shared.GameStates; namespace Content.Shared.Foldable; /// /// Used to create "foldable structures" that you can pickup like an item when folded. /// /// /// Will prevent any insertions into containers while this item is unfolded. /// [RegisterComponent, NetworkedComponent, AutoGenerateComponentState(true)] [Access(typeof(FoldableSystem))] public sealed partial class FoldableComponent : Component { [DataField("folded"), AutoNetworkedField] public bool IsFolded = false; [DataField] public bool CanFoldInsideContainer = false; [DataField] public LocId UnfoldVerbText = "unfold-verb"; [DataField] public LocId FoldVerbText = "fold-verb"; }