using Content.Server.Speech.Components; namespace Content.Server.Speech.EntitySystems; public sealed class MumbleAccentSystem : EntitySystem { [Dependency] private readonly ReplacementAccentSystem _replacement = default!; public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnAccentGet); } public string Accentuate(string message, MumbleAccentComponent component) { return _replacement.ApplyReplacements(message, "mumble"); } private void OnAccentGet(EntityUid uid, MumbleAccentComponent component, AccentGetEvent args) { args.Message = Accentuate(args.Message, component); } }