diff --git a/Content.Shared/Humanoid/NamingSystem.cs b/Content.Shared/Humanoid/NamingSystem.cs index 3d879172a9..f35379e80d 100644 --- a/Content.Shared/Humanoid/NamingSystem.cs +++ b/Content.Shared/Humanoid/NamingSystem.cs @@ -47,20 +47,20 @@ namespace Content.Shared.Humanoid switch (gender) { case Gender.Male: - return Loc.GetString(_random.Pick(_prototypeManager.Index(speciesProto.MaleFirstNames).Values)); //CrystallPunk name localization + return Loc.GetString(_random.Pick(_prototypeManager.Index(speciesProto.MaleFirstNames).Values)); //CrystallPunk name localization case Gender.Female: - return Loc.GetString(_random.Pick(_prototypeManager.Index(speciesProto.FemaleFirstNames).Values)); //CrystallPunk name localization + return Loc.GetString(_random.Pick(_prototypeManager.Index(speciesProto.FemaleFirstNames).Values)); //CrystallPunk name localization default: if (_random.Prob(0.5f)) - return Loc.GetString(_random.Pick(_prototypeManager.Index(speciesProto.MaleFirstNames).Values)); //CrystallPunk name localization + return Loc.GetString(_random.Pick(_prototypeManager.Index(speciesProto.MaleFirstNames).Values)); //CrystallPunk name localization else - return Loc.GetString(_random.Pick(_prototypeManager.Index(speciesProto.FemaleFirstNames).Values)); //CrystallPunk name localization + return Loc.GetString(_random.Pick(_prototypeManager.Index(speciesProto.FemaleFirstNames).Values)); //CrystallPunk name localization } } public string GetLastName(SpeciesPrototype speciesProto) { - return Loc.GetString(_random.Pick(_prototypeManager.Index(speciesProto.LastNames).Values)); //CrystallPunk name localization + return Loc.GetString(_random.Pick(_prototypeManager.Index(speciesProto.LastNames).Values)); //CrystallPunk name localization } } } diff --git a/Content.Shared/Humanoid/Prototypes/SpeciesPrototype.cs b/Content.Shared/Humanoid/Prototypes/SpeciesPrototype.cs index 4c1483ac48..08bf4cfccd 100644 --- a/Content.Shared/Humanoid/Prototypes/SpeciesPrototype.cs +++ b/Content.Shared/Humanoid/Prototypes/SpeciesPrototype.cs @@ -82,13 +82,13 @@ public sealed partial class SpeciesPrototype : IPrototype public HumanoidSkinColor SkinColoration { get; private set; } [DataField] - public string MaleFirstNames { get; private set; } = "names_first_male"; + public string MaleFirstNames { get; private set; } = "CP14_Names_Human_Male_First"; [DataField] - public string FemaleFirstNames { get; private set; } = "names_first_female"; + public string FemaleFirstNames { get; private set; } = "CP14_Names_Human_Female_First"; [DataField] - public string LastNames { get; private set; } = "names_last"; + public string LastNames { get; private set; } = "CP14_Names_Human_Last"; [DataField] public SpeciesNaming Naming { get; private set; } = SpeciesNaming.FirstLast; diff --git a/Content.Shared/Localizations/ContentLocalizationManager.cs b/Content.Shared/Localizations/ContentLocalizationManager.cs index 8e664c9980..4318f2bb68 100644 --- a/Content.Shared/Localizations/ContentLocalizationManager.cs +++ b/Content.Shared/Localizations/ContentLocalizationManager.cs @@ -10,7 +10,8 @@ namespace Content.Shared.Localizations [Dependency] private readonly ILocalizationManager _loc = default!; // If you want to change your codebase's language, do it here. - private const string Culture = "en-US"; // CrystallPunk-Localization + private const string Culture = "ru-RU"; // CrystallPunk-Localization + private const string FallbackCulture = "en-US"; // CrystallPunk-Localization //Creating an English CrystallPunk server? Set Culture to "en-US" /// @@ -27,8 +28,11 @@ namespace Content.Shared.Localizations public void Initialize() { var culture = new CultureInfo(Culture); + var fallbackCulture = new CultureInfo(FallbackCulture); _loc.LoadCulture(culture); + _loc.LoadCulture(fallbackCulture); // CrystallPunk-Localization + _loc.SetFallbackCluture(fallbackCulture); // CrystallPunk-Localization _loc.AddFunction(culture, "PRESSURE", FormatPressure); _loc.AddFunction(culture, "POWERWATTS", FormatPowerWatts); _loc.AddFunction(culture, "POWERJOULES", FormatPowerJoules); diff --git a/Resources/Locale/en-US/_CP14/markings/elf-ears.ftl b/Resources/Locale/en-US/_CP14/markings/elf-ears.ftl new file mode 100644 index 0000000000..79c0378ee3 --- /dev/null +++ b/Resources/Locale/en-US/_CP14/markings/elf-ears.ftl @@ -0,0 +1,4 @@ +marking-CP14ElfEars = Elf benchmark +marking-CP14ElfEars2 = Lop-eared +marking-CP14ElfEars3 = Low landing +marking-CP14ElfEars3Broken = Lobes \ No newline at end of file diff --git a/Resources/Locale/en-US/_CP14/species/species-names.ftl b/Resources/Locale/en-US/_CP14/species/species-names.ftl index 9d5cf65259..8d07562971 100644 --- a/Resources/Locale/en-US/_CP14/species/species-names.ftl +++ b/Resources/Locale/en-US/_CP14/species/species-names.ftl @@ -128,32 +128,6 @@ cp14-species-name-human-last-29 = Ramondo cp14-species-name-human-last-30 = Falone # TIEFLINGS -cp14-species-name-tiefling-idea-first-1 = Recklessness -cp14-species-name-tiefling-idea-first-2 = Faith -cp14-species-name-tiefling-idea-first-3 = Ideal -cp14-species-name-tiefling-idea-first-4 = Art -cp14-species-name-tiefling-idea-first-5 = Music -cp14-species-name-tiefling-idea-first-6 = Flour -cp14-species-name-tiefling-idea-first-7 = Hope -cp14-species-name-tiefling-idea-first-8 = Tune -cp14-species-name-tiefling-idea-first-9 = Nowhere -cp14-species-name-tiefling-idea-first-10 = Openness -cp14-species-name-tiefling-idea-first-11 = Desperation -cp14-species-name-tiefling-idea-first-12 = Scavenger -cp14-species-name-tiefling-idea-first-13 = Searching -cp14-species-name-tiefling-idea-first-14 = Reverence -cp14-species-name-tiefling-idea-first-15 = Poetry -cp14-species-name-tiefling-idea-first-16 = Excellence -cp14-species-name-tiefling-idea-first-17 = Grief -cp14-species-name-tiefling-idea-first-18 = Glory -cp14-species-name-tiefling-idea-first-19 = Randomness -cp14-species-name-tiefling-idea-first-20 = Fear -cp14-species-name-tiefling-idea-first-21 = Fatigue -cp14-species-name-tiefling-idea-first-22 = Luck -cp14-species-name-tiefling-idea-first-23 = Pain -cp14-species-name-tiefling-idea-first-24 = Silence -cp14-species-name-tiefling-idea-first-25 = Darkness -cp14-species-name-tiefling-idea-first-26 = Virtue cp14-species-name-tiefling-male-first-1 = Akmenos cp14-species-name-tiefling-male-first-2 = Amnon @@ -200,6 +174,19 @@ cp14-species-name-tiefling-male-first-42 = Hortos cp14-species-name-tiefling-male-first-43 = Edelandross cp14-species-name-tiefling-male-first-44 = Ekemon cp14-species-name-tiefling-male-first-45 = Emokesse +cp14-species-name-tiefling-male-first-46 = Recklessness +cp14-species-name-tiefling-male-first-47 = Tune +cp14-species-name-tiefling-male-first-48 = Nowhere +cp14-species-name-tiefling-male-first-49 = Desperation +cp14-species-name-tiefling-male-first-50 = Scavengers +cp14-species-name-tiefling-male-first-51 = Excellence +cp14-species-name-tiefling-male-first-52 = Mourning +cp14-species-name-tiefling-male-first-52 = Glory +cp14-species-name-tiefling-male-first-53 = Luck +cp14-species-name-tiefling-male-first-54 = Pain +cp14-species-name-tiefling-male-first-55 = Silence +cp14-species-name-tiefling-male-first-56 = Randomness +cp14-species-name-tiefling-male-first-57 = Fear cp14-species-name-tiefling-female-first-1 = Acta cp14-species-name-tiefling-female-first-2 = Anakis @@ -241,6 +228,19 @@ cp14-species-name-tiefling-female-first-37 = Traja cp14-species-name-tiefling-female-first-38 = Velavia cp14-species-name-tiefling-female-first-39 = Xelestri cp14-species-name-tiefling-female-first-40 = Zaidi +cp14-species-name-tiefling-female-first-41 = Faith +cp14-species-name-tiefling-female-first-42 = The Ideal +cp14-species-name-tiefling-female-first-43 = Art +cp14-species-name-tiefling-female-first-44 = Music +cp14-species-name-tiefling-female-first-45 = Flour +cp14-species-name-tiefling-female-first-46 = Hope +cp14-species-name-tiefling-female-first-47 = Openness +cp14-species-name-tiefling-female-first-48 = Searching +cp14-species-name-tiefling-female-first-49 = Reverence +cp14-species-name-tiefling-female-first-50 = Poetry +cp14-species-name-tiefling-female-first-51 = Fatigue +cp14-species-name-tiefling-female-first-52 = Darkness +cp14-species-name-tiefling-female-first-53 = Virtue cp14-species-name-tiefling-last-1 = Agganor cp14-species-name-tiefling-last-2 = Al Khem @@ -396,4 +396,85 @@ cp14-species-name-dwarf-last-26 = of Clan Torevir cp14-species-name-dwarf-last-27 = of Clan Bucklebar cp14-species-name-dwarf-last-28 = of the Drummer clan cp14-species-name-dwarf-last-29 = of the Fire-Tongued Clan -cp14-species-name-dwarf-last-30 = of the Eternal Honey Clan \ No newline at end of file +cp14-species-name-dwarf-last-30 = of the Eternal Honey Clan + +# ELVES + +cp14-species-name-elf-male-first-1 = Adran +cp14-species-name-elf-male-first-2 = Aramil +cp14-species-name-elf-male-first-3 = Arannis +cp14-species-name-elf-male-first-4 = Aust +cp14-species-name-elf-male-first-5 = Aelar +cp14-species-name-elf-male-first-6 = Beiro +cp14-species-name-elf-male-first-7 = Berrian +cp14-species-name-elf-male-first-8 = Varys +cp14-species-name-elf-male-first-9 = Galindan +cp14-species-name-elf-male-first-10 = Yvelios +cp14-species-name-elf-male-first-11 = Imerral +cp14-species-name-elf-male-first-12 = Carrick +cp14-species-name-elf-male-first-13 = Quarion +cp14-species-name-elf-male-first-14 = Lausian +cp14-species-name-elf-male-first-15 = Mindartis +cp14-species-name-elf-male-first-16 = Paelias +cp14-species-name-elf-male-first-17 = Peren +cp14-species-name-elf-male-first-18 = Reardon +cp14-species-name-elf-male-first-19 = Rolen +cp14-species-name-elf-male-first-20 = Sovelisse +cp14-species-name-elf-male-first-21 = Tarivolus +cp14-species-name-elf-male-first-22 = Theren +cp14-species-name-elf-male-first-23 = Hadaray +cp14-species-name-elf-male-first-24 = Himo +cp14-species-name-elf-male-first-25 = Heian +cp14-species-name-elf-male-first-26 = Enyalis +cp14-species-name-elf-male-first-27 = Erdan +cp14-species-name-elf-male-first-28 = Erevan + +cp14-species-name-elf-female-first-1 = Adrieu +cp14-species-name-elf-female-first-2 = Altea +cp14-species-name-elf-female-first-3 = Anastrianna +cp14-species-name-elf-female-first-4 = Andraste +cp14-species-name-elf-female-first-5 = Antinua +cp14-species-name-elf-female-first-6 = Betrinna +cp14-species-name-elf-female-first-7 = Birelle +cp14-species-name-elf-female-first-8 = Vadania +cp14-species-name-elf-female-first-9 = Valante +cp14-species-name-elf-female-first-10 = Jalenette +cp14-species-name-elf-female-first-11 = Drusilia +cp14-species-name-elf-female-first-12 = Yelenia +cp14-species-name-elf-female-first-13 = Kaelinne +cp14-species-name-elf-female-first-14 = Quelenna +cp14-species-name-elf-female-first-15 = Quilasi +cp14-species-name-elf-female-first-16 = Caillet +cp14-species-name-elf-female-first-17 = Xanaphia +cp14-species-name-elf-female-first-18 = Leshanna +cp14-species-name-elf-female-first-19 = Leah +cp14-species-name-elf-female-first-20 = Miali +cp14-species-name-elf-female-first-21 = Marielle +cp14-species-name-elf-female-first-22 = Naivara +cp14-species-name-elf-female-first-23 = Sariel +cp14-species-name-elf-female-first-24 = Sylaqui +cp14-species-name-elf-female-first-25 = Theirastra +cp14-species-name-elf-female-first-26 = Tia +cp14-species-name-elf-female-first-27 = Felosial +cp14-species-name-elf-female-first-28 = Shava +cp14-species-name-elf-female-first-29 = Shanairah +cp14-species-name-elf-female-first-30 = Enna + +cp14-species-name-elf-last-1 = Amakiir +cp14-species-name-elf-last-2 = Amastasia +cp14-species-name-elf-last-3 = Galanodel +cp14-species-name-elf-last-4 = Ilfelkiir +cp14-species-name-elf-last-5 = Xylocente +cp14-species-name-elf-last-6 = Liadon +cp14-species-name-elf-last-7 = Nilo +cp14-species-name-elf-last-8 = Cyanodel +cp14-species-name-elf-last-9 = Holimion +cp14-species-name-elf-last-10 = Mossdream +cp14-species-name-elf-last-11 = Silverglame +cp14-species-name-elf-last-12 = Fallman +cp14-species-name-elf-last-13 = Alderpride +cp14-species-name-elf-last-14 = Shastrim +cp14-species-name-elf-last-15 = Frostrister +cp14-species-name-elf-last-16 = Felestra +cp14-species-name-elf-last-17 = Hustiar +cp14-species-name-elf-last-18 = Galfre \ No newline at end of file diff --git a/Resources/Locale/en-US/_CP14/species/species.ftl b/Resources/Locale/en-US/_CP14/species/species.ftl index 82580940ce..39c356bd26 100644 --- a/Resources/Locale/en-US/_CP14/species/species.ftl +++ b/Resources/Locale/en-US/_CP14/species/species.ftl @@ -1,2 +1,4 @@ -species-name-tiefling = Tiefling -species-name-dwarf = Dwarf \ No newline at end of file +cp14-species-name-human = Human +cp14-species-name-tiefling = Tiefling +cp14-species-name-dwarf = Dwarf +cp14-species-name-elf = Elf \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_CP14/markings/elf-ears.ftl b/Resources/Locale/ru-RU/_CP14/markings/elf-ears.ftl new file mode 100644 index 0000000000..784f2ef149 --- /dev/null +++ b/Resources/Locale/ru-RU/_CP14/markings/elf-ears.ftl @@ -0,0 +1,4 @@ +marking-CP14ElfEars = Эльфийский эталон +marking-CP14ElfEars2 = Вислоухий +marking-CP14ElfEars3 = Низкая посадка +marking-CP14ElfEars3Broken = Огрызок \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_CP14/species/species-names.ftl b/Resources/Locale/ru-RU/_CP14/species/species-names.ftl index bbbe84c0f8..c56503b2c5 100644 --- a/Resources/Locale/ru-RU/_CP14/species/species-names.ftl +++ b/Resources/Locale/ru-RU/_CP14/species/species-names.ftl @@ -130,32 +130,6 @@ cp14-species-name-human-last-29 = Рамондо cp14-species-name-human-last-30 = Фалоне # TIEFLINGS -cp14-species-name-tiefling-idea-first-1 = Безрассудство -cp14-species-name-tiefling-idea-first-2 = Вера -cp14-species-name-tiefling-idea-first-3 = Идеал -cp14-species-name-tiefling-idea-first-4 = Искусство -cp14-species-name-tiefling-idea-first-5 = Музыка -cp14-species-name-tiefling-idea-first-6 = Мука -cp14-species-name-tiefling-idea-first-7 = Надежда -cp14-species-name-tiefling-idea-first-8 = Напев -cp14-species-name-tiefling-idea-first-9 = Нигде -cp14-species-name-tiefling-idea-first-10 = Открытость -cp14-species-name-tiefling-idea-first-11 = Отчаяние -cp14-species-name-tiefling-idea-first-12 = Падаль -cp14-species-name-tiefling-idea-first-13 = Поиск -cp14-species-name-tiefling-idea-first-14 = Почтение -cp14-species-name-tiefling-idea-first-15 = Поэзия -cp14-species-name-tiefling-idea-first-16 = Превосходство -cp14-species-name-tiefling-idea-first-17 = Скорбь -cp14-species-name-tiefling-idea-first-18 = Слава -cp14-species-name-tiefling-idea-first-19 = Случайность -cp14-species-name-tiefling-idea-first-20 = Страх -cp14-species-name-tiefling-idea-first-21 = Усталость -cp14-species-name-tiefling-idea-first-22 = Везение -cp14-species-name-tiefling-idea-first-23 = Боль -cp14-species-name-tiefling-idea-first-24 = Тишина -cp14-species-name-tiefling-idea-first-25 = Темнота -cp14-species-name-tiefling-idea-first-26 = Добродетель cp14-species-name-tiefling-male-first-1 = Акменос cp14-species-name-tiefling-male-first-2 = Амнон @@ -202,6 +176,19 @@ cp14-species-name-tiefling-male-first-42 = Хортос cp14-species-name-tiefling-male-first-43 = Эделандросс cp14-species-name-tiefling-male-first-44 = Экемон cp14-species-name-tiefling-male-first-45 = Эмокесс +cp14-species-name-tiefling-male-first-46 = Безрассудство +cp14-species-name-tiefling-male-first-47 = Напев +cp14-species-name-tiefling-male-first-48 = Нигде +cp14-species-name-tiefling-male-first-49 = Отчаяние +cp14-species-name-tiefling-male-first-50 = Падаль +cp14-species-name-tiefling-male-first-51 = Превосходство +cp14-species-name-tiefling-male-first-52 = Скорбь +cp14-species-name-tiefling-male-first-52 = Слава +cp14-species-name-tiefling-male-first-53 = Везение +cp14-species-name-tiefling-male-first-54 = Боль +cp14-species-name-tiefling-male-first-55 = Тишина +cp14-species-name-tiefling-male-first-56 = Случайность +cp14-species-name-tiefling-male-first-57 = Страх cp14-species-name-tiefling-female-first-1 = Акта cp14-species-name-tiefling-female-first-2 = Анакис @@ -243,6 +230,19 @@ cp14-species-name-tiefling-female-first-37 = Трая cp14-species-name-tiefling-female-first-38 = Велавиа cp14-species-name-tiefling-female-first-39 = Кселестри cp14-species-name-tiefling-female-first-40 = Заиди +cp14-species-name-tiefling-female-first-41 = Вера +cp14-species-name-tiefling-female-first-42 = Идеал +cp14-species-name-tiefling-female-first-43 = Искусство +cp14-species-name-tiefling-female-first-44 = Музыка +cp14-species-name-tiefling-female-first-45 = Мука +cp14-species-name-tiefling-female-first-46 = Надежда +cp14-species-name-tiefling-female-first-47 = Открытость +cp14-species-name-tiefling-female-first-48 = Поиск +cp14-species-name-tiefling-female-first-49 = Почтение +cp14-species-name-tiefling-female-first-50 = Поэзия +cp14-species-name-tiefling-female-first-51 = Усталость +cp14-species-name-tiefling-female-first-52 = Темнота +cp14-species-name-tiefling-female-first-53 = Добродетель cp14-species-name-tiefling-last-1 = Агганор cp14-species-name-tiefling-last-2 = Аль-Кхем @@ -398,4 +398,85 @@ cp14-species-name-dwarf-last-26 = из клана Торэвир cp14-species-name-dwarf-last-27 = из клана Баклбар cp14-species-name-dwarf-last-28 = из клана Барабаногромов cp14-species-name-dwarf-last-29 = из клана Огнеязыких -cp14-species-name-dwarf-last-30 = из клана Вечного мёда \ No newline at end of file +cp14-species-name-dwarf-last-30 = из клана Вечного мёда + +# ELVES + +cp14-species-name-elf-male-first-1 = Адран +cp14-species-name-elf-male-first-2 = Арамиль +cp14-species-name-elf-male-first-3 = Араннис +cp14-species-name-elf-male-first-4 = Ауст +cp14-species-name-elf-male-first-5 = Аэлар +cp14-species-name-elf-male-first-6 = Бейро +cp14-species-name-elf-male-first-7 = Берриан +cp14-species-name-elf-male-first-8 = Варис +cp14-species-name-elf-male-first-9 = Галинндан +cp14-species-name-elf-male-first-10 = Ивеллиос +cp14-species-name-elf-male-first-11 = Имерраль +cp14-species-name-elf-male-first-12 = Каррик +cp14-species-name-elf-male-first-13 = Куарион +cp14-species-name-elf-male-first-14 = Лаусиан +cp14-species-name-elf-male-first-15 = Миндартис +cp14-species-name-elf-male-first-16 = Паэлиас +cp14-species-name-elf-male-first-17 = Перен +cp14-species-name-elf-male-first-18 = Риардон +cp14-species-name-elf-male-first-19 = Ролен +cp14-species-name-elf-male-first-20 = Совелисс +cp14-species-name-elf-male-first-21 = Таривол +cp14-species-name-elf-male-first-22 = Терен +cp14-species-name-elf-male-first-23 = Хадарай +cp14-species-name-elf-male-first-24 = Химо +cp14-species-name-elf-male-first-25 = Хэйян +cp14-species-name-elf-male-first-26 = Эниалис +cp14-species-name-elf-male-first-27 = Эрдан +cp14-species-name-elf-male-first-28 = Эреван + +cp14-species-name-elf-female-first-1 = Адрие +cp14-species-name-elf-female-first-2 = Альтеа +cp14-species-name-elf-female-first-3 = Анастрианна +cp14-species-name-elf-female-first-4 = Андрасте +cp14-species-name-elf-female-first-5 = Антинуа +cp14-species-name-elf-female-first-6 = Бетринна +cp14-species-name-elf-female-first-7 = Бирель +cp14-species-name-elf-female-first-8 = Вадания +cp14-species-name-elf-female-first-9 = Валанте +cp14-species-name-elf-female-first-10 = Джеленетт +cp14-species-name-elf-female-first-11 = Друсилиа +cp14-species-name-elf-female-first-12 = Йелениа +cp14-species-name-elf-female-first-13 = Каэлинн +cp14-species-name-elf-female-first-14 = Квеленна +cp14-species-name-elf-female-first-15 = Квиласи +cp14-species-name-elf-female-first-16 = Кейлет +cp14-species-name-elf-female-first-17 = Ксанафия +cp14-species-name-elf-female-first-18 = Лешанна +cp14-species-name-elf-female-first-19 = Лиа +cp14-species-name-elf-female-first-20 = Миали +cp14-species-name-elf-female-first-21 = Мэриэль +cp14-species-name-elf-female-first-22 = Найвара +cp14-species-name-elf-female-first-23 = Сариэль +cp14-species-name-elf-female-first-24 = Силакви +cp14-species-name-elf-female-first-25 = Теирастра +cp14-species-name-elf-female-first-26 = Тиа +cp14-species-name-elf-female-first-27 = Фелосиаль +cp14-species-name-elf-female-first-28 = Шава +cp14-species-name-elf-female-first-29 = Шанайра +cp14-species-name-elf-female-first-30 = Энна + +cp14-species-name-elf-last-1 = Амакиир +cp14-species-name-elf-last-2 = Амастасия +cp14-species-name-elf-last-3 = Галанодель +cp14-species-name-elf-last-4 = Ильфелкиир +cp14-species-name-elf-last-5 = Ксилосент +cp14-species-name-elf-last-6 = Лиадон +cp14-species-name-elf-last-7 = Найло +cp14-species-name-elf-last-8 = Сианодель +cp14-species-name-elf-last-9 = Холимион +cp14-species-name-elf-last-10 = Моссдрим +cp14-species-name-elf-last-11 = Сильверглейм +cp14-species-name-elf-last-12 = Фаллман +cp14-species-name-elf-last-13 = Альдерпрайд +cp14-species-name-elf-last-14 = Шастрим +cp14-species-name-elf-last-15 = Фростристер +cp14-species-name-elf-last-16 = Фелестра +cp14-species-name-elf-last-17 = Хустиар +cp14-species-name-elf-last-18 = Гальфре \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_CP14/species/species.ftl b/Resources/Locale/ru-RU/_CP14/species/species.ftl index 576dc32161..0a5432f86e 100644 --- a/Resources/Locale/ru-RU/_CP14/species/species.ftl +++ b/Resources/Locale/ru-RU/_CP14/species/species.ftl @@ -1,2 +1,4 @@ -species-name-tiefling = Тифлинг -species-name-dwarf = Дварф \ No newline at end of file +cp14-species-name-human = Человек +cp14-species-name-tiefling = Тифлинг +cp14-species-name-dwarf = Дварф +cp14-species-name-elf = Эльф \ No newline at end of file diff --git a/Resources/Prototypes/Species/arachnid.yml b/Resources/Prototypes/Species/arachnid.yml index d7182128ca..6c9aca8034 100644 --- a/Resources/Prototypes/Species/arachnid.yml +++ b/Resources/Prototypes/Species/arachnid.yml @@ -8,9 +8,9 @@ markingLimits: MobArachnidMarkingLimits dollPrototype: MobArachnidDummy skinColoration: Hues - maleFirstNames: names_arachnid_first - femaleFirstNames: names_arachnid_first - lastNames: names_arachnid_last + maleFirstNames: CP14_Names_Human_Male_First + femaleFirstNames: CP14_Names_Human_Female_First + lastNames: CP14_Names_Human_Last sexes: - Unsexed diff --git a/Resources/Prototypes/Species/diona.yml b/Resources/Prototypes/Species/diona.yml index 4dd2cc1143..ab87b7c8b1 100644 --- a/Resources/Prototypes/Species/diona.yml +++ b/Resources/Prototypes/Species/diona.yml @@ -8,9 +8,9 @@ markingLimits: MobDionaMarkingLimits dollPrototype: MobDionaDummy skinColoration: Hues - maleFirstNames: DionaFirst - femaleFirstNames: DionaFirst - lastNames: DionaLast + maleFirstNames: CP14_Names_Human_Male_First + femaleFirstNames: CP14_Names_Human_Female_First + lastNames: CP14_Names_Human_Last naming: TheFirstofLast - type: speciesBaseSprites diff --git a/Resources/Prototypes/Species/moth.yml b/Resources/Prototypes/Species/moth.yml index 1479420b15..7d19116400 100644 --- a/Resources/Prototypes/Species/moth.yml +++ b/Resources/Prototypes/Species/moth.yml @@ -8,9 +8,9 @@ markingLimits: MobMothMarkingLimits dollPrototype: MobMothDummy skinColoration: Hues - maleFirstNames: names_moth_first_male - femaleFirstNames: names_moth_first_female - lastNames: names_moth_last + maleFirstNames: CP14_Names_Human_Male_First + femaleFirstNames: CP14_Names_Human_Female_First + lastNames: CP14_Names_Human_Last - type: speciesBaseSprites id: MobMothSprites diff --git a/Resources/Prototypes/Species/reptilian.yml b/Resources/Prototypes/Species/reptilian.yml index 738895bcdf..3f4324958b 100644 --- a/Resources/Prototypes/Species/reptilian.yml +++ b/Resources/Prototypes/Species/reptilian.yml @@ -8,8 +8,8 @@ markingLimits: MobReptilianMarkingLimits dollPrototype: MobReptilianDummy skinColoration: Hues - maleFirstNames: names_reptilian_male - femaleFirstNames: names_reptilian_female + maleFirstNames: CP14_Names_Human_Male_First + femaleFirstNames: CP14_Names_Human_Female_First naming: FirstDashFirst - type: speciesBaseSprites diff --git a/Resources/Prototypes/Species/skeleton.yml b/Resources/Prototypes/Species/skeleton.yml index 1f2a95e991..57aeb0ee4e 100644 --- a/Resources/Prototypes/Species/skeleton.yml +++ b/Resources/Prototypes/Species/skeleton.yml @@ -6,8 +6,8 @@ sprites: MobSkeletonSprites defaultSkinTone: "#fff9e2" markingLimits: MobHumanMarkingLimits - maleFirstNames: skeletonNamesFirst - femaleFirstNames: skeletonNamesFirst + maleFirstNames: CP14_Names_Human_Male_First + femaleFirstNames: CP14_Names_Human_Female_First dollPrototype: MobSkeletonPersonDummy skinColoration: TintedHues diff --git a/Resources/Prototypes/Species/vox.yml b/Resources/Prototypes/Species/vox.yml index e3fdb2bf08..4d2ad64b6f 100644 --- a/Resources/Prototypes/Species/vox.yml +++ b/Resources/Prototypes/Species/vox.yml @@ -8,8 +8,8 @@ dollPrototype: MobVoxDummy skinColoration: VoxFeathers defaultSkinTone: "#6c741d" - maleFirstNames: names_vox - femaleFirstNames: names_vox + maleFirstNames: CP14_Names_Human_Male_First + femaleFirstNames: CP14_Names_Human_Female_First naming: First sexes: - Unsexed diff --git a/Resources/Prototypes/_CP14/Body/Prototypes/elf.yml b/Resources/Prototypes/_CP14/Body/Prototypes/elf.yml new file mode 100644 index 0000000000..d8c3621f32 --- /dev/null +++ b/Resources/Prototypes/_CP14/Body/Prototypes/elf.yml @@ -0,0 +1,49 @@ +- type: body + id: CP14Elf + name: elf + root: torso + slots: + head: + part: CP14HeadHuman + connections: + - torso + organs: + brain: OrganHumanBrain + eyes: OrganHumanEyes + torso: + part: TorsoHuman + connections: + - right_arm + - left_arm + - right_leg + - left_leg + organs: + heart: OrganHumanHeart + lungs: OrganHumanLungs + stomach: OrganHumanStomach + liver: OrganHumanLiver + kidneys: OrganHumanKidneys + right_arm: + part: CP14RightArmHuman + connections: + - right_hand + left_arm: + part: CP14LeftArmHuman + connections: + - left_hand + right_hand: + part: CP14RightHandHuman + left_hand: + part: CP14LeftHandHuman + right_leg: + part: CP14RightLegHuman + connections: + - right_foot + left_leg: + part: CP14LeftLegHuman + connections: + - left_foot + right_foot: + part: CP14RightFootHuman + left_foot: + part: CP14LeftFootHuman diff --git a/Resources/Prototypes/_CP14/Datasets/Names/dwarf.yml b/Resources/Prototypes/_CP14/Datasets/Names/dwarf.yml deleted file mode 100644 index 89b0312b00..0000000000 --- a/Resources/Prototypes/_CP14/Datasets/Names/dwarf.yml +++ /dev/null @@ -1,139 +0,0 @@ -- type: dataset - id: CP14_Names_Dwarf_Male_First - values: - - cp14-species-name-dwarf-male-first-1 - - cp14-species-name-dwarf-male-first-2 - - cp14-species-name-dwarf-male-first-3 - - cp14-species-name-dwarf-male-first-4 - - cp14-species-name-dwarf-male-first-5 - - cp14-species-name-dwarf-male-first-6 - - cp14-species-name-dwarf-male-first-7 - - cp14-species-name-dwarf-male-first-8 - - cp14-species-name-dwarf-male-first-9 - - cp14-species-name-dwarf-male-first-10 - - cp14-species-name-dwarf-male-first-11 - - cp14-species-name-dwarf-male-first-12 - - cp14-species-name-dwarf-male-first-13 - - cp14-species-name-dwarf-male-first-14 - - cp14-species-name-dwarf-male-first-15 - - cp14-species-name-dwarf-male-first-16 - - cp14-species-name-dwarf-male-first-17 - - cp14-species-name-dwarf-male-first-18 - - cp14-species-name-dwarf-male-first-19 - - cp14-species-name-dwarf-male-first-20 - - cp14-species-name-dwarf-male-first-21 - - cp14-species-name-dwarf-male-first-22 - - cp14-species-name-dwarf-male-first-23 - - cp14-species-name-dwarf-male-first-24 - - cp14-species-name-dwarf-male-first-25 - - cp14-species-name-dwarf-male-first-26 - - cp14-species-name-dwarf-male-first-27 - - cp14-species-name-dwarf-male-first-28 - - cp14-species-name-dwarf-male-first-29 - - cp14-species-name-dwarf-male-first-30 - - cp14-species-name-dwarf-male-first-31 - - cp14-species-name-dwarf-male-first-32 - - cp14-species-name-dwarf-male-first-33 - - cp14-species-name-dwarf-male-first-34 - - cp14-species-name-dwarf-male-first-35 - - cp14-species-name-dwarf-male-first-36 - - cp14-species-name-dwarf-male-first-37 - - cp14-species-name-dwarf-male-first-38 - - cp14-species-name-dwarf-male-first-39 - - cp14-species-name-dwarf-male-first-40 - - cp14-species-name-dwarf-male-first-41 - - cp14-species-name-dwarf-male-first-42 - - cp14-species-name-dwarf-male-first-43 - - cp14-species-name-dwarf-male-first-44 - - cp14-species-name-dwarf-male-first-45 - - cp14-species-name-dwarf-male-first-46 - - cp14-species-name-dwarf-male-first-47 - - cp14-species-name-dwarf-male-first-48 - - cp14-species-name-dwarf-male-first-49 - - cp14-species-name-dwarf-male-first-50 - - cp14-species-name-dwarf-male-first-51 - - cp14-species-name-dwarf-male-first-52 - - -- type: dataset - id: CP14_Names_Dwarf_Female_First - values: - - cp14-species-name-dwarf-female-first-1 - - cp14-species-name-dwarf-female-first-2 - - cp14-species-name-dwarf-female-first-3 - - cp14-species-name-dwarf-female-first-4 - - cp14-species-name-dwarf-female-first-5 - - cp14-species-name-dwarf-female-first-6 - - cp14-species-name-dwarf-female-first-7 - - cp14-species-name-dwarf-female-first-8 - - cp14-species-name-dwarf-female-first-9 - - cp14-species-name-dwarf-female-first-10 - - cp14-species-name-dwarf-female-first-11 - - cp14-species-name-dwarf-female-first-12 - - cp14-species-name-dwarf-female-first-13 - - cp14-species-name-dwarf-female-first-14 - - cp14-species-name-dwarf-female-first-15 - - cp14-species-name-dwarf-female-first-16 - - cp14-species-name-dwarf-female-first-17 - - cp14-species-name-dwarf-female-first-18 - - cp14-species-name-dwarf-female-first-19 - - cp14-species-name-dwarf-female-first-20 - - cp14-species-name-dwarf-female-first-21 - - cp14-species-name-dwarf-female-first-22 - - cp14-species-name-dwarf-female-first-23 - - cp14-species-name-dwarf-female-first-24 - - cp14-species-name-dwarf-female-first-25 - - cp14-species-name-dwarf-female-first-26 - - cp14-species-name-dwarf-female-first-27 - - cp14-species-name-dwarf-female-first-28 - - cp14-species-name-dwarf-female-first-29 - - cp14-species-name-dwarf-female-first-30 - - cp14-species-name-dwarf-female-first-31 - - cp14-species-name-dwarf-female-first-32 - - cp14-species-name-dwarf-female-first-33 - - cp14-species-name-dwarf-female-first-34 - - cp14-species-name-dwarf-female-first-35 - - cp14-species-name-dwarf-female-first-36 - - cp14-species-name-dwarf-female-first-37 - - cp14-species-name-dwarf-female-first-38 - - cp14-species-name-dwarf-female-first-39 - - cp14-species-name-dwarf-female-first-40 - - cp14-species-name-dwarf-female-first-41 - - cp14-species-name-dwarf-female-first-42 - - cp14-species-name-dwarf-female-first-43 - - cp14-species-name-dwarf-female-first-44 - - -- type: dataset - id: CP14_Names_Dwarf_Last - values: - - cp14-species-name-dwarf-last-1 - - cp14-species-name-dwarf-last-2 - - cp14-species-name-dwarf-last-3 - - cp14-species-name-dwarf-last-4 - - cp14-species-name-dwarf-last-5 - - cp14-species-name-dwarf-last-6 - - cp14-species-name-dwarf-last-7 - - cp14-species-name-dwarf-last-8 - - cp14-species-name-dwarf-last-9 - - cp14-species-name-dwarf-last-10 - - cp14-species-name-dwarf-last-11 - - cp14-species-name-dwarf-last-12 - - cp14-species-name-dwarf-last-13 - - cp14-species-name-dwarf-last-14 - - cp14-species-name-dwarf-last-15 - - cp14-species-name-dwarf-last-16 - - cp14-species-name-dwarf-last-17 - - cp14-species-name-dwarf-last-18 - - cp14-species-name-dwarf-last-19 - - cp14-species-name-dwarf-last-20 - - cp14-species-name-dwarf-last-21 - - cp14-species-name-dwarf-last-22 - - cp14-species-name-dwarf-last-23 - - cp14-species-name-dwarf-last-24 - - cp14-species-name-dwarf-last-25 - - cp14-species-name-dwarf-last-26 - - cp14-species-name-dwarf-last-27 - - cp14-species-name-dwarf-last-28 - - cp14-species-name-dwarf-last-29 - - cp14-species-name-dwarf-last-30 diff --git a/Resources/Prototypes/_CP14/Datasets/Names/human.yml b/Resources/Prototypes/_CP14/Datasets/Names/human.yml deleted file mode 100644 index 6cf71f7e89..0000000000 --- a/Resources/Prototypes/_CP14/Datasets/Names/human.yml +++ /dev/null @@ -1,139 +0,0 @@ -- type: dataset - id: CP14_Names_Human_Male_First - values: - - cp14-species-name-human-male-first-1 - - cp14-species-name-human-male-first-2 - - cp14-species-name-human-male-first-3 - - cp14-species-name-human-male-first-4 - - cp14-species-name-human-male-first-5 - - cp14-species-name-human-male-first-6 - - cp14-species-name-human-male-first-7 - - cp14-species-name-human-male-first-8 - - cp14-species-name-human-male-first-9 - - cp14-species-name-human-male-first-10 - - cp14-species-name-human-male-first-11 - - cp14-species-name-human-male-first-12 - - cp14-species-name-human-male-first-13 - - cp14-species-name-human-male-first-14 - - cp14-species-name-human-male-first-15 - - cp14-species-name-human-male-first-16 - - cp14-species-name-human-male-first-17 - - cp14-species-name-human-male-first-18 - - cp14-species-name-human-male-first-19 - - cp14-species-name-human-male-first-20 - - cp14-species-name-human-male-first-21 - - cp14-species-name-human-male-first-22 - - cp14-species-name-human-male-first-23 - - cp14-species-name-human-male-first-24 - - cp14-species-name-human-male-first-25 - - cp14-species-name-human-male-first-26 - - cp14-species-name-human-male-first-27 - - cp14-species-name-human-male-first-28 - - cp14-species-name-human-male-first-29 - - cp14-species-name-human-male-first-30 - - cp14-species-name-human-male-first-31 - - cp14-species-name-human-male-first-32 - - cp14-species-name-human-male-first-33 - - cp14-species-name-human-male-first-34 - - cp14-species-name-human-male-first-35 - - cp14-species-name-human-male-first-36 - - cp14-species-name-human-male-first-37 - - cp14-species-name-human-male-first-38 - - cp14-species-name-human-male-first-39 - - cp14-species-name-human-male-first-40 - - cp14-species-name-human-male-first-41 - - cp14-species-name-human-male-first-42 - - cp14-species-name-human-male-first-43 - - cp14-species-name-human-male-first-44 - - cp14-species-name-human-male-first-45 - - cp14-species-name-human-male-first-46 - - cp14-species-name-human-male-first-47 - - cp14-species-name-human-male-first-48 - - cp14-species-name-human-male-first-49 - - cp14-species-name-human-male-first-50 - - cp14-species-name-human-male-first-51 - - cp14-species-name-human-male-first-52 - - -- type: dataset - id: CP14_Names_Human_Female_First - values: - - cp14-species-name-human-female-first-1 - - cp14-species-name-human-female-first-2 - - cp14-species-name-human-female-first-3 - - cp14-species-name-human-female-first-4 - - cp14-species-name-human-female-first-5 - - cp14-species-name-human-female-first-6 - - cp14-species-name-human-female-first-7 - - cp14-species-name-human-female-first-8 - - cp14-species-name-human-female-first-9 - - cp14-species-name-human-female-first-10 - - cp14-species-name-human-female-first-11 - - cp14-species-name-human-female-first-12 - - cp14-species-name-human-female-first-13 - - cp14-species-name-human-female-first-14 - - cp14-species-name-human-female-first-15 - - cp14-species-name-human-female-first-16 - - cp14-species-name-human-female-first-17 - - cp14-species-name-human-female-first-18 - - cp14-species-name-human-female-first-19 - - cp14-species-name-human-female-first-20 - - cp14-species-name-human-female-first-21 - - cp14-species-name-human-female-first-22 - - cp14-species-name-human-female-first-23 - - cp14-species-name-human-female-first-24 - - cp14-species-name-human-female-first-25 - - cp14-species-name-human-female-first-26 - - cp14-species-name-human-female-first-27 - - cp14-species-name-human-female-first-28 - - cp14-species-name-human-female-first-29 - - cp14-species-name-human-female-first-30 - - cp14-species-name-human-female-first-31 - - cp14-species-name-human-female-first-32 - - cp14-species-name-human-female-first-33 - - cp14-species-name-human-female-first-34 - - cp14-species-name-human-female-first-35 - - cp14-species-name-human-female-first-36 - - cp14-species-name-human-female-first-37 - - cp14-species-name-human-female-first-38 - - cp14-species-name-human-female-first-39 - - cp14-species-name-human-female-first-40 - - cp14-species-name-human-female-first-41 - - cp14-species-name-human-female-first-42 - - cp14-species-name-human-female-first-43 - - cp14-species-name-human-female-first-44 - - -- type: dataset - id: CP14_Names_Human_Last - values: - - cp14-species-name-human-last-1 - - cp14-species-name-human-last-2 - - cp14-species-name-human-last-3 - - cp14-species-name-human-last-4 - - cp14-species-name-human-last-5 - - cp14-species-name-human-last-6 - - cp14-species-name-human-last-7 - - cp14-species-name-human-last-8 - - cp14-species-name-human-last-9 - - cp14-species-name-human-last-10 - - cp14-species-name-human-last-11 - - cp14-species-name-human-last-12 - - cp14-species-name-human-last-13 - - cp14-species-name-human-last-14 - - cp14-species-name-human-last-15 - - cp14-species-name-human-last-16 - - cp14-species-name-human-last-17 - - cp14-species-name-human-last-18 - - cp14-species-name-human-last-19 - - cp14-species-name-human-last-20 - - cp14-species-name-human-last-21 - - cp14-species-name-human-last-22 - - cp14-species-name-human-last-23 - - cp14-species-name-human-last-24 - - cp14-species-name-human-last-25 - - cp14-species-name-human-last-26 - - cp14-species-name-human-last-27 - - cp14-species-name-human-last-28 - - cp14-species-name-human-last-29 - - cp14-species-name-human-last-30 diff --git a/Resources/Prototypes/_CP14/Datasets/Names/species-names.yml b/Resources/Prototypes/_CP14/Datasets/Names/species-names.yml new file mode 100644 index 0000000000..229db255cd --- /dev/null +++ b/Resources/Prototypes/_CP14/Datasets/Names/species-names.yml @@ -0,0 +1,80 @@ + +# Dwarf + +- type: localizedDataset + id: CP14_Names_Dwarf_Male_First + values: + prefix: cp14-species-name-dwarf-male-first- + count: 52 + +- type: localizedDataset + id: CP14_Names_Dwarf_Female_First + values: + prefix: cp14-species-name-dwarf-female-first- + count: 44 + +- type: localizedDataset + id: CP14_Names_Dwarf_Last + values: + prefix: cp14-species-name-dwarf-last- + count: 30 + +# Human + +- type: localizedDataset + id: CP14_Names_Human_Male_First + values: + prefix: cp14-species-name-human-male-first- + count: 52 + +- type: localizedDataset + id: CP14_Names_Human_Female_First + values: + prefix: cp14-species-name-human-female-first- + count: 44 + +- type: localizedDataset + id: CP14_Names_Human_Last + values: + prefix: cp14-species-name-human-last- + count: 30 + +# Tiefling + +- type: localizedDataset + id: CP14_Names_Tiefling_Male_First + values: + prefix: cp14-species-name-tiefling-male-first- + count: 57 + +- type: localizedDataset + id: CP14_Names_Tiefling_Female_First + values: + prefix: cp14-species-name-tiefling-female-first- + count: 53 + +- type: localizedDataset + id: CP14_Names_Tiefling_Last + values: + prefix: cp14-species-name-tiefling-last- + count: 24 + +# Elf + +- type: localizedDataset + id: CP14_Names_Elf_Male_First + values: + prefix: cp14-species-name-elf-male-first- + count: 28 + +- type: localizedDataset + id: CP14_Names_Elf_Female_First + values: + prefix: cp14-species-name-elf-female-first- + count: 30 + +- type: localizedDataset + id: CP14_Names_Elf_Last + values: + prefix: cp14-species-name-elf-last- + count: 18 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Datasets/Names/tiefling.yml b/Resources/Prototypes/_CP14/Datasets/Names/tiefling.yml deleted file mode 100644 index bc34f8742a..0000000000 --- a/Resources/Prototypes/_CP14/Datasets/Names/tiefling.yml +++ /dev/null @@ -1,173 +0,0 @@ -- type: dataset - id: CP14_Names_Tiefling_Male_First - values: - - cp14-species-name-tiefling-male-first-1 - - cp14-species-name-tiefling-male-first-2 - - cp14-species-name-tiefling-male-first-3 - - cp14-species-name-tiefling-male-first-4 - - cp14-species-name-tiefling-male-first-5 - - cp14-species-name-tiefling-male-first-6 - - cp14-species-name-tiefling-male-first-7 - - cp14-species-name-tiefling-male-first-8 - - cp14-species-name-tiefling-male-first-9 - - cp14-species-name-tiefling-male-first-10 - - cp14-species-name-tiefling-male-first-11 - - cp14-species-name-tiefling-male-first-12 - - cp14-species-name-tiefling-male-first-13 - - cp14-species-name-tiefling-male-first-14 - - cp14-species-name-tiefling-male-first-15 - - cp14-species-name-tiefling-male-first-16 - - cp14-species-name-tiefling-male-first-17 - - cp14-species-name-tiefling-male-first-18 - - cp14-species-name-tiefling-male-first-19 - - cp14-species-name-tiefling-male-first-20 - - cp14-species-name-tiefling-male-first-21 - - cp14-species-name-tiefling-male-first-22 - - cp14-species-name-tiefling-male-first-23 - - cp14-species-name-tiefling-male-first-24 - - cp14-species-name-tiefling-male-first-25 - - cp14-species-name-tiefling-male-first-26 - - cp14-species-name-tiefling-male-first-27 - - cp14-species-name-tiefling-male-first-28 - - cp14-species-name-tiefling-male-first-29 - - cp14-species-name-tiefling-male-first-30 - - cp14-species-name-tiefling-male-first-31 - - cp14-species-name-tiefling-male-first-32 - - cp14-species-name-tiefling-male-first-33 - - cp14-species-name-tiefling-male-first-34 - - cp14-species-name-tiefling-male-first-35 - - cp14-species-name-tiefling-male-first-36 - - cp14-species-name-tiefling-male-first-37 - - cp14-species-name-tiefling-male-first-38 - - cp14-species-name-tiefling-male-first-39 - - cp14-species-name-tiefling-male-first-40 - - cp14-species-name-tiefling-male-first-41 - - cp14-species-name-tiefling-male-first-42 - - cp14-species-name-tiefling-male-first-43 - - cp14-species-name-tiefling-male-first-44 - - cp14-species-name-tiefling-male-first-45 - - cp14-species-name-tiefling-idea-first-1 - - cp14-species-name-tiefling-idea-first-2 - - cp14-species-name-tiefling-idea-first-3 - - cp14-species-name-tiefling-idea-first-4 - - cp14-species-name-tiefling-idea-first-5 - - cp14-species-name-tiefling-idea-first-6 - - cp14-species-name-tiefling-idea-first-7 - - cp14-species-name-tiefling-idea-first-8 - - cp14-species-name-tiefling-idea-first-9 - - cp14-species-name-tiefling-idea-first-10 - - cp14-species-name-tiefling-idea-first-11 - - cp14-species-name-tiefling-idea-first-12 - - cp14-species-name-tiefling-idea-first-13 - - cp14-species-name-tiefling-idea-first-14 - - cp14-species-name-tiefling-idea-first-15 - - cp14-species-name-tiefling-idea-first-16 - - cp14-species-name-tiefling-idea-first-17 - - cp14-species-name-tiefling-idea-first-18 - - cp14-species-name-tiefling-idea-first-19 - - cp14-species-name-tiefling-idea-first-20 - - cp14-species-name-tiefling-idea-first-21 - - cp14-species-name-tiefling-idea-first-22 - - cp14-species-name-tiefling-idea-first-23 - - cp14-species-name-tiefling-idea-first-24 - - cp14-species-name-tiefling-idea-first-25 - - cp14-species-name-tiefling-idea-first-26 - - -- type: dataset - id: CP14_Names_Tiefling_Female_First - values: - - cp14-species-name-tiefling-idea-first-1 - - cp14-species-name-tiefling-idea-first-2 - - cp14-species-name-tiefling-idea-first-3 - - cp14-species-name-tiefling-idea-first-4 - - cp14-species-name-tiefling-idea-first-5 - - cp14-species-name-tiefling-female-first-6 - - cp14-species-name-tiefling-female-first-7 - - cp14-species-name-tiefling-female-first-8 - - cp14-species-name-tiefling-female-first-9 - - cp14-species-name-tiefling-female-first-10 - - cp14-species-name-tiefling-female-first-11 - - cp14-species-name-tiefling-female-first-12 - - cp14-species-name-tiefling-female-first-13 - - cp14-species-name-tiefling-female-first-14 - - cp14-species-name-tiefling-female-first-15 - - cp14-species-name-tiefling-female-first-16 - - cp14-species-name-tiefling-female-first-17 - - cp14-species-name-tiefling-female-first-18 - - cp14-species-name-tiefling-female-first-19 - - cp14-species-name-tiefling-female-first-20 - - cp14-species-name-tiefling-female-first-21 - - cp14-species-name-tiefling-female-first-22 - - cp14-species-name-tiefling-female-first-23 - - cp14-species-name-tiefling-female-first-24 - - cp14-species-name-tiefling-female-first-25 - - cp14-species-name-tiefling-female-first-26 - - cp14-species-name-tiefling-female-first-27 - - cp14-species-name-tiefling-female-first-28 - - cp14-species-name-tiefling-female-first-29 - - cp14-species-name-tiefling-female-first-30 - - cp14-species-name-tiefling-female-first-31 - - cp14-species-name-tiefling-female-first-32 - - cp14-species-name-tiefling-female-first-33 - - cp14-species-name-tiefling-female-first-34 - - cp14-species-name-tiefling-female-first-35 - - cp14-species-name-tiefling-female-first-36 - - cp14-species-name-tiefling-female-first-37 - - cp14-species-name-tiefling-female-first-38 - - cp14-species-name-tiefling-female-first-39 - - cp14-species-name-tiefling-female-first-40 - - cp14-species-name-tiefling-idea-first-1 - - cp14-species-name-tiefling-idea-first-2 - - cp14-species-name-tiefling-idea-first-3 - - cp14-species-name-tiefling-idea-first-4 - - cp14-species-name-tiefling-idea-first-5 - - cp14-species-name-tiefling-idea-first-6 - - cp14-species-name-tiefling-idea-first-7 - - cp14-species-name-tiefling-idea-first-8 - - cp14-species-name-tiefling-idea-first-9 - - cp14-species-name-tiefling-idea-first-10 - - cp14-species-name-tiefling-idea-first-11 - - cp14-species-name-tiefling-idea-first-12 - - cp14-species-name-tiefling-idea-first-13 - - cp14-species-name-tiefling-idea-first-14 - - cp14-species-name-tiefling-idea-first-15 - - cp14-species-name-tiefling-idea-first-16 - - cp14-species-name-tiefling-idea-first-17 - - cp14-species-name-tiefling-idea-first-18 - - cp14-species-name-tiefling-idea-first-19 - - cp14-species-name-tiefling-idea-first-20 - - cp14-species-name-tiefling-idea-first-21 - - cp14-species-name-tiefling-idea-first-22 - - cp14-species-name-tiefling-idea-first-23 - - cp14-species-name-tiefling-idea-first-24 - - cp14-species-name-tiefling-idea-first-25 - - cp14-species-name-tiefling-idea-first-26 - -- type: dataset - id: CP14_Names_Tiefling_Last - values: - - cp14-species-name-tiefling-last-1 - - cp14-species-name-tiefling-last-2 - - cp14-species-name-tiefling-last-3 - - cp14-species-name-tiefling-last-4 - - cp14-species-name-tiefling-last-5 - - cp14-species-name-tiefling-last-6 - - cp14-species-name-tiefling-last-7 - - cp14-species-name-tiefling-last-8 - - cp14-species-name-tiefling-last-9 - - cp14-species-name-tiefling-last-10 - - cp14-species-name-tiefling-last-11 - - cp14-species-name-tiefling-last-12 - - cp14-species-name-tiefling-last-13 - - cp14-species-name-tiefling-last-14 - - cp14-species-name-tiefling-last-15 - - cp14-species-name-tiefling-last-16 - - cp14-species-name-tiefling-last-17 - - cp14-species-name-tiefling-last-18 - - cp14-species-name-tiefling-last-19 - - cp14-species-name-tiefling-last-20 - - cp14-species-name-tiefling-last-21 - - cp14-species-name-tiefling-last-22 - - cp14-species-name-tiefling-last-23 - - cp14-species-name-tiefling-last-24 diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Customization/Markings/elf_ears.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Customization/Markings/elf_ears.yml new file mode 100644 index 0000000000..c8ae75123b --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Customization/Markings/elf_ears.yml @@ -0,0 +1,35 @@ +- type: marking + id: CP14ElfEars + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [ CP14Elf ] + sprites: + - sprite: _CP14/Mobs/Customization/elf_ears.rsi + state: ears1 + +- type: marking + id: CP14ElfEars2 + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [ CP14Elf ] + sprites: + - sprite: _CP14/Mobs/Customization/elf_ears.rsi + state: ears2 + +- type: marking + id: CP14ElfEars3 + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [ CP14Elf ] + sprites: + - sprite: _CP14/Mobs/Customization/elf_ears.rsi + state: ears3 + +- type: marking + id: CP14ElfEars3Broken + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [ CP14Elf ] + sprites: + - sprite: _CP14/Mobs/Customization/elf_ears.rsi + state: ears3_broken \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Customization/Markings/tiefling_horns.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Customization/Markings/tiefling_horns.yml index 092bfa4c78..bf1c4a7b26 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/Customization/Markings/tiefling_horns.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Customization/Markings/tiefling_horns.yml @@ -1,4 +1,3 @@ - - type: marking id: CP14TieflingHorns bodyPart: HeadTop diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Player/elf.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Player/elf.yml new file mode 100644 index 0000000000..2c9e77fd8c --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Player/elf.yml @@ -0,0 +1,4 @@ +- type: entity + save: false + parent: CP14BaseMobElf + id: CP14MobElf diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/dwarf.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/dwarf.yml index d3a7cfa03b..3aaaea689d 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/Species/dwarf.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/dwarf.yml @@ -38,10 +38,30 @@ layerKey: dummy parameterTexture: displacementMap parameterUV: displacementUV + - type: entity parent: CP14BaseSpeciesDummy id: CP14MobDwarfDummy noSpawn: true components: - - type: HumanoidAppearance - species: CP14Dwarf \ No newline at end of file + - type: HumanoidAppearance + species: CP14Dwarf + - type: Inventory + templateId: CP14Human + displacements: + shoes: + layer: + sprite: _CP14/Mobs/Species/Dwarf/displacement.rsi + state: shoes + copyToShaderParameters: + layerKey: dummy + parameterTexture: displacementMap + parameterUV: displacementUV + pants: + layer: + sprite: _CP14/Mobs/Species/Dwarf/displacement.rsi + state: pants + copyToShaderParameters: + layerKey: dummy + parameterTexture: displacementMap + parameterUV: displacementUV \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/elf.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/elf.yml new file mode 100644 index 0000000000..cc9937e0af --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/elf.yml @@ -0,0 +1,32 @@ +- type: entity + parent: CP14BaseMobSpeciesOrganic + id: CP14BaseMobElf + name: Mr. Elf + abstract: true + components: + - type: HumanoidAppearance + species: CP14Elf + - type: Hunger + - type: Icon + sprite: _CP14/Mobs/Species/Elf/parts.rsi + state: full + - type: Thirst + - type: Butcherable + butcheringType: Spike + spawned: + - id: FoodMeatHuman + amount: 5 + - type: Body + prototype: CP14Elf + requiredLegs: 2 + - type: Inventory + templateId: CP14Human + - type: Wagging + +- type: entity + parent: CP14BaseSpeciesDummy + id: CP14MobElfDummy + noSpawn: true + components: + - type: HumanoidAppearance + species: CP14Elf diff --git a/Resources/Prototypes/_CP14/Species/dwarf.yml b/Resources/Prototypes/_CP14/Species/dwarf.yml index d797b692fb..eb4975f54c 100644 --- a/Resources/Prototypes/_CP14/Species/dwarf.yml +++ b/Resources/Prototypes/_CP14/Species/dwarf.yml @@ -1,6 +1,6 @@ - type: species id: CP14Dwarf - name: species-name-dwarf + name: cp14-species-name-dwarf roundStart: true prototype: CP14MobDwarf sprites: CP14MobDwarfSprites diff --git a/Resources/Prototypes/_CP14/Species/elf.yml b/Resources/Prototypes/_CP14/Species/elf.yml new file mode 100644 index 0000000000..429e1a5655 --- /dev/null +++ b/Resources/Prototypes/_CP14/Species/elf.yml @@ -0,0 +1,155 @@ +- type: species + id: CP14Elf + name: cp14-species-name-elf + roundStart: true + prototype: CP14MobElf + sprites: CP14MobElfSprites + markingLimits: CP14MobElfMarkingLimits + dollPrototype: CP14MobElfDummy + skinColoration: HumanToned + maleFirstNames: CP14_Names_Elf_Male_First + femaleFirstNames: CP14_Names_Elf_Female_First + lastNames: CP14_Names_Elf_Last + +- type: speciesBaseSprites + id: CP14MobElfSprites + sprites: + Head: CP14MobElfHead + HeadTop: CP14MobElfMarkingMatchSkin + Hair: CP14MobElfAnyMarking + FacialHair: CP14MobElfAnyMarking + Snout: CP14MobElfMarkingMatchSkin + Tail: CP14MobElfMarkingMatchSkin + Chest: CP14MobElfTorso + Eyes: CP14MobElfEyes + LArm: CP14MobElfLArm + RArm: CP14MobElfRArm + LHand: CP14MobElfLHand + RHand: CP14MobElfRHand + LLeg: CP14MobElfLLeg + RLeg: CP14MobElfRLeg + LFoot: CP14MobElfLFoot + RFoot: CP14MobElfRFoot + +- type: markingPoints + id: CP14MobElfMarkingLimits + points: + Hair: + points: 1 + required: false + FacialHair: + points: 1 + required: false + Snout: + points: 1 + required: false + HeadTop: + points: 1 + required: true + defaultMarkings: [ CP14ElfEars ] + Chest: + points: 1 + required: false + Legs: + points: 2 + required: false + Arms: + points: 2 + required: false + +- type: humanoidBaseSprite + id: CP14MobElfEyes + baseSprite: + sprite: _CP14/Mobs/Customization/eyes.rsi + state: eyes + +- type: humanoidBaseSprite + id: CP14MobElfAnyMarking + +- type: humanoidBaseSprite + id: CP14MobElfMarkingMatchSkin + markingsMatchSkin: true + +- type: humanoidBaseSprite + id: CP14MobElfHead + baseSprite: + sprite: _CP14/Mobs/Species/Elf/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: CP14MobElfHeadMale + baseSprite: + sprite: _CP14/Mobs/Species/Elf/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: CP14MobElfHeadFemale + baseSprite: + sprite: _CP14/Mobs/Species/Elf/parts.rsi + state: head_f + +- type: humanoidBaseSprite + id: CP14MobElfTorso + baseSprite: + sprite: _CP14/Mobs/Species/Elf/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: CP14MobElfTorsoMale + baseSprite: + sprite: _CP14/Mobs/Species/Elf/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: CP14MobElfTorsoFemale + baseSprite: + sprite: _CP14/Mobs/Species/Elf/parts.rsi + state: torso_f + +- type: humanoidBaseSprite + id: CP14MobElfLLeg + baseSprite: + sprite: _CP14/Mobs/Species/Elf/parts.rsi + state: l_leg + +- type: humanoidBaseSprite + id: CP14MobElfLArm + baseSprite: + sprite: _CP14/Mobs/Species/Elf/parts.rsi + state: l_arm + +- type: humanoidBaseSprite + id: CP14MobElfLHand + baseSprite: + sprite: _CP14/Mobs/Species/Elf/parts.rsi + state: l_hand + +- type: humanoidBaseSprite + id: CP14MobElfLFoot + baseSprite: + sprite: _CP14/Mobs/Species/Elf/parts.rsi + state: l_foot + +- type: humanoidBaseSprite + id: CP14MobElfRLeg + baseSprite: + sprite: _CP14/Mobs/Species/Elf/parts.rsi + state: r_leg + +- type: humanoidBaseSprite + id: CP14MobElfRArm + baseSprite: + sprite: _CP14/Mobs/Species/Elf/parts.rsi + state: r_arm + +- type: humanoidBaseSprite + id: CP14MobElfRHand + baseSprite: + sprite: _CP14/Mobs/Species/Elf/parts.rsi + state: r_hand + +- type: humanoidBaseSprite + id: CP14MobElfRFoot + baseSprite: + sprite: _CP14/Mobs/Species/Elf/parts.rsi + state: r_foot diff --git a/Resources/Prototypes/_CP14/Species/human.yml b/Resources/Prototypes/_CP14/Species/human.yml index 77f1b5a97f..9533b25374 100644 --- a/Resources/Prototypes/_CP14/Species/human.yml +++ b/Resources/Prototypes/_CP14/Species/human.yml @@ -1,6 +1,6 @@ - type: species id: CP14Human - name: species-name-human + name: cp14-species-name-human roundStart: true prototype: CP14MobHuman sprites: CP14MobHumanSprites diff --git a/Resources/Prototypes/_CP14/Species/tiefling.yml b/Resources/Prototypes/_CP14/Species/tiefling.yml index c677574f8e..c73691156b 100644 --- a/Resources/Prototypes/_CP14/Species/tiefling.yml +++ b/Resources/Prototypes/_CP14/Species/tiefling.yml @@ -1,6 +1,6 @@ - type: species id: CP14Tiefling - name: species-name-tiefling + name: cp14-species-name-tiefling roundStart: true prototype: CP14MobTiefling sprites: CP14MobTieflingSprites diff --git a/Resources/Textures/_CP14/Mobs/Customization/elf_ears.rsi/ears3_broken.png b/Resources/Textures/_CP14/Mobs/Customization/elf_ears.rsi/ears3_broken.png index bb1a9b8f4a..c83bcfec9e 100644 Binary files a/Resources/Textures/_CP14/Mobs/Customization/elf_ears.rsi/ears3_broken.png and b/Resources/Textures/_CP14/Mobs/Customization/elf_ears.rsi/ears3_broken.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/full.png b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/full.png new file mode 100644 index 0000000000..a0e572d045 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/full.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/head_f.png b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/head_f.png new file mode 100644 index 0000000000..2a8798ce1b Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/head_f.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/head_m.png b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/head_m.png new file mode 100644 index 0000000000..a577a1b925 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/head_m.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/l_arm.png b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/l_arm.png new file mode 100644 index 0000000000..b78dd49a7f Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/l_arm.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/l_foot.png b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/l_foot.png new file mode 100644 index 0000000000..045448afd6 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/l_foot.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/l_hand.png b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/l_hand.png new file mode 100644 index 0000000000..1c015eaba7 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/l_hand.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/l_leg.png b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/l_leg.png new file mode 100644 index 0000000000..7e045922af Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/l_leg.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/meta.json b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/meta.json new file mode 100644 index 0000000000..63283b0a07 --- /dev/null +++ b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/meta.json @@ -0,0 +1,62 @@ +{ + "version": 1, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "Created by TheShuEd (Github) for CrystallPunk14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "full" + }, + { + "name": "head_f", + "directions": 4 + }, + { + "name": "head_m", + "directions": 4 + }, + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "l_foot", + "directions": 4 + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "l_leg", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + }, + { + "name": "r_foot", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + }, + { + "name": "r_leg", + "directions": 4 + }, + { + "name": "torso_f", + "directions": 4 + }, + { + "name": "torso_m", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/r_arm.png b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/r_arm.png new file mode 100644 index 0000000000..3bd7fe3228 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/r_arm.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/r_foot.png b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/r_foot.png new file mode 100644 index 0000000000..e0737637b8 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/r_foot.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/r_hand.png b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/r_hand.png new file mode 100644 index 0000000000..192a4b09e5 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/r_hand.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/r_leg.png b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/r_leg.png new file mode 100644 index 0000000000..1414e70d15 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/r_leg.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/torso_f.png b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/torso_f.png new file mode 100644 index 0000000000..d252de33c8 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/torso_f.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/torso_m.png b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/torso_m.png new file mode 100644 index 0000000000..da01756126 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Species/Elf/parts.rsi/torso_m.png differ