Add replacement words to Russian accent (#30554)
This commit is contained in:
@@ -5,14 +5,15 @@ namespace Content.Server.Speech.EntitySystems;
|
||||
|
||||
public sealed class RussianAccentSystem : EntitySystem
|
||||
{
|
||||
[Dependency] private readonly ReplacementAccentSystem _replacement = default!;
|
||||
public override void Initialize()
|
||||
{
|
||||
SubscribeLocalEvent<RussianAccentComponent, AccentGetEvent>(OnAccent);
|
||||
}
|
||||
|
||||
public static string Accentuate(string message)
|
||||
public string Accentuate(string message)
|
||||
{
|
||||
var accentedMessage = new StringBuilder(message);
|
||||
var accentedMessage = new StringBuilder(_replacement.ApplyReplacements(message, "russian"));
|
||||
|
||||
for (var i = 0; i < accentedMessage.Length; i++)
|
||||
{
|
||||
@@ -20,6 +21,7 @@ public sealed class RussianAccentSystem : EntitySystem
|
||||
|
||||
accentedMessage[i] = c switch
|
||||
{
|
||||
'A' => 'Д',
|
||||
'b' => 'в',
|
||||
'N' => 'И',
|
||||
'n' => 'и',
|
||||
|
||||
Reference in New Issue
Block a user