рефактор акцента гнома

This commit is contained in:
BIGZi0348
2025-01-12 16:27:27 +03:00
parent 943b361692
commit 75ce95044d
5 changed files with 103 additions and 23 deletions

View File

@@ -5,4 +5,4 @@ namespace Content.Server.Speech.Components;
/// </summary>
[RegisterComponent]
public sealed partial class GnomeAccentComponent : Component
{}
{ }

View File

@@ -1,5 +1,4 @@
using Content.Server.Speech.Components;
using System.Text.RegularExpressions;
namespace Content.Server.Speech.EntitySystems;
@@ -22,25 +21,6 @@ public sealed class GnomeAccentSystem : EntitySystem
msg = _replacement.ApplyReplacements(msg, "gnome");
// Пиздец, а не код
msg = Regex.Replace(msg, @"(?<!\w)\bне", "ГНЕМ", RegexOptions.IgnoreCase);
msg = Regex.Replace(msg, @"(?<!\w)\bнет", "ГНЕМТ", RegexOptions.IgnoreCase);
msg = Regex.Replace(msg, @"(?<!\w)\bнахуй", "ГНАМХУЙ", RegexOptions.IgnoreCase);
msg = Regex.Replace(msg, @"(?<!\w)\bпидоры", "ГНОМЕРЫ", RegexOptions.IgnoreCase);
msg = Regex.Replace(msg, @"(?<!\w)\bхуесос", "ГНОХУСОМ", RegexOptions.IgnoreCase);
msg = Regex.Replace(msg, @"(?<!\w)\bебал", "ГНОМИЛ", RegexOptions.IgnoreCase);
msg = Regex.Replace(msg, @"(?<!\w)\bзаебал", "ЗАГНОМИЛ", RegexOptions.IgnoreCase);
msg = Regex.Replace(msg, @"(?<!\w)\bубил", "УГНОМИЛ", RegexOptions.IgnoreCase);
msg = Regex.Replace(msg, @"(?<!\w)\bубит", "УГНОМЛЕН", RegexOptions.IgnoreCase);
msg = Regex.Replace(msg, @"(?<!\w)\bебнул", "УГНОМЛЕН", RegexOptions.IgnoreCase);
msg = Regex.Replace(msg, @"(?<!\w)\bстрелял", "СТРЕГНОМИЛ", RegexOptions.IgnoreCase);
msg = Regex.Replace(msg, @"(?<!\w)\bзаколол", "СГНОМИЛ", RegexOptions.IgnoreCase);
msg = Regex.Replace(msg, @"(?<!\w)\bмой", "муй", RegexOptions.None);
msg = Regex.Replace(msg, @"(?<!\w)\bдруг", "бро", RegexOptions.None);
msg = Regex.Replace(msg, @"(?<!\w)\bдрузья", "друганы", RegexOptions.None);
return msg;
}

View File

@@ -0,0 +1,64 @@
accent-gnome-words-1 = не
accent-gnome-words-replace-1 = гнем
accent-gnome-words-2 = нет
accent-gnome-words-replace-2 = гнемт
accent-gnome-words-3 = нахуй
accent-gnome-words-replace-3 = гнамхуй
accent-gnome-words-4 = пидор
accent-gnome-words-replace-4 = гномер
accent-gnome-words-5 = пидоры
accent-gnome-words-replace-5 = гномеры
accent-gnome-words-6 = пидору
accent-gnome-words-replace-6 = гномеру
accent-gnome-words-7 = пидорам
accent-gnome-words-replace-7 = гномерам
accent-gnome-words-8 = хуесос
accent-gnome-words-replace-8 = гнохусос
accent-gnome-words-9 = хуесосы
accent-gnome-words-replace-9 = гнохусосы
accent-gnome-words-10 = хуесосу
accent-gnome-words-replace-10 = гнохусосу
accent-gnome-words-11 = хуесосам
accent-gnome-words-replace-11 = гнохусосам
accent-gnome-words-12 = ебал
accent-gnome-words-replace-12 = гномил
accent-gnome-words-13 = заебал
accent-gnome-words-replace-13 = загномил
accent-gnome-words-14 = убил
accent-gnome-words-replace-14 = угномил
accent-gnome-words-15 = убили
accent-gnome-words-replace-15 = угномили
accent-gnome-words-16 = убит
accent-gnome-words-replace-16 = угномлен
accent-gnome-words-17 = убиты
accent-gnome-words-replace-17 = угномлены
accent-gnome-words-18 = ебнул
accent-gnome-words-replace-18 = угномил
accent-gnome-words-19 = ебнули
accent-gnome-words-replace-19 = угномили
accent-gnome-words-20 = ёбнул
accent-gnome-words-replace-20 = угномил
accent-gnome-words-21 = ёбнули
accent-gnome-words-replace-21 = угномили
accent-gnome-words-22 = стрелял
accent-gnome-words-replace-22 = стрегномил
accent-gnome-words-23 = стреляли
accent-gnome-words-replace-23 = стрегномили
accent-gnome-words-24 = заколол
accent-gnome-words-replace-24 = сгномил
accent-gnome-words-25 = закололи
accent-gnome-words-replace-25 = сгномили
accent-gnome-words-26 = мой
accent-gnome-words-replace-26 = муй
accent-gnome-words-27 = мое
accent-gnome-words-replace-27 = муе
accent-gnome-words-28 = моё
accent-gnome-words-replace-28 = муё
accent-gnome-words-29 = друг
accent-gnome-words-replace-29 = бро
accent-gnome-words-30 = друзья
accent-gnome-words-replace-30 = друганы
accent-gnome-words-31 = пиздец
accent-gnome-words-replace-31 = гномздец
accent-gnome-words-32 = пизда
accent-gnome-words-replace-32 = гномзда

View File

@@ -822,6 +822,7 @@
stealGroup: AnimalTropico
# WD
- type: entity #WHY MUST YOU THROW ERRORS HOW DARE YOU
name: Gnome #this thing is covered in comments, its for my sanity, ignore them please.
parent: [BaseSimpleMob, MobCombat, MobAtmosExposed]
@@ -995,6 +996,5 @@
collection: GnomesDeathCollection
canOtherHearDeathSound: True
- type: Thieving
stripTimeReduction: 4
stripTimeReduction: 2.5
- type: Pacified

View File

@@ -133,3 +133,39 @@
accent-bomzh-words-130: accent-bomzh-words-replace-130
accent-bomzh-words-131: accent-bomzh-words-replace-131
accent-bomzh-words-132: accent-bomzh-words-replace-132
- type: accent
id: gnome
wordReplacements:
accent-gnome-words-1: accent-gnome-words-replace-1
accent-gnome-words-2: accent-gnome-words-replace-2
accent-gnome-words-3: accent-gnome-words-replace-3
accent-gnome-words-4: accent-gnome-words-replace-4
accent-gnome-words-5: accent-gnome-words-replace-5
accent-gnome-words-6: accent-gnome-words-replace-6
accent-gnome-words-7: accent-gnome-words-replace-7
accent-gnome-words-8: accent-gnome-words-replace-8
accent-gnome-words-9: accent-gnome-words-replace-9
accent-gnome-words-10: accent-gnome-words-replace-10
accent-gnome-words-11: accent-gnome-words-replace-11
accent-gnome-words-12: accent-gnome-words-replace-12
accent-gnome-words-13: accent-gnome-words-replace-13
accent-gnome-words-14: accent-gnome-words-replace-14
accent-gnome-words-15: accent-gnome-words-replace-15
accent-gnome-words-16: accent-gnome-words-replace-16
accent-gnome-words-17: accent-gnome-words-replace-17
accent-gnome-words-18: accent-gnome-words-replace-18
accent-gnome-words-19: accent-gnome-words-replace-19
accent-gnome-words-20: accent-gnome-words-replace-20
accent-gnome-words-21: accent-gnome-words-replace-21
accent-gnome-words-22: accent-gnome-words-replace-22
accent-gnome-words-23: accent-gnome-words-replace-23
accent-gnome-words-24: accent-gnome-words-replace-24
accent-gnome-words-25: accent-gnome-words-replace-25
accent-gnome-words-26: accent-gnome-words-replace-26
accent-gnome-words-27: accent-gnome-words-replace-27
accent-gnome-words-28: accent-gnome-words-replace-28
accent-gnome-words-29: accent-gnome-words-replace-29
accent-gnome-words-30: accent-gnome-words-replace-30
accent-gnome-words-31: accent-gnome-words-replace-31
accent-gnome-words-32: accent-gnome-words-replace-32