Skip to content

Commit

Permalink
Fix shadowkin accent not capitalizing first letters
Browse files Browse the repository at this point in the history
  • Loading branch information
vaketola committed Mar 1, 2024
1 parent 1ca9a79 commit 58e1f23
Showing 1 changed file with 9 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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()
Expand All @@ -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;
}
Expand Down

0 comments on commit 58e1f23

Please sign in to comment.