mirror of
https://github.com/space-syndicate/space-station-14.git
synced 2026-10-10 02:41:18 +03:00
20 lines
632 B
C#
20 lines
632 B
C#
using System.Text.RegularExpressions;
|
|
using Content.Shared.Speech.Components;
|
|
|
|
namespace Content.Shared.Speech.EntitySystems;
|
|
|
|
public sealed partial class MothAccentSystem : RelayAccentSystem<MothAccentComponent>
|
|
{
|
|
private static readonly Regex RegexLowerBuzz = new("z{1,3}");
|
|
private static readonly Regex RegexUpperBuzz = new("Z{1,3}");
|
|
|
|
public override string Accentuate(string message, Entity<MothAccentComponent>? ent = null)
|
|
{
|
|
// buzzz
|
|
message = RegexLowerBuzz.Replace(message, "zzz");
|
|
// buZZZ
|
|
message = RegexUpperBuzz.Replace(message, "ZZZ");
|
|
|
|
return message;
|
|
}
|
|
}
|