diff --git a/Content.Server/SimpleStation14/Speech/EntitySystems/ShadowkinAccentSystem.cs b/Content.Server/SimpleStation14/Speech/EntitySystems/ShadowkinAccentSystem.cs index b7fe9e920a..d40a6b8c4f 100644 --- a/Content.Server/SimpleStation14/Speech/EntitySystems/ShadowkinAccentSystem.cs +++ b/Content.Server/SimpleStation14/Speech/EntitySystems/ShadowkinAccentSystem.cs @@ -9,9 +9,12 @@ public sealed class ShadowkinAccentSystem : EntitySystem { [Dependency] private readonly IRobustRandom _random = default!; - private static readonly Regex mRegex = new(@"[adgjmpsv]", RegexOptions.Compiled | RegexOptions.IgnoreCase); - private static readonly Regex aRegex = new(@"[behknqtwy]", RegexOptions.Compiled | RegexOptions.IgnoreCase); - private static readonly Regex rRegex = new(@"[cfiloruxz]", RegexOptions.Compiled | RegexOptions.IgnoreCase); + private static readonly Regex mRegex = new(@"[adgjmpsv]", RegexOptions.Compiled); + private static readonly Regex aRegex = new(@"[behknqtwy]", RegexOptions.Compiled); + private static readonly Regex rRegex = new(@"[cfiloruxz]", RegexOptions.Compiled); + private static readonly Regex MRegex = new(@"[ADGJMPSV]", RegexOptions.Compiled); + private static readonly Regex ARegex = new(@"[BEHKNQTWY]", RegexOptions.Compiled); + private static readonly Regex RRegex = new(@"[CFILORUXZ]", RegexOptions.Compiled); public override void Initialize() @@ -28,6 +31,9 @@ public string Accentuate(string message) message = mRegex.Replace(message, "m"); message = aRegex.Replace(message, "a"); message = rRegex.Replace(message, "r"); + message = MRegex.Replace(message, "M"); + message = ARegex.Replace(message, "A"); + message = RRegex.Replace(message, "R"); return message; }