using Content.Shared.Chat.Prototypes; using Robust.Shared.Prototypes; namespace Content.Server.Speech.Components; /// /// Suppresses emotes with the given categories or ID. /// Additionally, if the Scream Emote would be blocked, also blocks the Scream Action. /// [RegisterComponent] public sealed partial class EmoteBlockerComponent : Component { /// /// Which categories of emotes are blocked by this component. /// [DataField] public HashSet BlocksCategories = []; /// /// IDs of which specific emotes are blocked by this component. /// [DataField] public HashSet> BlocksEmotes = []; }