mirror of
https://github.com/space-syndicate/space-station-14.git
synced 2026-10-09 18:31:17 +03:00
* move-accents-to-shared * Update AccentSystem.cs * Update ListeningSystem.cs * aaaaaa * Update AccentSystem.cs * oh god * aaooao * // * review * fix * Update VocalSystem.cs
20 lines
627 B
C#
20 lines
627 B
C#
using System.Text.RegularExpressions;
|
|
using Content.Shared.Speech.Components;
|
|
|
|
namespace Content.Shared.Speech.EntitySystems;
|
|
|
|
public sealed 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;
|
|
}
|
|
}
|