From c7df88498913b87a44f6ae5ee55fd45301e4c042 Mon Sep 17 00:00:00 2001 From: Darki255 <87230164+Darki255@users.noreply.github.com> Date: Sun, 14 Jul 2024 21:04:03 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B6=D1=83=D0=B6=D0=B0=D1=89=D0=B8=D0=B9=20?= =?UTF-8?q?=D0=B0=D1=86=D0=B5=D0=BD=D1=82=20(#115)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Описание PR Этот ПР переносит акцент бззззззззззз **Медиа** **Проверки** - [x] PR полностью завершён и мне не нужна помощь чтобы его закончить. - [x] Я внимательно просмотрел все свои изменения и багов в них не нашёл. - [x] Я запускал локальный сервер со своими изменениями и всё протестировал. - [ ] Я добавил скриншот/видео демонстрации PR в игре, **или** этот PR этого не требует. **Изменения** :cl: - add: Добавлено веселье! - remove: Убрано веселье! - tweak: Изменено веселье! - fix: Исправлено веселье! --------- Co-authored-by: 1Stepka1 Co-authored-by: Schrödinger <132720404+Schrodinger71@users.noreply.github.com> Co-authored-by: RevengenRat <138193222+Ratyyy@users.noreply.github.com> --- .../Speech/EntitySystems/MothAccentSystem.cs | 50 +++++++------------ Resources/Locale/ru-RU/ADT/traits/neutral.ftl | 11 ++++ Resources/Prototypes/ADT/Traits/neutral.yml | 9 +++- 3 files changed, 38 insertions(+), 32 deletions(-) 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