From 6aeabd79f0fbf9a82faa252ac203e652d928e089 Mon Sep 17 00:00:00 2001 From: Vonsant Date: Sat, 3 Aug 2024 04:40:18 +0300 Subject: [PATCH] Corvax Localisation --- .../Chat/Managers/ChatSanitizationManager.cs | 47 +- .../Speech/EntitySystems/BarkAccentSystem.cs | 13 +- .../Speech/EntitySystems/StutteringSystem.cs | 2 +- Content.Shared/Humanoid/NamingSystem.cs | 17 +- .../Humanoid/Prototypes/SpeciesPrototype.cs | 7 +- .../ContentLocalizationManager.cs | 7 +- .../Preferences/HumanoidCharacterProfile.cs | 5 +- .../Detasets/Names/vulpkanin_female.yml | 692 +++++++++--------- .../DeltaV/Detasets/Names/vulpkanin_last.yml | 506 ++++++------- .../DeltaV/Detasets/Names/vulpkanin_male.yml | 692 +++++++++--------- .../Prototypes/DeltaV/Species/vulpkanin.yml | 7 +- Resources/Prototypes/Species/arachnid.yml | 3 +- Resources/Prototypes/Species/diona.yml | 3 +- Resources/Prototypes/Species/moth.yml | 3 +- Resources/Prototypes/Voice/disease_emotes.yml | 8 + Resources/Prototypes/Voice/speech_emotes.yml | 200 ++++- Resources/Prototypes/radio_channels.yml | 4 +- 17 files changed, 1252 insertions(+), 964 deletions(-) diff --git a/Content.Server/Chat/Managers/ChatSanitizationManager.cs b/Content.Server/Chat/Managers/ChatSanitizationManager.cs index c9566244357..6a9d2f6bef4 100644 --- a/Content.Server/Chat/Managers/ChatSanitizationManager.cs +++ b/Content.Server/Chat/Managers/ChatSanitizationManager.cs @@ -1,5 +1,6 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; +using System.Text.RegularExpressions; using Content.Shared.CCVar; using Robust.Shared.Configuration; @@ -93,10 +94,51 @@ public sealed class ChatSanitizationManager : IChatSanitizationManager { "[':", "chatsan-tearfully-smiles" }, { "('=", "chatsan-tearfully-smiles" }, { "['=", "chatsan-tearfully-smiles" }, + // Corvax-Localization-Start + { "хд", "chatsan-laughs" }, + { "о-о", "chatsan-wide-eyed" }, // cyrillic о + { "о.о", "chatsan-wide-eyed" }, // cyrillic о + { "0_о", "chatsan-wide-eyed" }, // cyrillic о + { "о/", "chatsan-waves" }, // cyrillic о + { "о7", "chatsan-salutes" }, // cyrillic о + { "0_o", "chatsan-wide-eyed" }, + { "лмао", "chatsan-laughs" }, + { "рофл", "chatsan-laughs" }, + { "яхз", "chatsan-shrugs" }, + { ":0", "chatsan-surprised" }, + { ":р", "chatsan-stick-out-tongue" }, // cyrillic р + { "кек", "chatsan-laughs" }, + { "T_T", "chatsan-cries" }, + { "Т_Т", "chatsan-cries" }, // cyrillic T + { "=_(", "chatsan-cries" }, + { "!с", "chatsan-laughs" }, + { "!в", "chatsan-sighs" }, + { "!х", "chatsan-claps" }, + { "!щ", "chatsan-snaps" }, + { "))", "chatsan-smiles-widely" }, + { ")", "chatsan-smiles" }, + { "((", "chatsan-frowns-deeply" }, + { "(", "chatsan-frowns" }, + { "дрочит", "молится" }, + { "ебет", "молится" }, + { "ебёт", "молится" }, + { "трахает", "молится" }, + { "срёт", "молится" }, + { "срет", "молится" }, + { "ссыт", "молится" }, + { "обоссал", "помолился" }, + { "зигует", "бьёт себя по лицу" }, + { "зиганул", "бьёт себя по лицу" }, + { "кинул плотную", "бьёт себя по лицу" }, + { "кинул потную", "бьёт себя по лицу" }, + // Corvax-Localization-End }; private bool _doSanitize; + // Anti-Goida + private static readonly Regex GoydaRegex = new(@"[ГгGg][ОоOo]+[ЙйYy][ДдDd][АаAa]", RegexOptions.Compiled | RegexOptions.IgnoreCase); + public void Initialize() { _configurationManager.OnValueChanged(CCVars.ChatSanitizerEnabled, x => _doSanitize = x, true); @@ -113,6 +155,9 @@ public bool TrySanitizeOutSmilies(string input, EntityUid speaker, out string sa input = input.TrimEnd(); + // Apply Anti-Goida filter + input = GoydaRegex.Replace(input, "Я долбоёб"); + foreach (var (smiley, replacement) in SmileyToEmote) { if (input.EndsWith(smiley, true, CultureInfo.InvariantCulture)) @@ -127,4 +172,4 @@ public bool TrySanitizeOutSmilies(string input, EntityUid speaker, out string sa emote = null; return false; } -} +} \ No newline at end of file diff --git a/Content.Server/Speech/EntitySystems/BarkAccentSystem.cs b/Content.Server/Speech/EntitySystems/BarkAccentSystem.cs index a6e5b68ffc8..e1e40ad982f 100644 --- a/Content.Server/Speech/EntitySystems/BarkAccentSystem.cs +++ b/Content.Server/Speech/EntitySystems/BarkAccentSystem.cs @@ -8,7 +8,7 @@ public sealed class BarkAccentSystem : EntitySystem [Dependency] private readonly IRobustRandom _random = default!; private static readonly IReadOnlyList Barks = new List{ - " Woof!", " WOOF", " wof-wof" + " Гав!", " ГАВ", " вуф-вуф" // Corvax-Localization }.AsReadOnly(); private static readonly IReadOnlyDictionary SpecialWords = new Dictionary() @@ -17,6 +17,12 @@ public sealed class BarkAccentSystem : EntitySystem { "Ah", "Arf" }, { "oh", "oof" }, { "Oh", "Oof" }, + //Corvax-Localization-Start + { "га", "гаф" }, + { "Га", "Гаф" }, + { "угу", "вуф" }, + { "Угу", "Вуф" }, + //Corvax-Localization-End }; public override void Initialize() @@ -32,7 +38,10 @@ public string Accentuate(string message) } return message.Replace("!", _random.Pick(Barks)) - .Replace("l", "r").Replace("L", "R"); + //Corvax-Localization-Start + .Replace("l", "r").Replace("L", "R") + .Replace("л", "р").Replace("Л", "Р"); + //Corvax-Localization-End } private void OnAccent(EntityUid uid, BarkAccentComponent component, AccentGetEvent args) diff --git a/Content.Server/Speech/EntitySystems/StutteringSystem.cs b/Content.Server/Speech/EntitySystems/StutteringSystem.cs index d6e3c0b749a..ef7ae505bf4 100644 --- a/Content.Server/Speech/EntitySystems/StutteringSystem.cs +++ b/Content.Server/Speech/EntitySystems/StutteringSystem.cs @@ -13,7 +13,7 @@ public sealed class StutteringSystem : SharedStutteringSystem [Dependency] private readonly IRobustRandom _random = default!; // Regex of characters to stutter. - private static readonly Regex Stutter = new(@"[b-df-hj-np-tv-wxyz]", + private static readonly Regex Stutter = new(@"[b-df-hj-np-tv-wxyz-б-вд-к-лмн-прст]", // Corvax-Localization RegexOptions.Compiled | RegexOptions.IgnoreCase); public override void Initialize() diff --git a/Content.Shared/Humanoid/NamingSystem.cs b/Content.Shared/Humanoid/NamingSystem.cs index c786a839501..d3accbb6d94 100644 --- a/Content.Shared/Humanoid/NamingSystem.cs +++ b/Content.Shared/Humanoid/NamingSystem.cs @@ -63,9 +63,22 @@ public string GetFirstName(SpeciesPrototype speciesProto, Gender? gender = null) } } - public string GetLastName(SpeciesPrototype speciesProto) + // Corvax-LastnameGender-Start: Added custom gender split logic + public string GetLastName(SpeciesPrototype speciesProto, Gender? gender = null) { - return _random.Pick(_prototypeManager.Index(speciesProto.LastNames).Values); + switch (gender) + { + case Gender.Male: + return _random.Pick(_prototypeManager.Index(speciesProto.MaleLastNames).Values); + case Gender.Female: + return _random.Pick(_prototypeManager.Index(speciesProto.FemaleLastNames).Values); + default: + if (_random.Prob(0.5f)) + return _random.Pick(_prototypeManager.Index(speciesProto.MaleLastNames).Values); + else + return _random.Pick(_prototypeManager.Index(speciesProto.FemaleLastNames).Values); + } } + // Corvax-LastnameGender-End } } diff --git a/Content.Shared/Humanoid/Prototypes/SpeciesPrototype.cs b/Content.Shared/Humanoid/Prototypes/SpeciesPrototype.cs index 2bf65477d51..30aa71c97a5 100644 --- a/Content.Shared/Humanoid/Prototypes/SpeciesPrototype.cs +++ b/Content.Shared/Humanoid/Prototypes/SpeciesPrototype.cs @@ -87,8 +87,13 @@ public sealed partial class SpeciesPrototype : IPrototype [DataField] public string FemaleFirstNames { get; private set; } = "names_first_female"; + // Corvax-LastnameGender-Start: Split lastname field by gender [DataField] - public string LastNames { get; private set; } = "names_last"; + public string MaleLastNames { get; private set; } = "names_last_male"; + + [DataField] + public string FemaleLastNames { get; private set; } = "names_last_female"; + // Corvax-LastnameGender-End [DataField] public SpeciesNaming Naming { get; private set; } = SpeciesNaming.FirstLast; diff --git a/Content.Shared/Localizations/ContentLocalizationManager.cs b/Content.Shared/Localizations/ContentLocalizationManager.cs index ad8890ae0fd..77c32c75c81 100644 --- a/Content.Shared/Localizations/ContentLocalizationManager.cs +++ b/Content.Shared/Localizations/ContentLocalizationManager.cs @@ -10,7 +10,8 @@ public sealed class ContentLocalizationManager [Dependency] private readonly ILocalizationManager _loc = default!; // If you want to change your codebase's language, do it here. - private const string Culture = "en-US"; + private const string Culture = "ru-RU"; // Corvax-Localization + private const string FallbackCulture = "en-US"; // Corvax-Localization /// /// Custom format strings used for parsing and displaying minutes:seconds timespans. @@ -26,8 +27,11 @@ public sealed class ContentLocalizationManager public void Initialize() { var culture = new CultureInfo(Culture); + var fallbackCulture = new CultureInfo(FallbackCulture); // Corvax-Localization _loc.LoadCulture(culture); + _loc.LoadCulture(fallbackCulture); // Corvax-Localization + _loc.SetFallbackCluture(fallbackCulture); // Corvax-Localization _loc.AddFunction(culture, "PRESSURE", FormatPressure); _loc.AddFunction(culture, "POWERWATTS", FormatPowerWatts); _loc.AddFunction(culture, "POWERJOULES", FormatPowerJoules); @@ -36,6 +40,7 @@ public void Initialize() _loc.AddFunction(culture, "LOC", FormatLoc); _loc.AddFunction(culture, "NATURALFIXED", FormatNaturalFixed); _loc.AddFunction(culture, "NATURALPERCENT", FormatNaturalPercent); + _loc.AddFunction(culture, "MANY", FormatMany); // Corvax-Localization /* diff --git a/Content.Shared/Preferences/HumanoidCharacterProfile.cs b/Content.Shared/Preferences/HumanoidCharacterProfile.cs index b149d632138..6361165ce7b 100644 --- a/Content.Shared/Preferences/HumanoidCharacterProfile.cs +++ b/Content.Shared/Preferences/HumanoidCharacterProfile.cs @@ -25,7 +25,7 @@ namespace Content.Shared.Preferences [Serializable, NetSerializable] public sealed partial class HumanoidCharacterProfile : ICharacterProfile { - private static readonly Regex RestrictedNameRegex = new("[^A-Z,a-z,0-9, ,\\-,']"); + private static readonly Regex RestrictedNameRegex = new("[^а-яА-Яa-zA-Z-'0-9\\ ]"); // Corvax-Localization private static readonly Regex ICNameCaseRegex = new(@"^(?\w)|\b(?\w)(?=\w*$)"); public const int MaxNameLength = 32; @@ -539,7 +539,7 @@ public void EnsureValid(ICommonSession session, IDependencyCollection collection if (configManager.GetCVar(CCVars.RestrictedNames)) { - name = Regex.Replace(name, @"[^\u0041-\u005A,\u0061-\u007A,\u00C0-\u00D6,\u00D8-\u00F6,\u00F8-\u00FF,\u0100-\u017F, -]", string.Empty); + //name = Regex.Replace(name, @"[^\u0041-\u005A,\u0061-\u007A,\u00C0-\u00D6,\u00D8-\u00F6,\u00F8-\u00FF,\u0100-\u017F, -]", string.Empty); /* * 0041-005A Basic Latin: Uppercase Latin Alphabet * 0061-007A Basic Latin: Lowercase Latin Alphabet @@ -548,6 +548,7 @@ public void EnsureValid(ICommonSession session, IDependencyCollection collection * 00F8-00FF Latin-1 Supplement: Letters III * 0100-017F Latin Extended A: European Latin */ + name = RestrictedNameRegex.Replace(name, string.Empty); } if (configManager.GetCVar(CCVars.ICNameCase)) diff --git a/Resources/Prototypes/DeltaV/Detasets/Names/vulpkanin_female.yml b/Resources/Prototypes/DeltaV/Detasets/Names/vulpkanin_female.yml index d8b9df8615b..3e7b49c879d 100644 --- a/Resources/Prototypes/DeltaV/Detasets/Names/vulpkanin_female.yml +++ b/Resources/Prototypes/DeltaV/Detasets/Names/vulpkanin_female.yml @@ -1,348 +1,348 @@ - type: dataset - id: names_vulpkanin_female + id: names_vulp_first_female values: - - Abby - - Acantha - - Addilyn - - Adela - - Adele - - Aderyn - - Adley - - Adriana - - Aerona - - Aileen - - Alanis - - Alberta - - Alex - - Alexandra - - Alice - - Alma - - Amalie - - Andromeda - - Angel - - Ann - - Anna - - Anne - - Annie - - Ariel - - Arya - - Astraea - - Astrid - - Athena - - Audra - - Aura - - Aurora - - Avice - - Bailey - - Barbara - - Beatrix - - Belinda - - Bellatrix - - Belle - - Bianca - - Braelynn - - Brea - - Bree - - Brooke - - Brunhilde - - Caitlin - - Callisto - - Camden - - Camilla - - Candra - - Carina - - Carletta - - Carline - - Carman - - Caroline - - Carys - - Cassandra - - Cassiopeia - - Catlyn - - Celeste - - Celina - - Ceres - - Cerian - - Charlotte - - Chelle - - Chloe - - Cicely - - Clara - - Clarice - - Claudia - - Cordelia - - Cornelia - - Cressida - - Cybele - - Dagmar - - Daisy - - Dakota - - Daphne - - Daria - - Darla - - Dawn - - Deidra - - Deja - - Delilah - - Delphine - - Delyth - - Demetra - - Dezra - - Dinah - - Dora - - Effie - - Eiddwen - - Elaine - - Elara - - Eleanor - - Eliana - - Elise - - Ellen - - Elsa - - Emilia - - Emily - - Emma - - Emmie - - Emmy - - Ester - - Esther - - Eva - - Fadila - - Farren - - Fay - - Felita - - Felizia - - Fenella - - Fleur - - Francesca - - Freya - - Garnet - - Ginger - - Grace - - Gracie - - Gwen - - Hadley - - Hafren - - Halley - - Hannah - - Harlyn - - Harmony - - Harper - - Hazel - - Helen - - Helena - - Helene - - Hilda - - Holly - - Honey - - Hope - - Idonea - - Igna - - Imogen - - Ina - - Iona - - Irene - - Irma - - Isabel - - Isabella - - Ivy - - Jacqueline - - Jaelyn - - Jana - - Janice - - Janis - - Jayene - - Jazzlyn - - Jeane - - Jennete - - Jennifer - - Jill - - Jo - - Johanna - - Joslyn - - Juliana - - Juliet - - June - - Kaia - - Kali - - Karlene - - Kathryn - - Kenna - - Kiera - - Kiley - - Kimberly - - Kivela - - Lacey - - Lachelle - - Lacy - - Larissa - - Laura - - Layla - - Lena - - Leonor - - Leslie - - Lexi - - Liana - - Liani - - Lianne - - Liesel - - Lili - - Liliwen - - Lilly - - Linda - - Lola - - Lona - - Lorelai - - Lorelei - - Luise - - Lulu - - Luna - - Lycia - - Lyn - - Mabyn - - Madeleine - - Maeve - - Magdalene - - Maggie - - Maia - - Maragaret - - Margarethe - - Mariah - - Mariam - - Marilyn - - Marina - - Marisole - - Marivel - - Marley - - Marni - - Marrie - - Martina - - Mary - - Mazelina - - Meda - - Medea - - Mei - - Melania - - Melanie - - Melody - - Mercedes - - Merle - - Meryl - - Mia - - Michelle - - Mila - - Millie - - Mindy - - Miranda - - Missy - - Misty - - Mona - - Morgan - - Morgana - - Morrigan - - Morticia - - Nadia - - Nadine - - Nessa - - Nia - - Nicole - - Nikki - - Nimah - - Nina - - Norma - - Nova - - Olive - - Olivia - - Opaline - - Ophelia - - Oriana - - Paisley - - Paloma - - Pam - - Pauline - - Paz - - Penelope - - Penny - - Phoebe - - Piper - - Portia - - Priya - - Rachel - - Raina - - Raura - - Raven - - Rayna - - Rayne - - Rebecca - - Regina - - Renee - - Rhea - - Rina - - Robin - - Rosalind - - Rosie - - Rowen - - Rowena - - Royce - - Rubella - - Ruby - - Rue - - Ruth - - Sabrina - - Sadie - - Sahara - - Sandra - - Savina - - Sawyer - - Selene - - Sena - - Seraphina - - Seraphine - - Sheba - - Sheila - - Sia - - Sibylle - - Sofie - - Sonnet - - Sophia - - Stacia - - Stacy - - Stefanie - - Stella - - Suri - - Syden - - Sylvia - - Tala - - Tasha - - Tasia - - Tatum - - Taylee - - Teegan - - Teresa - - Tess - - Tessa - - Tessy - - Theia - - Titania - - Trisha - - Trixie - - Trudy - - Uma - - Ursula - - Valenia - - Valentina - - Vega - - Vera - - Verena - - Vicky - - Victoria - - Willow - - Winnie - - Yasmin - - Yvette - - Yvonne - - Zia - - Zinnia - - Ziva - - Zoe - - Zuri + - Аббы + - Ацантха + - Аддилын + - Адела + - Аделе + - Адерын + - Адлеы + - Адриана + - Аерона + - Аилеен + - Аланис + - Алберта + - Алех + - Алехандра + - Алице + - Алма + - Амалие + - Андромеда + - Ангел + - Анн + - Анна + - Анне + - Анние + - Ариел + - Аря + - Астраеа + - Астрид + - Атхена + - Аудра + - Аура + - Аурора + - Авице + - Баилеы + - Барбара + - Беатрих + - Белинда + - Беллатрих + - Белле + - Бианца + - Браелынн + - Бреа + - Брее + - Брооке + - Брунхилде + - Цаитлин + - Цаллисто + - Цамден + - Цамилла + - Цандра + - Царина + - Царлетта + - Царлине + - Царман + - Царолине + - Царыс + - Цассандра + - Цассиопеиа + - Цатлын + - Целесте + - Целина + - Церес + - Цериан + - Чарлотте + - Челле + - Члое + - Цицелы + - Цлара + - Цларице + - Цлаудиа + - Цорделиа + - Цорнелиа + - Црессида + - Цыбеле + - Дагмар + - Даисы + - Дакота + - Дапхне + - Дариа + - Дарла + - Давн + - Деидра + - Дейа + - Делилах + - Делпхине + - Делытх + - Деметра + - Дезра + - Динах + - Дора + - Еффие + - Еиддвен + - Елаине + - Елара + - Елеанор + - Елиана + - Елисе + - Еллен + - Елса + - Емилиа + - Емилы + - Емма + - Еммие + - Еммы + - Естер + - Естхер + - Ева + - Фадила + - Фаррен + - Фаы + - Фелита + - Фелизиа + - Фенелла + - Флеур + - Францесца + - Фрея + - Гарнет + - Гингер + - Граце + - Грацие + - Гвен + - Хадлеы + - Хафрен + - Халлеы + - Ханнах + - Харлын + - Хармоны + - Харпер + - Хазел + - Хелен + - Хелена + - Хелене + - Хилда + - Холлы + - Хонеы + - Хопе + - Идонеа + - Игна + - Имоген + - Ина + - Иона + - Ирене + - Ирма + - Исабел + - Исабелла + - Ивы + - Йацкьюуелине + - Йаелын + - Йана + - Йанице + - Йанис + - Йаыене + - Йаззлын + - Йеане + - Йеннете + - Йеннифер + - Йилл + - Йо + - Йоханна + - Йослын + - Йулиана + - Йулиет + - Йуне + - Каиа + - Кали + - Карлене + - Катхрын + - Кенна + - Киера + - Килеы + - Кимберлы + - Кивела + - Лацеы + - Лачелле + - Лацы + - Ларисса + - Лаура + - Лаыла + - Лена + - Леонор + - Леслие + - Лехи + - Лиана + - Лиани + - Лианне + - Лиесел + - Лили + - Лиливен + - Лиллы + - Линда + - Лола + - Лона + - Лорелаи + - Лорелеи + - Луисе + - Лулу + - Луна + - Лыциа + - Лын + - Мабын + - Маделеине + - Маеве + - Магдалене + - Маггие + - Маиа + - Марагарет + - Маргаретхе + - Мариах + - Мариам + - Марилын + - Марина + - Марисоле + - Маривел + - Марлеы + - Марни + - Маррие + - Мартина + - Мары + - Мазелина + - Меда + - Медеа + - Меи + - Меланиа + - Мелание + - Мелоды + - Мерцедес + - Мерле + - Мерыл + - Миа + - Мичелле + - Мила + - Миллие + - Минды + - Миранда + - Миссы + - Мисты + - Мона + - Морган + - Моргана + - Морриган + - Мортициа + - Надиа + - Надине + - Несса + - Ниа + - Ницоле + - Никки + - Нимах + - Нина + - Норма + - Нова + - Оливе + - Оливиа + - Опалине + - Опхелиа + - Ориана + - Паислеы + - Палома + - Пам + - Паулине + - Паз + - Пенелопе + - Пенны + - Пхоебе + - Пипер + - Портиа + - Прия + - Рачел + - Раина + - Раура + - Равен + - Раына + - Раыне + - Ребецца + - Регина + - Ренее + - Рхеа + - Рина + - Робин + - Росалинд + - Росие + - Ровен + - Ровена + - Роыце + - Рубелла + - Рубы + - Руе + - Рутх + - Сабрина + - Садие + - Сахара + - Сандра + - Савина + - Савыер + - Селене + - Сена + - Серапхина + - Серапхине + - Шеба + - Шеила + - Сиа + - Сибылле + - Софие + - Соннет + - Сопхиа + - Стациа + - Стацы + - Стефание + - Стелла + - Сури + - Сыден + - Сылвиа + - Тала + - Таша + - Тасиа + - Татум + - Таылее + - Тееган + - Тереса + - Тесс + - Тесса + - Тессы + - Тхеиа + - Титаниа + - Триша + - Трихие + - Труды + - Нма + - Нрсула + - Валениа + - Валентина + - Вега + - Вера + - Верена + - Вицкы + - Вицториа + - Виллов + - Винние + - Ясмин + - Ыветте + - Ывонне + - Зиа + - Зинниа + - Зива + - Зое + - Зури \ No newline at end of file diff --git a/Resources/Prototypes/DeltaV/Detasets/Names/vulpkanin_last.yml b/Resources/Prototypes/DeltaV/Detasets/Names/vulpkanin_last.yml index eb499d3866a..78f7b8fe9c2 100644 --- a/Resources/Prototypes/DeltaV/Detasets/Names/vulpkanin_last.yml +++ b/Resources/Prototypes/DeltaV/Detasets/Names/vulpkanin_last.yml @@ -1,255 +1,255 @@ - type: dataset - id: names_vulpkanin_last + id: names_vulp_last values: - - Abbott - - Adoette - - Aegaeon - - Aegir - - Antlia - - Argyris - - Artino - - Auriga - - Balch - - Barker - - Barry - - Beck - - Belvin - - Benson - - Bestla - - Beynon - - Birken - - Blum - - Bootes - - Braune - - Briggs - - Brys - - Bunner - - Burns - - Cadogan - - Caelum - - Caine - - Cal'enea - - Caliban - - Card - - Carina - - Cecil - - Cephus - - Cetus - - Ciqala - - Clark - - Collins - - Corvus - - Cross - - Crux - - Cygnus - - Darwin - - Day - - Delphinus - - Dew - - Donovan - - Dorado - - Drexler - - Eckart - - Eisner - - Eridanus - - Esau - - Etsa - - Fahr - - Finn - - Fletcher - - Flint - - Fornax - - Francis - - Frey - - Froese - - Frost - - Galatea - - Gerster - - Gibbs - - Gibby - - Gibson - - Glasser - - Gold - - Gray - - Greenland - - Griffiths - - Grus - - Hackl - - Harrer - - Harris - - Hartig - - Hati - - Haumea - - Heck - - Heckleforth - - Hendricks - - Hennion - - Herder - - Herrlein - - Hersh - - Hi'iaka - - Holderman - - Holt - - Holzer - - Howell - - Howlitzer - - Hunt - - Hunter - - Huntington - - Hydrus - - Hyrrokkin - - Ida - - Indus - - Jones - - Kachina - - Kahler - - Kali - - Kamphaus - - Kekoa - - Keme - - Kenefick - - Kerberos - - King - - Kitchi - - Kiviuq - - Kocher - - Kohl - - Koi - - Kokinos - - Konala - - Kracht - - Kruspe - - Kuruk - - Kusinut - - Lachner - - Lambert - - Lansa - - Laomedeia - - Lawson - - Lee - - Lehrer - - Lexis - - Licht - - Lincoln - - Llewelyn - - Loge - - Lorenzen - - MacLeod - - Maekh - - Malone - - Marks - - Mason - - Matoskah - - Matthews - - Mattick - - Mauss - - McCarthy - - McKee - - McKinney - - McLeod - - Meissner - - Merkel - - Mertz - - Metzinger - - Mikasi - - Mimiteh - - Misae - - Moki - - Mordecai - - Morgan - - Morris - - Moss - - Musca - - Naiad - - Namaka - - Narvi - - Nereid - - Neso - - Nest - - Neuer - - Nist - - Nokomis - - Nonovan - - Noske - - O'Neil - - Okalani - - Okomi - - Oliana - - Oliver - - Pakuna - - Pallene - - Pavo - - Pembroke - - Penrose - - Pichler - - Parker - - Povey - - Preiss - - Prospero - - Protheroe - - Pye - - Pyxis - - Quint - - Rabe - - Rahmer - - Rease - - Reger - - Reichen - - Reimold - - Reiter - - Rhees - - Rhoderick - - Robinson - - Rosenthal - - Rossmann - - Rothman - - Rue - - Sagitta - - Sahkyo - - Sare - - Sawyer - - Schmid - - Schoeler - - Schoenberg - - Schultze - - Seals - - Seidl - - Sharpe - - Shepard - - Shepherd - - Sicheii - - Skinner - - Skoll - - Sommer - - Spade - - Staebler - - Steel - - Sycorax - - Takala - - Takoda - - Tansy - - Tarqeq - - Tarvos - - Tayanita - - Taylor - - Telesto - - Tethys - - Thalassa - - Thiel - - Toski - - Trinculo - - Tse - - Veiel - - Vohkinne - - Umber - - Ward - - Webb - - Weber - - Weider - - Werdin - - Wildner - - Wintsch - - Wolfe - - Yarwood - - Yazhi - - Yoki + - Абботт + - Адоетте + - Аегаеон + - Аегир + - Антлиа + - Аргырис + - Артино + - Аурига + - Балч + - Баркер + - Барры + - Бецк + - Белвин + - Бенсон + - Бестла + - Беынон + - Биркен + - Блум + - Боотес + - Брауне + - Бриггс + - Брыс + - Буннер + - Бурнс + - Цадоган + - Цаелум + - Цаине + - Цал'енеа + - Цалибан + - Цард + - Царина + - Цецил + - Цепхус + - Цетус + - Цикьюала + - Цларк + - Цоллинс + - Цорвус + - Цросс + - Црух + - Цыгнус + - Дарвин + - Даы + - Делпхинус + - Дев + - Донован + - Дорадо + - Дрехлер + - Ецкарт + - Еиснер + - Ериданус + - Есау + - Етса + - Фахр + - Финн + - Флетчер + - Флинт + - Форнах + - Францис + - Фреы + - Фроесе + - Фрост + - Галатеа + - Герстер + - Гиббс + - Гиббы + - Гибсон + - Глассер + - Голд + - Граы + - Греенланд + - Гриффитхс + - Грус + - Хацкл + - Харрер + - Харрис + - Хартиг + - Хати + - Хаумеа + - Хецк + - Хецклефортх + - Хендрицкс + - Хеннион + - Хердер + - Херрлеин + - Херш + - Хи'иака + - Холдерман + - Холт + - Холзер + - Ховелл + - Ховлитзер + - Хунт + - Хунтер + - Хунтингтон + - Хыдрус + - Хырроккин + - Ида + - Индус + - Йонес + - Качина + - Кахлер + - Кали + - Кампхаус + - Кекоа + - Кеме + - Кенефицк + - Керберос + - Кинг + - Китчи + - Кивиукью + - Кочер + - Кохл + - Кои + - Кокинос + - Конала + - Крачт + - Круспе + - Курук + - Кусинут + - Лачнер + - Ламберт + - Ланса + - Лаомедеиа + - Лавсон + - Лее + - Лехрер + - Лехис + - Личт + - Линцолн + - Ллевелын + - Логе + - Лорензен + - МацЛеод + - Маекх + - Малоне + - Маркс + - Масон + - Матосках + - Маттхевс + - Маттицк + - Маусс + - МцЦартхы + - МцКее + - МцКиннеы + - МцЛеод + - Меисснер + - Меркел + - Мертз + - Метзингер + - Микаси + - Мимитех + - Мисае + - Моки + - Мордецаи + - Морган + - Моррис + - Мосс + - Мусца + - Наиад + - Намака + - Нарви + - Нереид + - Несо + - Нест + - Неуер + - Нист + - Нокомис + - Нонован + - Носке + - О'Неил + - Окалани + - Окоми + - Олиана + - Оливер + - Пакуна + - Паллене + - Паво + - Пемброке + - Пенросе + - Пичлер + - Паркер + - Повеы + - Преисс + - Просперо + - Протхерое + - Пые + - Пыхис + - КЬЮуинт + - Рабе + - Рахмер + - Реасе + - Регер + - Реичен + - Реимолд + - Реитер + - Рхеес + - Рходерицк + - Робинсон + - Росентхал + - Россманн + - Ротхман + - Руе + - Сагитта + - Сахкыо + - Саре + - Савыер + - Щмид + - Щоелер + - Щоенберг + - Щултзе + - Сеалс + - Сеидл + - Шарпе + - Шепард + - Шепхерд + - Сичеии + - Скиннер + - Сколл + - Соммер + - Спаде + - Стаеблер + - Стеел + - Сыцорах + - Такала + - Такода + - Тансы + - Таркьюекью + - Тарвос + - Таянита + - Таылор + - Телесто + - Тетхыс + - Тхаласса + - Тхиел + - Тоски + - Тринцуло + - Тсе + - Веиел + - Вохкинне + - Нмбер + - Вард + - Вебб + - Вебер + - Веидер + - Вердин + - Вилднер + - Винтщ + - Волфе + - Ярвоод + - Яжи + - Ыоки \ No newline at end of file diff --git a/Resources/Prototypes/DeltaV/Detasets/Names/vulpkanin_male.yml b/Resources/Prototypes/DeltaV/Detasets/Names/vulpkanin_male.yml index 10889847026..48dc5df2d50 100644 --- a/Resources/Prototypes/DeltaV/Detasets/Names/vulpkanin_male.yml +++ b/Resources/Prototypes/DeltaV/Detasets/Names/vulpkanin_male.yml @@ -1,348 +1,348 @@ - type: dataset - id: names_vulpkanin_male + id: names_vulp_first_male values: - - Aaron - - Abe - - Abraham - - Adelger - - Adolar - - Albuin - - Alexander - - Alhazred - - Amren - - Andre - - Andreas - - Aneurin - - Angelo - - Ansel - - Ares - - Armon - - Arnet - - Arric - - Ash - - Aspen - - Atlas - - August - - Axel - - Barald - - Barrett - - Basil - - Bastian - - Baxter - - Ben - - Benjamin - - Benny - - Berthold - - Blake - - Bo - - Bolgan - - Bosche - - Brutus - - Buck - - Caden - - Cadog - - Caelum - - Calvin - - Camus - - Caradoc - - Carter - - Casey - - Caspar - - Castor - - Cayo - - Cedrik - - Chandler - - Charles - - Charlie - - Charon - - Christian - - Claude - - Clayton - - Clifton - - Clive - - Clyde - - Colby - - Cole - - Colin - - Colton - - Conner - - Connor - - Conor - - Cooper - - Craig - - Curtis - - Dane - - Dannan - - Deimos - - Dennis - - Derek - - Derion - - Derric - - Deryn - - Desmond - - Dietmar - - Dirge - - Dominic - - Don - - Draven - - Duane - - Duke - - Dunstan - - Dylan - - Eckhard - - Eckhart - - Edgar - - Elfyn - - Emanuel - - Embry - - Emery - - Erik - - Ernst - - Ferdinand - - Finch - - Finn - - Flik - - Flint - - Florian - - Floyd - - Francis - - Franz - - Fynn - - Gaius - - Garrett - - Garske - - Gary - - Gavin - - Gavner - - Gerome - - Gerrant - - Ghirahim - - Gillian - - Glen - - Gordon - - Gorudo - - Grant - - Griffin - - Grum - - Hal - - Hanklin - - Harald - - Harley - - Hauser - - Heath - - Hector - - Heribert - - Hermes - - Hudson - - Hugo - - Hunter - - Hywel - - Ingolf - - Inigo - - Ioan - - Irving - - Isaac - - Isaak - - Ivaylo - - Iver - - Jacob - - Jaime - - Jake - - Janik - - Jared - - Jarom - - Jarvald - - Jason - - Javier - - Jeremiah - - Jerome - - Jesse - - Jett - - Jim - - Jimba - - Jimmy - - Joe - - Jonah - - Jones - - Joshua - - Josua - - Julian - - Kai - - Kaleb - - Kear - - Kenneth - - Kenway - - Kenyon - - Kevin - - Kirk - - Klaus - - Kodan - - Konrad - - Kortan - - Kurt - - Kyle - - Lance - - Landon - - Larc - - Larry - - Lars - - Leander - - Lennard - - Leo - - Liam - - Linus - - Logan - - Loki - - Lope - - Lorenz - - Lou - - Louis - - Lovel - - Luc - - Lucas - - Luka - - Luke - - Lykaon - - Magnus - - Maik - - Manuel - - Marc - - Marion - - Mariston - - Marlowe - - Marmon - - Marshall - - Martin - - Martyn - - Marvin - - Mason - - Matthias - - Maynord - - Meic - - Melchior - - Meyer - - Micah - - Michael - - Mitchell - - Moe - - Mordecai - - Morten - - Mourgent - - Nathaniel - - Nero - - Nick - - Nicolas - - Niko - - Nils - - Noah - - Oberon - - Ole - - Oscar - - Osiris - - Osmon - - Osther - - Otsoa - - Otto - - Parker - - Paul - - Pavel - - Perry - - Perseus - - Philip - - Philipp - - Pierce - - Porter - - Preston - - Quelii - - Ralph - - Randall - - Randolf - - Ranulf - - Raoul - - Raul - - Reade - - Red - - Rhain - - Rhydian - - Rhydwyn - - Rhys - - Rico - - Rigel - - Rob - - Robin - - Rocky - - Roderic - - Roger - - Roland - - Rolayne - - Roniston - - Ronnet - - Roscoe - - Roy - - Rudy - - Rukheim - - Rupert - - Russell - - Ryan - - Samuel - - Sawyer - - Scott - - Severin - - Shilo - - Silver - - Silvester - - Sirius - - Slate - - Sol - - Sriscoll - - Stefan - - Stephen - - Sterling - - Steven - - Stone - - Sullivan - - Taylor - - Ted - - Teddy - - Terry - - Themis - - Theo - - Theodore - - Thyrius - - Tibarn - - Tim - - Tizian - - Torben - - Torsten - - Trevor - - Trion - - Tristan - - Troy - - Trystan - - Turner - - Tybalt - - Tyr - - Ulbrecht - - Ulrick - - Valentine - - Vallin - - Veit - - Velvel - - Vesper - - Victor - - Vincent - - Vinzenz - - Vuk - - Walter - - Wayne - - Weizen - - Will - - William - - Wulfrun - - Xaver - - Yannik - - York - - Zac - - Zacharias - - Zeb - - Zegrath + - Аарон + - Абе + - Абрахам + - Аделгер + - Адолар + - Албуин + - Алехандер + - Алхазред + - Амрен + - Андре + - Андреас + - Анеурин + - Ангело + - Ансел + - Арес + - Армон + - Арнет + - Арриц + - Аш + - Аспен + - Атлас + - Аугуст + - Ахел + - Баралд + - Барретт + - Басил + - Бастиан + - Бахтер + - Бен + - Бенйамин + - Бенны + - Бертхолд + - Блаке + - Бо + - Болган + - Боще + - Брутус + - Буцк + - Цаден + - Цадог + - Цаелум + - Цалвин + - Цамус + - Царадоц + - Цартер + - Цасеы + - Цаспар + - Цастор + - Цаыо + - Цедрик + - Чандлер + - Чарлес + - Чарлие + - Чарон + - Чристиан + - Цлауде + - Цлаытон + - Цлифтон + - Цливе + - Цлыде + - Цолбы + - Цоле + - Цолин + - Цолтон + - Цоннер + - Цоннор + - Цонор + - Цоопер + - Цраиг + - Цуртис + - Дане + - Даннан + - Деимос + - Деннис + - Дерек + - Дерион + - Дерриц + - Дерын + - Десмонд + - Диетмар + - Дирге + - Доминиц + - Дон + - Дравен + - Дуане + - Дуке + - Дунстан + - Дылан + - Ецкхард + - Ецкхарт + - Едгар + - Елфын + - Емануел + - Ембры + - Емеры + - Ерик + - Ернст + - Фердинанд + - Финч + - Финн + - Флик + - Флинт + - Флориан + - Флоыд + - Францис + - Франз + - Фынн + - Гаиус + - Гарретт + - Гарске + - Гары + - Гавин + - Гавнер + - Героме + - Геррант + - Гхирахим + - Гиллиан + - Глен + - Гордон + - Горудо + - Грант + - Гриффин + - Грум + - Хал + - Ханклин + - Харалд + - Харлеы + - Хаусер + - Хеатх + - Хецтор + - Хериберт + - Хермес + - Худсон + - Хуго + - Хунтер + - Хывел + - Инголф + - Иниго + - Иоан + - Ирвинг + - Исаац + - Исаак + - Иваыло + - Ивер + - Йацоб + - Йаиме + - Йаке + - Йаник + - Йаред + - Йаром + - Йарвалд + - Йасон + - Йавиер + - Йеремиах + - Йероме + - Йессе + - Йетт + - Йим + - Йимба + - Йиммы + - Йое + - Йонах + - Йонес + - Йошуа + - Йосуа + - Йулиан + - Каи + - Калеб + - Кеар + - Кеннетх + - Кенваы + - Кеныон + - Кевин + - Кирк + - Клаус + - Кодан + - Конрад + - Кортан + - Курт + - Кыле + - Ланце + - Ландон + - Ларц + - Ларры + - Ларс + - Леандер + - Леннард + - Лео + - Лиам + - Линус + - Логан + - Локи + - Лопе + - Лоренз + - Лоу + - Лоуис + - Ловел + - Луц + - Луцас + - Лука + - Луке + - Лыкаон + - Магнус + - Маик + - Мануел + - Марц + - Марион + - Маристон + - Марлове + - Мармон + - Маршалл + - Мартин + - Мартын + - Марвин + - Масон + - Маттхиас + - Маынорд + - Меиц + - Мелчиор + - Меыер + - Мицах + - Мичаел + - Митчелл + - Мое + - Мордецаи + - Мортен + - Моургент + - Натханиел + - Неро + - Ницк + - Ницолас + - Нико + - Нилс + - Ноах + - Оберон + - Оле + - Осцар + - Осирис + - Осмон + - Остхер + - Отсоа + - Отто + - Паркер + - Паул + - Павел + - Перры + - Персеус + - Пхилип + - Пхилипп + - Пиерце + - Портер + - Престон + - КЬЮуелии + - Ралпх + - Рандалл + - Рандолф + - Ранулф + - Раоул + - Раул + - Реаде + - Ред + - Рхаин + - Рхыдиан + - Рхыдвын + - Рхыс + - Рицо + - Ригел + - Роб + - Робин + - Роцкы + - Родериц + - Рогер + - Роланд + - Ролаыне + - Ронистон + - Роннет + - Росцое + - Роы + - Руды + - Рукхеим + - Руперт + - Русселл + - Рян + - Самуел + - Савыер + - Сцотт + - Северин + - Шило + - Силвер + - Силвестер + - Сириус + - Слате + - Сол + - Срисцолл + - Стефан + - Степхен + - Стерлинг + - Стевен + - Стоне + - Сулливан + - Таылор + - Тед + - Тедды + - Терры + - Тхемис + - Тхео + - Тхеодоре + - Тхыриус + - Тибарн + - Тим + - Тизиан + - Торбен + - Торстен + - Тревор + - Трион + - Тристан + - Троы + - Трыстан + - Турнер + - Тыбалт + - Тыр + - Нлбречт + - Нлрицк + - Валентине + - Валлин + - Веит + - Велвел + - Веспер + - Вицтор + - Винцент + - Винзенз + - Вук + - Валтер + - Ваыне + - Веизен + - Вилл + - Виллиам + - Вулфрун + - Xавер + - Янник + - Ыорк + - Зац + - Зачариас + - Зеб + - Зегратх \ No newline at end of file diff --git a/Resources/Prototypes/DeltaV/Species/vulpkanin.yml b/Resources/Prototypes/DeltaV/Species/vulpkanin.yml index 0c239f92dc4..545d2187e50 100644 --- a/Resources/Prototypes/DeltaV/Species/vulpkanin.yml +++ b/Resources/Prototypes/DeltaV/Species/vulpkanin.yml @@ -8,9 +8,10 @@ markingLimits: MobVulpkaninMarkingLimits dollPrototype: MobVulpkaninDummy skinColoration: Hues - maleFirstNames: names_vulpkanin_male - femaleFirstNames: names_vulpkanin_female - lastNames: names_vulpkanin_last + maleFirstNames: names_vulp_first_male # Corvax-Locale + femaleFirstNames: names_vulp_first_female # Corvax-Locale + maleLastNames: names_vulp_last # Corvax-LastnameGender + femaleLastNames: names_vulp_last # Corvax-LastnameGender - type: speciesBaseSprites id: MobVulpkaninSprites diff --git a/Resources/Prototypes/Species/arachnid.yml b/Resources/Prototypes/Species/arachnid.yml index 07a72cda176..84ee5c7e2d0 100644 --- a/Resources/Prototypes/Species/arachnid.yml +++ b/Resources/Prototypes/Species/arachnid.yml @@ -10,7 +10,8 @@ skinColoration: Hues maleFirstNames: names_arachnid_first femaleFirstNames: names_arachnid_first - lastNames: names_arachnid_last + maleLastNames: names_arachnid_last # Corvax-LastnameGender + femaleLastNames: names_arachnid_last # Corvax-LastnameGender sexes: - Unsexed diff --git a/Resources/Prototypes/Species/diona.yml b/Resources/Prototypes/Species/diona.yml index 19fafaa3e1b..778d549cc3a 100644 --- a/Resources/Prototypes/Species/diona.yml +++ b/Resources/Prototypes/Species/diona.yml @@ -10,7 +10,8 @@ skinColoration: Hues maleFirstNames: DionaFirst femaleFirstNames: DionaFirst - lastNames: DionaLast + maleLastNames: DionaLast # Corvax-LastnameGender + femaleLastNames: DionaLast # Corvax-LastnameGender naming: TheFirstofLast - type: speciesBaseSprites diff --git a/Resources/Prototypes/Species/moth.yml b/Resources/Prototypes/Species/moth.yml index 4f587eb40e0..b474f613f84 100644 --- a/Resources/Prototypes/Species/moth.yml +++ b/Resources/Prototypes/Species/moth.yml @@ -10,7 +10,8 @@ skinColoration: Hues maleFirstNames: names_moth_first_male femaleFirstNames: names_moth_first_female - lastNames: names_moth_last + maleLastNames: names_moth_last # Corvax-LastnameGender + femaleLastNames: names_moth_last # Corvax-LastnameGender - type: speciesBaseSprites id: MobMothSprites diff --git a/Resources/Prototypes/Voice/disease_emotes.yml b/Resources/Prototypes/Voice/disease_emotes.yml index 73b36c137b3..79382e0eb60 100644 --- a/Resources/Prototypes/Voice/disease_emotes.yml +++ b/Resources/Prototypes/Voice/disease_emotes.yml @@ -19,6 +19,10 @@ chatTriggers: - cough - coughs + # Corvax-Localization-Start + - кашель + - кашляет + # Corvax-Localization-End - type: emote id: CatMeow @@ -59,6 +63,10 @@ chatTriggers: - yawn - yawns + # Corvax-Localization-Start + - зевок + - зевает + # Corvax-Localization-End - type: emote id: Snore diff --git a/Resources/Prototypes/Voice/speech_emotes.yml b/Resources/Prototypes/Voice/speech_emotes.yml index e47d6382a1d..cb277874c6d 100644 --- a/Resources/Prototypes/Voice/speech_emotes.yml +++ b/Resources/Prototypes/Voice/speech_emotes.yml @@ -36,6 +36,17 @@ - yells! - yelled - yelling + # Corvax-Localization-Start + - кричит + - кричит. + - кричит! + - орёт + - орёт. + - орёт! + - визжит + - визжит. + - визжит! + # Corvax-Localization-End - type: emote id: Laugh @@ -77,6 +88,23 @@ - chortling - chortling. - chortling! + # Corvax-Localization-Start + - смеется + - смеется. + - смеется! + - смеётся + - смеётся. + - смеётся! + - хохочет + - хохочет. + - хохочет! + - хихикает + - хихикает. + - хихикает! + - хихикнул + - хихикнула + - ржёт + # Corvax-Localization-End - type: emote id: Honk @@ -102,6 +130,11 @@ - honking - honking. - honking! + # Corvax-Localization-Start + - хонк + - хонк. + - хонк! + # Corvax-Localization-End - type: emote id: Sigh @@ -122,6 +155,14 @@ - sigh. - sighs. - sighed. + # Corvax-Localization-Start + - вздыхает + - вздыхает. + - вздохнул + - вздохнула + - вздохнул. + - вздохнула. + # Corvax-Localization-End - type: emote id: Whistle @@ -145,6 +186,14 @@ - whistleblowing - whistleblowing. - whistleblowing! + # Corvax-Localization-Start + - свистит + - свистит. + - свистит! + - свистнул + - свистнул. + - свистнул! + # Corvax-Localization-End - type: emote id: Crying @@ -176,6 +225,14 @@ - sobbing - sobbing. - sobbing! + # Corvax-Localization-Start + - плачет + - плачет. + - плачет! + - рыдает + - рыдает. + - рыдает! + # Corvax-Localization-End - type: emote id: Squish @@ -200,6 +257,11 @@ - squishes - squishes. - squishes! + # Corvax-Localization-Start + - хлюпает + - хлюпает. + - хлюпает! + # Corvax-Localization-End - type: emote id: Chitter @@ -224,6 +286,11 @@ - chittered - chittered. - chittered! + # Corvax-Localization-Start + - стрекочет + - стрекочет. + - стрекочет! + # Corvax-Localization-End - type: emote id: Squeak @@ -248,6 +315,11 @@ - squeaked - squeaked. - squeaked! + # Corvax-Localization-Start + - пищит + - пищит. + - пищит! + # Corvax-Localization-End - type: emote id: Click @@ -269,6 +341,20 @@ - clicks - clicks. - clicks! + # Corvax-Localization-Start + - клац + - клик + - клац. + - клик. + - клац! + - клик! + - клацает + - кликает + - клацает. + - кликает. + - клацает! + - кликает! + # Corvax-Localization-End # hand emotes - type: emote @@ -290,6 +376,21 @@ - claps! - clapping - clapped + # Corvax-Localization-Start + - хлопает + - хлопает. + - хлопает! + - хлопнул + - хлопнула + - хлопает в ладоши + - хлопает в ладоши. + - хлопает в ладоши! + - хлопнул в ладоши + - хлопнула в ладоши + - апплодирует + - апплодирует. + - апплодирует! + # Corvax-Localization-End - type: emote id: Snap @@ -317,6 +418,28 @@ - snaps their fingers! - snapping fingers - snapped fingers + # Corvax-Localization-Start + - щелкает + - щелкает. + - щелкает! + - щелкнул + - щелкнула + - щёлкает + - щёлкает. + - щёлкает! + - щёлкнул + - щёлкнула + - щелкает пальцами + - щелкает пальцами. + - щелкает пальцами! + - щелкнул пальцами + - щелкнула пальцами + - щёлкает пальцами + - щёлкает пальцами. + - щёлкает пальцами! + - щёлкнул пальцами + - щёлкнула пальцами + # Corvax-Localization-End - type: emote id: Salute @@ -337,6 +460,20 @@ - salutes - salutes. - salutes! + # Corvax-Localization-Start + - салютует + - салютует. + - салютует! + - отдаёт честь + - отдаёт честь. + - отдаёт честь! + - отдал честь + - отдал честь. + - отдал честь! + - отдала честь + - отдала честь. + - отдала честь! + # Corvax-Localization-End - type: emote id: Gasp @@ -355,6 +492,11 @@ - gasped - gasped. - gasped! + # Corvax-Localization-Start + - задыхается + - задохнулся + - задохнулась + # Corvax-Localization-End - type: emote id: DefaultDeathgasp @@ -366,6 +508,11 @@ chatMessages: ["chat-emote-msg-deathgasp"] chatTriggers: - deathgasp + # Corvax-Localization-Start + - задыхается + - задохнулся + - задохнулась + # Corvax-Localization-End - type: emote id: MonkeyDeathgasp @@ -397,13 +544,24 @@ - buzzes - buzzes. - buzzes! + # Corvax-Localization-Start + - жужжит! + - жужжит. + - жужжит + - зажужжал + - зажужжал. + - зажужжал! + - зажужжала + - зажужжала. + - зажужжала! + # Corvax-Localization-End - type: emote id: Weh name: chat-emote-name-weh category: Vocal icon: Interface/Emotes/weh.png - chatMessages: [Wehs!] + chatMessages: [издаёт вех!] - type: emote id: Chirp @@ -428,6 +586,11 @@ - chirping - chirping. - chirping! + # Corvax-Localization-Start + - чирикает + - чирикает. + - чирикает! + # Corvax-Localization-End # Machine Emotes - type: emote @@ -454,6 +617,11 @@ - beeping - beeping. - beeping! + # Corvax-Localization-Start + - бип + - бип. + - бип! + # Corvax-Localization-End - type: emote id: Chime @@ -479,6 +647,11 @@ - chiming - chiming, - chiming! + # Corvax-Localization-Start + - дзынь + - дзынь. + - дзынь! + # Corvax-Localization-End - type: emote id: Buzz-Two @@ -522,6 +695,26 @@ - buzzed twice - buzzed twice. - buzzed twice! + # Corvax-Localization-Start + - бипбуп + - бипбуп. + - бипбуп! + - бип буп + - бип буп. + - бип буп! + - бип-буп + - бип-буп. + - бип-буп! + - бипбип + - бипбип. + - бипбип! + - бип бип + - бип бип. + - бип бип! + - бип-бип + - бип-бип. + - бип-бип! + # Corvax-Localization-End - type: emote id: Ping @@ -547,3 +740,8 @@ - pinging - pinging. - pinging! + # Corvax-Localization-Start + - пинг + - пинг. + - пинг! + # Corvax-Localization-End \ No newline at end of file diff --git a/Resources/Prototypes/radio_channels.yml b/Resources/Prototypes/radio_channels.yml index dad71b59aef..1759d983d8e 100644 --- a/Resources/Prototypes/radio_channels.yml +++ b/Resources/Prototypes/radio_channels.yml @@ -81,7 +81,7 @@ - type: radioChannel id: Binary name: chat-radio-binary - keycode: 'д' # Corvax-Localization + keycode: 'б' # Corvax-Localization frequency: 1001 color: "#2ed2fd" # long range since otherwise it'd defeat the point of a handheld radio independent of telecomms @@ -90,7 +90,7 @@ - type: radioChannel id: Freelance name: chat-radio-freelance - keycode: 'ф' # Corvax-Localization + keycode: 'л' # Corvax-Localization frequency: 1984 color: "#f6ce64" # long range since otherwise it'd defeat the point of a handheld radio independent of telecomms