using Robust.Shared.GameStates; using Robust.Shared.Prototypes; namespace Content.Shared.Actions; /// /// Works in tandem with by granting those actions to the equipper entity. /// [RegisterComponent, NetworkedComponent, AutoGenerateComponentState, Access(typeof(ActionGrantSystem))] public sealed partial class ItemActionGrantComponent : Component { [DataField(required: true), AutoNetworkedField, AlwaysPushInheritance] public List Actions = new(); /// /// Actions will only be available if the item is in the clothing slot. /// [DataField, AutoNetworkedField] public bool ActiveIfWorn; }