using Robust.Shared.GameStates; using Robust.Shared.Prototypes; namespace Content.Shared._RMC14.Actions; [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] [Access(typeof(RMCActionsSystem))] public sealed partial class ActionSharedCooldownComponent : Component { [DataField, AutoNetworkedField] public EntProtoId? Id; [DataField, AutoNetworkedField] public HashSet Ids = new(); [DataField, AutoNetworkedField] public TimeSpan Cooldown; [DataField, AutoNetworkedField] public bool OnPerform = true; }