Files
wwdpublic/Content.Server/Speech/EntitySystems/MumbleAccentSystem.cs
themias dd9a15ea14 Fix muzzle accent (#34419)
(cherry picked from commit 771278df5495b717b6ad9ce60100bd64b68b3937)
2026-02-12 19:12:00 +03:00

26 lines
718 B
C#

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<MumbleAccentComponent, AccentGetEvent>(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);
}
}