From fa5037e093c9540a56ed90474e8172c8ca72527f Mon Sep 17 00:00:00 2001 From: BIGZi0348 <118811750+BIGZi0348@users.noreply.github.com> Date: Thu, 12 Sep 2024 21:29:30 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9B=D0=BE=D0=BA=D0=B0=D0=BB=D0=B8=D0=B7?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D1=8F=20=D1=88=D0=B5=D0=BF=D0=B5=D0=BB=D1=8F?= =?UTF-8?q?=D0=B2=D0=BE=D1=81=D1=82=D0=B8=20(#691)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Speech/EntitySystems/FrontalLispSystem.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Content.Server/Speech/EntitySystems/FrontalLispSystem.cs b/Content.Server/Speech/EntitySystems/FrontalLispSystem.cs index 1508a8b2d4..7d55cd491d 100644 --- a/Content.Server/Speech/EntitySystems/FrontalLispSystem.cs +++ b/Content.Server/Speech/EntitySystems/FrontalLispSystem.cs @@ -10,6 +10,12 @@ public sealed class FrontalLispSystem : EntitySystem private static readonly Regex RegexLowerTh = new(@"[t]+[s]+|[s]+[c]+(?=[iey]+)|[c]+(?=[iey]+)|[p][s]+|([s]+[t]+|[t]+)(?=[i]+[o]+[u]*[n]*)|[c]+[h]+(?=[i]*[e]*)|[z]+|[s]+|[x]+(?=[e]+)"); private static readonly Regex RegexUpperEcks = new(@"[E]+[Xx]+[Cc]*|[X]+"); private static readonly Regex RegexLowerEcks = new(@"[e]+[x]+[c]*|[x]+"); + // WD start + private static readonly Regex RegexUpperS = new(@"С"); + private static readonly Regex RegexLowerS = new(@"с"); + private static readonly Regex RegexUpperZ = new(@"З"); + private static readonly Regex RegexLowerZ = new(@"з"); + // WD end // @formatter:on public override void Initialize() @@ -29,6 +35,13 @@ public sealed class FrontalLispSystem : EntitySystem message = RegexUpperEcks.Replace(message, "EKTH"); message = RegexLowerEcks.Replace(message, "ekth"); + // WD start + message = RegexUpperS.Replace(message, "Ш"); + message = RegexLowerS.Replace(message, "ш"); + message = RegexUpperZ.Replace(message, "Ж"); + message = RegexLowerZ.Replace(message, "ж"); + // WD end + args.Message = message; } }