diff --git a/Content.Server/Speech/EntitySystems/MothAccentSystem.cs b/Content.Server/Speech/EntitySystems/MothAccentSystem.cs index 7a1449ae9d4..d4b81356f41 100644 --- a/Content.Server/Speech/EntitySystems/MothAccentSystem.cs +++ b/Content.Server/Speech/EntitySystems/MothAccentSystem.cs @@ -21,38 +21,26 @@ private void OnAccent(EntityUid uid, MothAccentComponent component, AccentGetEve { var message = args.Message; - // buzzz - message = RegexLowerBuzz.Replace(message, "zzz"); - // buZZZ - message = RegexUpperBuzz.Replace(message, "ZZZ"); - - // Corvax-Localization-Start - // ж => жжж - message = Regex.Replace( - message, - "ж+", - _random.Pick(new List() { "жж", "жжж" }) - ); - // Ж => ЖЖЖ - message = Regex.Replace( - message, - "Ж+", - _random.Pick(new List() { "ЖЖ", "ЖЖЖ" }) - ); - // з => ссс - message = Regex.Replace( - message, - "з+", - _random.Pick(new List() { "зз", "ззз" }) - ); - // З => CCC - message = Regex.Replace( - message, - "З+", - _random.Pick(new List() { "ЗЗ", "ЗЗЗ" }) - ); - // Corvax-Localization-End + // Changed By 1Stepka1 Moth_speech_ADT start + + message = Regex.Replace(message, "з{1,3}", "ззз"); + message = Regex.Replace(message, "с{1,3}", "зз"); + + message = Regex.Replace(message, "ц{1,3}", "зз"); + + message = Regex.Replace(message, "ж{1,3}", "жзж"); + + message = Regex.Replace(message, "З{1,3}", "ЗЗЗ"); + + message = Regex.Replace(message, "С{1,3}", "ЗЗ"); + + message = Regex.Replace(message, "Ц{1,3}", "ЗЗ"); + + message = Regex.Replace(message, "Ж{1,3}", "ЖЗЖ"); + + // Changed By 1Stepka1 Moth_speech_ADT end + args.Message = message; } } diff --git a/Resources/Locale/ru-RU/ADT/traits/neutral.ftl b/Resources/Locale/ru-RU/ADT/traits/neutral.ftl index 5299d1df815..a17f4377f36 100644 --- a/Resources/Locale/ru-RU/ADT/traits/neutral.ftl +++ b/Resources/Locale/ru-RU/ADT/traits/neutral.ftl @@ -1,2 +1,13 @@ + +trait-tall-name = Высокий +trait-tall-desc = Вы слегка выше других представителей своего вида. + +trait-short-name = Низкий +trait-short-desc = Вы слегка ниже других представителей своего вида. + +trait-moth-accent-name = Жужжащий акцент +trait-moth-accent-desc = Вам либо нравятся моли, либо вы ботаник + trait-deutsch-accent-name = Немецкий акцент trait-deutsch-accent-desc = Неизвестно, как вы получили этот акцент. Может быть, вы пересмотрели слишком много фильмов о Второй мировой войне? + diff --git a/Resources/Prototypes/ADT/Traits/neutral.yml b/Resources/Prototypes/ADT/Traits/neutral.yml index f61996deda1..e8b436a96f6 100644 --- a/Resources/Prototypes/ADT/Traits/neutral.yml +++ b/Resources/Prototypes/ADT/Traits/neutral.yml @@ -1,6 +1,13 @@ +- type: trait + id: ADTMothAccent + name: trait-moth-accent-name + description: trait-moth-accent-desc + components: + - type: MothAccent + - type: trait id: ADTGermanAccent name: trait-deutsch-accent-name description: trait-deutsch-accent-desc components: - - type: DeutschAccent \ No newline at end of file + - type: DeutschAccent