CatStation/Content.Server/Speech/Components
Centronias 05436d3dcc
Component for clothes to suppress emotes and scream action in general, and the muzzle to suppress vocal emotes in particular (#32588)
* Component for clothes to suppress scream noise

GaggedComponent + AddGaggedClothingComponent and relevant systems to make them work.

Currently only stifles the scream _action_, not all emotes

because if a mime can silently emote, so can gagged you!

* fix comments

* swap to inventory relay

and make it more general such that specific emotes or emotes of a given category can be blocked

* power gloves shouldn't block snapping

* easy fixes

* blockable emote event

* pr comments, switch to using emote event mostly

* pr comments

add beforeEmoteEvent

add emote blocker name to popup

maybe some other stuff, I forget

* get rid of emoteevent's source because I don't need it anymore

* smol clean

* formatting, style, and one minor thing where having a muzzle in your pocket would gag you
2025-07-11 13:18:15 -04:00
..
ActiveListenerComponent.cs
AddAccentClothingComponent.cs Split `ReplacementAccentPrototype and ReplacementAccentComponent` in different files (#35107) 2025-02-12 12:21:12 +01:00
BackwardsAccentComponent.cs
BarkAccentComponent.cs
BleatingAccentComponent.cs Add bleating accent to goats (#34273) 2025-01-08 02:00:20 +01:00
BlockListeningComponent.cs
EmoteBlockerComponent.cs Component for clothes to suppress emotes and scream action in general, and the muzzle to suppress vocal emotes in particular (#32588) 2025-07-11 13:18:15 -04:00
FrenchAccentComponent.cs Improved Spanish accent (#30551) 2024-08-08 13:08:28 +10:00
FrontalLispComponent.cs
GermanAccentComponent.cs Add German accent (#30541) 2024-08-16 01:30:21 +02:00
ListenWireAction.cs Voice Mask refactor (#30798) 2024-09-26 18:55:59 +02:00
LizardAccentComponent.cs
MobsterAccentComponent.cs
MonkeyAccentComponent.cs
MothAccentComponent.cs
MumbleAccentComponent.cs Muzzles reduce emote sound (#34444) 2025-06-05 19:45:55 -04:00
OwOAccentComponent.cs
ParrotAccentComponent.cs
PirateAccentComponent.cs
ReplacementAccentComponent.cs Split `ReplacementAccentPrototype and ReplacementAccentComponent` in different files (#35107) 2025-02-12 12:21:12 +01:00
RussianAccentComponent.cs
ScrambledAccentComponent.cs
SkeletonAccentComponent.cs
SlowAccentComponent.cs Make... sloths... speak... slowly... (#38142) 2025-06-20 23:32:30 -07:00
SlurredAccentComponent.cs
SouthernAccentComponent.cs
SpanishAccentComponent.cs Improved Spanish accent (#30551) 2024-08-08 13:08:28 +10:00
SpeechWireAction.cs
StutteringAccentComponent.cs
UnblockableSpeechComponent.cs
VoiceOverrideComponent.cs Voice Mask refactor (#30798) 2024-09-26 18:55:59 +02:00