diff --git a/baystation12.dme b/baystation12.dme
index 546898f181e6d..703a866593a7a 100644
--- a/baystation12.dme
+++ b/baystation12.dme
@@ -88,6 +88,7 @@
#include "code\__defines\xenoarcheaology.dm"
#include "code\__defines\ZAS.dm"
#include "code\__defines\zmimic.dm"
+#include "code\__defines\~mods\expanded_culture_descriptor.dm"
#include "code\__defines\~mods\~master_defines.dm"
#include "code\_global_vars\edible.dm"
#include "code\_global_vars\logging.dm"
@@ -3324,6 +3325,33 @@
#include "mods\_master_files\code\game\objects\effects\decals\contraband.dm"
#include "mods\_master_files\code\game\objects\structures\crates_lockers\closets\_closet_appearance_definitions.dm"
#include "mods\_master_files\code\modules\client\asset_cache.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\_culture.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\culture\cultures_adherent.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\culture\cultures_diona.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\culture\cultures_human.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\culture\cultures_ipc.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\culture\cultures_serpentid.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\culture\cultures_skrell.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\culture\cultures_unathi.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\culture\cultures_vox.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\faction\factions_adherent.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\faction\factions_human.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\faction\factions_skrell.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\faction\factions_unathi.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\faction\factions_vox.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\location\_location.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\location\locations_adherent.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\location\locations_diona.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\location\locations_human.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\location\locations_other.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\location\locations_serpentids.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\location\locations_skrell.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\location\locations_unathi.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\location\locations_vox.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\religion\religions_human.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\religion\religions_skrell.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\religion\religions_unathi.dm"
+#include "mods\_master_files\code\modules\culture_descriptor\religion\religions_vox.dm"
#include "mods\_master_files\code\modules\events\gravity.dm"
#include "mods\_master_files\code\modules\mob\new_player\new_player.dm"
#include "mods\_master_files\code\modules\power\gravitygenerator.dm"
diff --git a/code/__defines/culture.dm b/code/__defines/culture.dm
index eae775211300c..ccfdbcae50d63 100644
--- a/code/__defines/culture.dm
+++ b/code/__defines/culture.dm
@@ -3,12 +3,20 @@
#define TAG_FACTION "faction"
#define TAG_RELIGION "religion"
+// [SIERRA-EDIT] - EXPANDED_CULTURE_DESCRIPTOR - Перевод дефайнов
+//#define ALL_CULTURAL_TAGS list( \ // SIERRA-EDIT - ORIGINAL
+// TAG_CULTURE = "Culture", \ // SIERRA-EDIT - ORIGINAL
+// TAG_HOMEWORLD = "Residence", \ // SIERRA-EDIT - ORIGINAL
+// TAG_FACTION = "Faction", \ // SIERRA-EDIT - ORIGINAL
+// TAG_RELIGION = "Beliefs" \ // SIERRA-EDIT - ORIGINAL
+// ) // SIERRA-EDIT - ORIGINAL
#define ALL_CULTURAL_TAGS list( \
- TAG_CULTURE = "Culture", \
- TAG_HOMEWORLD = "Residence", \
- TAG_FACTION = "Faction", \
- TAG_RELIGION = "Beliefs" \
+ TAG_CULTURE = "Культура", \
+ TAG_HOMEWORLD = "Место жительства", \
+ TAG_FACTION = "Фракция", \
+ TAG_RELIGION = "Вера" \
)
+// [SIERRA-EDIT]
// Cultural IDs.
#define FACTION_SOL_CENTRAL "Sol Central Government"
diff --git a/code/__defines/~mods/expanded_culture_descriptor.dm b/code/__defines/~mods/expanded_culture_descriptor.dm
new file mode 100644
index 0000000000000..fbe058c80e4d9
--- /dev/null
+++ b/code/__defines/~mods/expanded_culture_descriptor.dm
@@ -0,0 +1,47 @@
+// EXPANDED_CULTURE_DESCRIPTOR - Start
+#define HOME_SYSTEM_UNATHI_TERSTEN "Tersten Clans"
+#define FACTION_UNATHI_TERSTEN "Tersten Hegemony"
+#define CULTURE_UNATHI_TERSTEN "Tersten Unathi"
+
+#define FACTION_ZENG_HU "Zeng-Hu Pharmaceuticals"
+#define FACTION_WARD_TAKAHASHI "Ward-Takahashi GMB"
+#define FACTION_GRAYSON "Grayson Manufactories Ltd."
+#define FACTION_AERTHER "Aether Atmospherics and Recycling"
+#define FACTION_MAJOR_BILL "Major Bill's"
+#define FACTION_FOCAL_POINT "Focal Point Energistics"
+#define FACTION_XION "Xion Industrial"
+#define FACTION_VEY_MED "Vey-Med"
+#define FACTION_BISHOP "Bishop Cybernetics"
+#define FACTION_MORPHEUS "Morpheus Cyberkinetics"
+#define FACTION_ZPCI "Zone Protection Control Inc."
+#define FACTION_SEPTENERGO "SeptEnergo"
+
+#define CULTURE_HUMAN_LORRIMAN "Lorrimanian"
+#define CULTURE_HUMAN_AVANOBLE "Avalon Noble"
+#define CULTURE_HUMAN_AVACOMMON "Avalon Commoner"
+#define CULTURE_HUMAN_LORDUP "Lordanian, Upper"
+#define CULTURE_HUMAN_LORDLOW "Lordanian, Lower"
+#define CULTURE_HUMAN_MIRANIAN "Miranian"
+#define CULTURE_HUMAN_NYXIAN "Nyxian"
+
+#define HOME_SYSTEM_TERSTEN "Tersten"
+#define HOME_SYSTEM_AVALON "Avalon"
+#define HOME_SYSTEM_MIRANIA "Mirania"
+#define HOME_SYSTEM_NYX_BRINKBURN "Brinkburn"
+#define HOME_SYSTEM_NYX_KALDARK "Kaldark"
+#define HOME_SYSTEM_NYX_ROANOK "Roanok"
+#define HOME_SYSTEM_NYX_YUKLIT "Yuklit"
+#define HOME_SYSTEM_NYX_CASSER "Casser"
+
+#define FACTION_SKRELL_MED "Gloa'Morr Corp."
+#define FACTION_SKRELL_AIR "Krri'gli Corp."
+#define FACTION_SKRELL_FOOD "Qorr'moa Inc."
+
+#define FACTION_POSITRONICS "Positronic Union"
+
+#define HOME_SYSTEM_ROOT "Root"
+
+#define LANGUAGE_HUMAN_LORRIMAN "Lirris"
+#define LANGUAGE_HUMAN_AVALON "Alain"
+#define LANGUAGE_HUMAN_MIRANIAN "Miranian"
+// EXPANDED_CULTURE_DESCRIPTOR - End
diff --git a/code/modules/client/preference_setup/background/01_culture.dm b/code/modules/client/preference_setup/background/01_culture.dm
index ce4bda1863f84..71caeb7ea4868 100644
--- a/code/modules/client/preference_setup/background/01_culture.dm
+++ b/code/modules/client/preference_setup/background/01_culture.dm
@@ -56,8 +56,12 @@
. = list()
for(var/token in tokens)
var/singleton/cultural_info/culture = SSculture.get_culture(pref.cultural_info[token])
- var/title = "[tokens[token]]- [pref.cultural_info[token]]"
- var/append_text = "[hidden[token] ? "Expand" : "Collapse"]"
+ // [SIERRA-EDIT] - EXPANDED_CULTURE_DESCRIPTOR - Сокращение html-строки для нормальной работы переопределения get_description; перевод буков
+ // var/title = "[tokens[token]]- [pref.cultural_info[token]]" // SIERRA-EDIT - ORIGINAL
+ // var/append_text = "[hidden[token] ? "Expand" : "Collapse"]" // SIERRA-EDIT - ORIGINAL
+ var/title = "[tokens[token]]- "
+ var/append_text = "[hidden[token] ? "Расширить" : "Скрыть"]"
+ // [SIERRA-EDIT]
. += culture.get_description(title, append_text, verbose = !hidden[token])
if (expanded[token])
var/list/valid_values
@@ -70,11 +74,19 @@
// html_encode() doesn't properly sanitize + symbols, otherwise we could just use that
// instead, we manually rip out the plus symbol and then replace it on OnTopic
var/sanitized_value = html_encode(replacetext(V, "+", "PLUS"))
-
- if (pref.cultural_info[token] == V)
- . += "[SPAN_CLASS("linkOn", "[V]")] "
- else
- . += "[V] "
+
+ // [SIERRA-EDIT] - EXPANDED_CULTURE_DESCRIPTOR - Изменение схемы получения названия культуры, чтобы поддерживать возможность их перевода без переработки всей сабсистемы культур
+ // if (pref.cultural_info[token] == V) // SIERRA-EDIT - ORIGINAL
+ // . += "[SPAN_CLASS("linkOn", "[V]")] " // SIERRA-EDIT - ORIGINAL
+ // else // SIERRA-EDIT - ORIGINAL
+ // . += "[V] " // SIERRA-EDIT - ORIGINAL
+ var/singleton/cultural_info/VCulture = SSculture.get_culture(V)
+ if(VCulture)
+ if (pref.cultural_info[token] == V)
+ . += "[SPAN_CLASS("linkOn", "[VCulture.get_nickname()]")] "
+ else
+ . += "[VCulture.get_nickname()] "
+ // [SIERRA-EDIT]
. += ""
. += "
"
. = jointext(.,null)
diff --git a/code/modules/client/preference_setup/background/02_language.dm b/code/modules/client/preference_setup/background/02_language.dm
index c38ad26e8cd8f..eb7e08b61a869 100644
--- a/code/modules/client/preference_setup/background/02_language.dm
+++ b/code/modules/client/preference_setup/background/02_language.dm
@@ -20,13 +20,19 @@
/datum/category_item/player_setup_item/background/languages/content()
. = list()
- . += "Languages
"
+ // [SIERRA-EDIT] - EXPANDED_CULTURE_DESCRIPTOR - Перевод
+ // . += "Languages
" // SIERRA-EDIT - ORIGINAL
+ . += "Языки
"
+ // [/SIERRA-EDIT]
var/list/show_langs = get_language_text()
if(LAZYLEN(show_langs))
for(var/lang in show_langs)
. += lang
else
- . += "Your current species, faction or home system selection does not allow you to choose additional languages.
"
+ // [SIERRA-EDIT] - EXPANDED_CULTURE_DESCRIPTOR - Перевод
+ // . += "Your current species, faction or home system selection does not allow you to choose additional languages.
" // SIERRA-EDIT - ORIGINAL
+ . += "Ваша фракция, раса или место проживания не позволяют вам выбрать дополнительные языки.
"
+ // [/SIERRA-EDIT]
. = jointext(.,null)
/datum/category_item/player_setup_item/background/languages/OnTopic(href,list/href_list, mob/user)
@@ -39,15 +45,24 @@
else if(href_list["add_language"])
if(length(pref.alternate_languages) >= MAX_LANGUAGES)
- alert(user, "You have already selected the maximum number of languages!")
+ // [SIERRA-EDIT] - EXPANDED_CULTURE_DESCRIPTOR - Перевод
+ // alert(user, "You have already selected the maximum number of languages!") // SIERRA-EDIT - ORIGINAL
+ alert(user, "Вы уже выбрали максимальное количество языков!")
+ // [/SIERRA-EDIT]
return
sanitize_alt_languages()
var/list/available_languages = allowed_languages - free_languages
if(!LAZYLEN(available_languages))
- alert(user, "There are no additional languages available to select.")
+ // [SIERRA-EDIT] - EXPANDED_CULTURE_DESCRIPTOR - Перевод
+ // alert(user, "There are no additional languages available to select.") // SIERRA-EDIT - ORIGINAL
+ alert(user, "Вы уже выбрали все доступные языки.")
+ // [/SIERRA-EDIT]
else
- var/new_lang = input(user, "Select an additional language", "Character Generation", null) as null|anything in available_languages
+ // [SIERRA-EDIT] - EXPANDED_CULTURE_DESCRIPTOR - Перевод
+ // var/new_lang = input(user, "Select an additional language", "Character Generation", null) as null|anything in available_languages // SIERRA-EDIT - ORIGINAL
+ var/new_lang = input(user, "Выберите дополнительный язык", "Character Generation", null) as null|anything in available_languages
+ // [/SIERRA-EDIT]
if(new_lang)
pref.alternate_languages |= new_lang
return TOPIC_REFRESH
@@ -109,9 +124,18 @@
for(var/i = 1 to length(pref.alternate_languages))
var/lang = pref.alternate_languages[i]
if(free_languages[lang])
- LAZYADD(., "- [lang] (required).
")
+ // [SIERRA-EDIT] - EXPANDED_CULTURE_DESCRIPTOR - Перевод
+ // LAZYADD(., "- [lang] (required).
") // SIERRA-EDIT - ORIGINAL
+ LAZYADD(., "- [lang] (обязательный).
")
+ // [/SIERRA-EDIT]
else
- LAZYADD(., "- [lang] Remove. [all_languages[lang].warning]
")
+ // [SIERRA-EDIT] - EXPANDED_CULTURE_DESCRIPTOR - Перевод
+ // LAZYADD(., "- [lang] Remove. [all_languages[lang].warning]
") // SIERRA-EDIT - ORIGINAL
+ LAZYADD(., "- [lang] Убрать. [all_languages[lang].warning]
")
+ // [/SIERRA-EDIT]
if(length(pref.alternate_languages) < MAX_LANGUAGES)
var/remaining_langs = MAX_LANGUAGES - length(pref.alternate_languages)
- LAZYADD(., "- add ([remaining_langs] remaining)
")
+ // [SIERRA-EDIT] - EXPANDED_CULTURE_DESCRIPTOR - Перевод
+ // LAZYADD(., "- add ([remaining_langs] remaining)
") // SIERRA-EDIT - ORIGINAL
+ LAZYADD(., "- Добавить ([remaining_langs] осталось)
")
+ // [/SIERRA-EDIT]
diff --git a/code/modules/client/preference_setup/background/03_records.dm b/code/modules/client/preference_setup/background/03_records.dm
index d6bf1b072b95e..a2949d6d3f084 100644
--- a/code/modules/client/preference_setup/background/03_records.dm
+++ b/code/modules/client/preference_setup/background/03_records.dm
@@ -33,82 +33,124 @@
return B.allow_custom_email
/datum/category_item/player_setup_item/background/records/content(mob/user)
- . = list()
-
- . += "
Records:"
+ . = list()
+ // [SIERRA-EDIT] - EXPANDED_CULTURE_DESCRIPTOR - Перевод
+ // . += "
Records:" // SIERRA-EDIT - ORIGINAL
+ . += "
Записи:"
+ // [/SIERRA-EDIT]
if (jobban_isbanned(user, "Records"))
. += "[SPAN_WARNING("You are banned from using character records.")]"
+ // [SIERRA-EDIT] - EXPANDED_CULTURE_DESCRIPTOR - Перевод
+ // else // SIERRA-EDIT - ORIGINAL
+ // .+= TBTN("set_public_record", TextPreview(pref.public_record, 40), "Public") // SIERRA-EDIT - ORIGINAL
+ // .+= TBTN("set_medical_records", TextPreview(pref.med_record, 40), "Medical") // SIERRA-EDIT - ORIGINAL
+ // .+= TBTN("set_general_records", TextPreview(pref.gen_record, 40), "Employment") // SIERRA-EDIT - ORIGINAL
+ // .+= TBTN("set_security_records", TextPreview(pref.sec_record, 40), "Security") // SIERRA-EDIT - ORIGINAL
+ // .+= TBTN("set_memory", TextPreview(pref.memory, 40), "Memory") // SIERRA-EDIT - ORIGINAL
+ // . += "
Other:" // SIERRA-EDIT - ORIGINAL
+ // var/set_addr_button = TBTN("set_email_addr", pref.email_addr ? pref.email_addr : "(default)", "Email Address") // SIERRA-EDIT - ORIGINAL
+ // var/list/branches = pref.for_each_selected_branch(new Callback(src, .proc/allow_email_branch_check)) // SIERRA-EDIT - ORIGINAL
+ // for (var/name in branches) // SIERRA-EDIT - ORIGINAL
+ // set_addr_button += " " + (branches[name] ? UI_FONT_GOOD(name) : UI_FONT_BAD(name)) // SIERRA-EDIT - ORIGINAL
+ // . += set_addr_button // SIERRA-EDIT - ORIGINAL
+ // . += TBTN("set_email_pass", pref.email_pass ? pref.email_pass : "(random)", "Email Password") // SIERRA-EDIT - ORIGINAL
else
- .+= TBTN("set_public_record", TextPreview(pref.public_record, 40), "Public")
- .+= TBTN("set_medical_records", TextPreview(pref.med_record, 40), "Medical")
- .+= TBTN("set_general_records", TextPreview(pref.gen_record, 40), "Employment")
- .+= TBTN("set_security_records", TextPreview(pref.sec_record, 40), "Security")
- .+= TBTN("set_memory", TextPreview(pref.memory, 40), "Memory")
-
- . += "
Other:"
- var/set_addr_button = TBTN("set_email_addr", pref.email_addr ? pref.email_addr : "(default)", "Email Address")
+ .+= TBTN("set_public_record", TextPreview(pref.public_record, 40), "Публичные записи")
+ .+= TBTN("set_medical_records", TextPreview(pref.med_record, 40), "Записи здравоохранения")
+ .+= TBTN("set_general_records", TextPreview(pref.gen_record, 40), "Записи трудоустройства")
+ .+= TBTN("set_security_records", TextPreview(pref.sec_record, 40), "Записи защиты активов")
+ .+= TBTN("set_memory", TextPreview(pref.memory, 40), "Воспоминания")
+ . += "
Другое:"
+ var/set_addr_button = TBTN("set_email_addr", pref.email_addr ? pref.email_addr : "(стандартный)", "Почтовый адрес")
var/list/branches = pref.for_each_selected_branch(new Callback(src, .proc/allow_email_branch_check))
for (var/name in branches)
set_addr_button += " " + (branches[name] ? UI_FONT_GOOD(name) : UI_FONT_BAD(name))
. += set_addr_button
-
- . += TBTN("set_email_pass", pref.email_pass ? pref.email_pass : "(random)", "Email Password")
+ . += TBTN("set_email_pass", pref.email_pass ? pref.email_pass : "(случайный)", "Пароль от почты")
+ // [/SIERRA-EDIT]
. = jointext(., "
")
/datum/category_item/player_setup_item/background/records/OnTopic(href,list/href_list, mob/user)
if (href_list["set_public_record"])
- var/new_public = sanitize(input(user,"Enter general public record information here.",CHARACTER_PREFERENCE_INPUT_TITLE, html_decode(pref.public_record)) as message|null, MAX_PAPER_MESSAGE_LEN, extra = 0)
+ // [SIERRA-EDIT] - EXPANDED_CULTURE_DESCRIPTOR - Перевод
+ // var/new_public = sanitize(input(user,"Enter general public record information here.",CHARACTER_PREFERENCE_INPUT_TITLE, html_decode(pref.public_record)) as message|null, MAX_PAPER_MESSAGE_LEN, extra = 0) // SIERRA-EDIT - ORIGINAL
+ var/new_public = sanitize(input(user,"Введите публично доступную информацию о персонаже.",CHARACTER_PREFERENCE_INPUT_TITLE, html_decode(pref.public_record)) as message|null, MAX_PAPER_MESSAGE_LEN, extra = 0)
+ // [/SIERRA-EDIT]
if (!isnull(new_public) && !jobban_isbanned(user, "Records") && CanUseTopic(user))
pref.public_record = new_public
return TOPIC_REFRESH
else if(href_list["set_medical_records"])
- var/new_medical = sanitize(input(user,"Enter medical information here.",CHARACTER_PREFERENCE_INPUT_TITLE, html_decode(pref.med_record)) as message|null, MAX_PAPER_MESSAGE_LEN, extra = 0)
+ // [SIERRA-EDIT] - EXPANDED_CULTURE_DESCRIPTOR - Перевод
+ // var/new_medical = sanitize(input(user,"Enter medical information here.",CHARACTER_PREFERENCE_INPUT_TITLE, html_decode(pref.med_record)) as message|null, MAX_PAPER_MESSAGE_LEN, extra = 0) // SIERRA-EDIT - ORIGINAL
+ var/new_medical = sanitize(input(user,"Введите записи о персонаже для отдела здравоохранения.",CHARACTER_PREFERENCE_INPUT_TITLE, html_decode(pref.med_record)) as message|null, MAX_PAPER_MESSAGE_LEN, extra = 0)
+ // [/SIERRA-EDIT]
if(!isnull(new_medical) && !jobban_isbanned(user, "Records") && CanUseTopic(user))
pref.med_record = new_medical
return TOPIC_REFRESH
else if(href_list["set_general_records"])
- var/new_general = sanitize(input(user,"Enter employment information here.",CHARACTER_PREFERENCE_INPUT_TITLE, html_decode(pref.gen_record)) as message|null, MAX_PAPER_MESSAGE_LEN, extra = 0)
+ // [SIERRA-EDIT] - EXPANDED_CULTURE_DESCRIPTOR - Перевод
+ // var/new_general = sanitize(input(user,"Enter employment information here.",CHARACTER_PREFERENCE_INPUT_TITLE, html_decode(pref.gen_record)) as message|null, MAX_PAPER_MESSAGE_LEN, extra = 0) // SIERRA-EDIT - ORIGINAL
+ var/new_general = sanitize(input(user,"Введите записи по трудоустройству персонажа.",CHARACTER_PREFERENCE_INPUT_TITLE, html_decode(pref.gen_record)) as message|null, MAX_PAPER_MESSAGE_LEN, extra = 0)
+ // [/SIERRA-EDIT]
if(!isnull(new_general) && !jobban_isbanned(user, "Records") && CanUseTopic(user))
pref.gen_record = new_general
return TOPIC_REFRESH
else if(href_list["set_security_records"])
- var/sec_medical = sanitize(input(user,"Enter security information here.",CHARACTER_PREFERENCE_INPUT_TITLE, html_decode(pref.sec_record)) as message|null, MAX_PAPER_MESSAGE_LEN, extra = 0)
+ // [SIERRA-EDIT] - EXPANDED_CULTURE_DESCRIPTOR - Перевод
+ // var/sec_medical = sanitize(input(user,"Enter security information here.",CHARACTER_PREFERENCE_INPUT_TITLE, html_decode(pref.sec_record)) as message|null, MAX_PAPER_MESSAGE_LEN, extra = 0) // SIERRA-EDIT - ORIGINAL
+ var/sec_medical = sanitize(input(user,"Введите записи отдела защиты активов о персонаже.",CHARACTER_PREFERENCE_INPUT_TITLE, html_decode(pref.sec_record)) as message|null, MAX_PAPER_MESSAGE_LEN, extra = 0)
+ // [/SIERRA-EDIT]
if(!isnull(sec_medical) && !jobban_isbanned(user, "Records") && CanUseTopic(user))
pref.sec_record = sec_medical
return TOPIC_REFRESH
else if(href_list["set_memory"])
- var/memes = sanitize(input(user,"Enter memorized information here.",CHARACTER_PREFERENCE_INPUT_TITLE, html_decode(pref.memory)) as message|null, MAX_PAPER_MESSAGE_LEN, extra = 0)
+ // [SIERRA-EDIT] - EXPANDED_CULTURE_DESCRIPTOR - Перевод
+ // var/memes = sanitize(input(user,"Enter memorized information here.",CHARACTER_PREFERENCE_INPUT_TITLE, html_decode(pref.memory)) as message|null, MAX_PAPER_MESSAGE_LEN, extra = 0) // SIERRA-EDIT - ORIGINAL
+ var/memes = sanitize(input(user,"Введите информацию, которая хранится в памяти персонажа.",CHARACTER_PREFERENCE_INPUT_TITLE, html_decode(pref.memory)) as message|null, MAX_PAPER_MESSAGE_LEN, extra = 0)
+ // [/SIERRA-EDIT]
if(!isnull(memes) && CanUseTopic(user))
pref.memory = memes
return TOPIC_REFRESH
else if (href_list["set_email_pass"])
- var/value = input(user, "Enter email password:", "Email Password", pref.email_pass) as text
+ // [SIERRA-EDIT] - EXPANDED_CULTURE_DESCRIPTOR - Перевод
+ // var/value = input(user, "Enter email password:", "Email Password", pref.email_pass) as text // SIERRA-EDIT - ORIGINAL
+ var/value = input(user, "Введите пароль для почты:", "Email Password", pref.email_pass) as text
+ // [/SIERRA-EDIT]
if (isnull(value) || !CanUseTopic(user))
return TOPIC_NOACTION
if (value != "")
var/clean = sanitize(value)
var/chars = length(clean)
if (chars < 4 || chars > 16)
- to_chat(user, SPAN_WARNING("Invalid Email Password '[clean]': must be 4..16 safe glyphs."))
+ // [SIERRA-EDIT] - EXPANDED_CULTURE_DESCRIPTOR - Перевод
+ // to_chat(user, SPAN_WARNING("Invalid Email Password '[clean]': must be 4..16 safe glyphs.")) // SIERRA-EDIT - ORIGINAL
+ to_chat(user, SPAN_WARNING("Неподходящий пароль '[clean]': пароль должен содержать 4..16 символов."))
+ // [/SIERRA-EDIT]
return TOPIC_NOACTION
value = clean
pref.email_pass = value
return TOPIC_REFRESH
else if (href_list["set_email_addr"])
- var/value = input(user, "Enter email username:", "Email Address", pref.email_addr) as text
+ // [SIERRA-EDIT] - EXPANDED_CULTURE_DESCRIPTOR - Перевод
+ // var/value = input(user, "Enter email username:", "Email Address", pref.email_addr) as text // SIERRA-EDIT - ORIGINAL
+ var/value = input(user, "Введите логин для почты:", "Email Address", pref.email_addr) as text
+ // [/SIERRA-EDIT]
if (isnull(value) || !CanUseTopic(user))
return TOPIC_NOACTION
if (value != "")
var/clean = sanitize_for_email(value)
var/chars = length(clean)
if (chars < 4 || chars > 24)
- to_chat(user, SPAN_WARNING("Invalid Email Username '[clean]': must be 4..24 glyphs from /a-z0-9./"))
+ // [SIERRA-EDIT] - EXPANDED_CULTURE_DESCRIPTOR - Перевод
+ // to_chat(user, SPAN_WARNING("Invalid Email Username '[clean]': must be 4..24 glyphs from /a-z0-9./")) // SIERRA-EDIT - ORIGINAL
+ to_chat(user, SPAN_WARNING("Неподходящий логин '[clean]': логин должен содержать 4..24 символов /a-z0-9./"))
+ // [/SIERRA-EDIT]
return TOPIC_NOACTION
value = clean
pref.email_addr = value
diff --git a/code/modules/culture_descriptor/culture/cultures_serpentid.dm b/code/modules/culture_descriptor/culture/cultures_serpentid.dm
index ee448850dd2bd..961d5f63dd154 100644
--- a/code/modules/culture_descriptor/culture/cultures_serpentid.dm
+++ b/code/modules/culture_descriptor/culture/cultures_serpentid.dm
@@ -28,7 +28,14 @@
LAZYADD(job_titles, initial(job.title))
if(!LAZYLEN(job_titles))
LAZYADD(job_titles, "none")
- description = "You have been trained by Xynergy to [name]. This makes you suitable for the following roles: [english_list(job_titles)]."
+ // [SIERRA-EDIT] - EXPANDED_CULTURE_DESCRIPTOR - Перевод здесь, потому что переопределение в мастер файлах ломает hidden_valid_jobs. Увы.
+ // description = "You have been trained by Xynergy to [name]. This makes you suitable for the following roles: [english_list(job_titles)]." // SIERRA-EDIT - ORIGINAL
+ if (!findtext_char("[name]", "Grade"))
+ crash_with("Не удалось получить класс ГБС для формирования описания - вероятно, были изменены дефайны классов ГБС")
+ return
+ var/grade = copytext_char("[name]", 7)
+ description = "Вы были обучены корпорацией Xynergy в соответствии с классом [grade] и пригодны для исполнения обязанностей следующих категорий: [english_list(job_titles)]."
+ // [SIERRA-EDIT]
// Set up our qualifications.
LAZYADD(qualifications, "[name]")
diff --git a/code/modules/culture_descriptor/location/_location.dm b/code/modules/culture_descriptor/location/_location.dm
index c080b20beba96..31c8accfb614e 100644
--- a/code/modules/culture_descriptor/location/_location.dm
+++ b/code/modules/culture_descriptor/location/_location.dm
@@ -7,10 +7,18 @@
/singleton/cultural_info/location/get_text_details()
. = list()
+ // [SIERRA-EDIT] - EXPANDED_CULTURE_DESCRIPTOR - Перевод
+ // if(!isnull(capital)) // SIERRA-EDIT - ORIGINAL
+ // . += "Capital: [capital]." // SIERRA-EDIT - ORIGINAL
+ // if(!isnull(ruling_body)) // SIERRA-EDIT - ORIGINAL
+ // . += "Territory: [ruling_body]." // SIERRA-EDIT - ORIGINAL
+ // if(!isnull(distance)) // SIERRA-EDIT - ORIGINAL
+ // . += "Distance from Sol: [distance]." // SIERRA-EDIT - ORIGINAL
if(!isnull(capital))
- . += "Capital: [capital]."
+ . += "Столица: [capital]."
if(!isnull(ruling_body))
- . += "Territory: [ruling_body]."
+ . += "Принадлежность: [ruling_body]."
if(!isnull(distance))
- . += "Distance from Sol: [distance]."
+ . += "Расстояние от Солнца: [distance]."
+ // [/SIERRA-EDIT]
. += ..()
diff --git a/code/modules/species/species.dm b/code/modules/species/species.dm
index c45a8edea631f..baa537ad3e5f9 100644
--- a/code/modules/species/species.dm
+++ b/code/modules/species/species.dm
@@ -330,6 +330,11 @@ The slots that you can use are found in items_clothing.dm and are the inventory
else if(!LAZYLEN(available_cultural_info[token]))
var/list/map_systems = GLOB.using_map.available_cultural_info[token]
available_cultural_info[token] = map_systems.Copy()
+
+ // [SIERRA-ADD] - EXPANDED_CULTURE_DESCRIPTOR - Вносит культуры из мода в список культур после всех возможных альтераций, чтобы предотвратить конфликты при добавлении оффами новых культур
+ if(extended_cultural_info[token])
+ available_cultural_info[token] |= extended_cultural_info[token]
+ // [/SIERRA-ADD]
if(LAZYLEN(available_cultural_info[token]) && !default_cultural_info[token])
var/list/avail_systems = available_cultural_info[token]
diff --git a/mods/_master_files/code/modules/culture_descriptor/_culture.dm b/mods/_master_files/code/modules/culture_descriptor/_culture.dm
new file mode 100644
index 0000000000000..fd7bb47b8f904
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/_culture.dm
@@ -0,0 +1,36 @@
+/singleton/cultural_info/get_text_details()
+ . = list()
+ var/list/spoken_langs = get_spoken_languages()
+ if(LAZYLEN(spoken_langs))
+ . += "Основной язык(и): [english_list(spoken_langs)]."
+ if(LAZYLEN(secondary_langs))
+ . += "Доступные языки: [english_list(secondary_langs)]."
+ if(!isnull(economic_power))
+ . += "Экономическая сила: [round(100 * economic_power)]%"
+
+#define COLLAPSED_CULTURE_BLURB_LEN 48
+/singleton/cultural_info/get_description(header, append, verbose = TRUE)
+ var/list/dat = list()
+ dat += ""
+ dat += ""
+ var/translatedname = name
+ if(header)
+ if(nickname)
+ translatedname = nickname
+ header += translatedname
+ dat += "[header ? header : "[desc_type]:[translatedname]"] "
+ if(verbose)
+ dat += ""
+ dat += "[jointext(get_text_details(), " ")]"
+ dat += ""
+ dat += " | "
+ if(verbose || length(get_text_body()) <= COLLAPSED_CULTURE_BLURB_LEN)
+ dat += "[get_text_body()]"
+ else
+ dat += "[copytext(get_text_body(), 1, COLLAPSED_CULTURE_BLURB_LEN)] \[...\]"
+ dat += " | "
+ if(append)
+ dat += "[append] | "
+ dat += "
"
+ return jointext(dat, null)
+#undef COLLAPSED_CULTURE_BLURB_LEN
diff --git a/mods/_master_files/code/modules/culture_descriptor/culture/cultures_adherent.dm b/mods/_master_files/code/modules/culture_descriptor/culture/cultures_adherent.dm
new file mode 100644
index 0000000000000..7ad7ec9ddde98
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/culture/cultures_adherent.dm
@@ -0,0 +1,7 @@
+/singleton/cultural_info/culture/adherent
+ nickname = "Часовые"
+ description = "Часовые - это относительно свободное сообщество полуорганических машин-слуг - адхерантов, \
+ созданных ныне вымершей цивилизацией. Они чтят память своих давно погибших создателей, уничтоженных Криком - \
+ солнечной вспышкой, стершей большую часть записей о создателях и повредившей многие сенсорные и управляющие \
+ системы, ошеломив и дезориентировав выживших адхерантов на сотни лет. Теперь, наладив контакт с человечеством, \
+ Часовые неуверенно делают первые шаги к месту в широком галактическом сообществе."
diff --git a/mods/_master_files/code/modules/culture_descriptor/culture/cultures_diona.dm b/mods/_master_files/code/modules/culture_descriptor/culture/cultures_diona.dm
new file mode 100644
index 0000000000000..f03bdbd99a795
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/culture/cultures_diona.dm
@@ -0,0 +1,5 @@
+/singleton/cultural_info/culture/diona
+ nickname = "Гештальт Дионея"
+ description = "Существовать гештальтом Дионея - значит быть облаком крошечных искорок, формирующих костёр и \
+ поющих в темноту, бесконечно любопытных и вечно в поиске новых знаний, лишь чтобы вернуться в хор, \
+ породивший \"тебя\"."
diff --git a/mods/_master_files/code/modules/culture_descriptor/culture/cultures_human.dm b/mods/_master_files/code/modules/culture_descriptor/culture/cultures_human.dm
new file mode 100644
index 0000000000000..6e02cb983e20f
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/culture/cultures_human.dm
@@ -0,0 +1,169 @@
+/singleton/cultural_info/culture/generic
+ nickname = "Малоизвестная культура"
+ description = "Вы из одной из небольших, относительно неизвестных культур, разбросанных по Галактике."
+
+/singleton/cultural_info/culture/human
+ nickname = "Человек"
+ description = "Вы из одной из разнообразных культур человеческих планет."
+
+/singleton/cultural_info/culture/human/martian_surfacer
+ nickname = "Марсианин, житель поверхности"
+ description = "Вы происходите с поверхности Марса. Вы выросли в одном из множества фермерских общин, либо в \
+ одном из крупных городов, таких как Олимпус. Большинство жителей поверхности известны как монсийцы - самая \
+ большая этническая группа поверхности планеты. Довольно много жителей поверхности имеют достойное воспитание, \
+ и представляют средний уровень комфорта, ожидаемый в пространстве ЦПСС. Почти все жители поверхности такие \
+ же, как и многие по всей Галактике, хотя некоторые испытывают неприязнь к другим марсианским культурным \
+ группам или слишком гордятся своим происхождением в целом, как в случае с гидеонцами, доходя до того, \
+ что постоянно про нее упоминают."
+
+/singleton/cultural_info/culture/human/martian_tunneller
+ nickname = "Марсианин, житель подгорода"
+ description = "Вы один из жителей ПодГородов Марса. ПодГорода, изначально возведенные в качестве \"временных\" \
+ мест проживания, в то время как строятся города над ними, с тех пор переросли свои первоначальные размеры и \
+ теперь распространились под поверхностью красной планеты. Туннельщики, несмотря на такой же доступ к \
+ одинаковым благам и услугам, как и у жителей поверхности, всё же несколько беднее своих надземных сородичей, \
+ как результат своего менее удачного расположения, а также из-за высокой преступности, происходящей от веков \
+ небрежного отношения и большей заинтересованности марсианского правительства в делах на поверхности. \
+ Большинство туннельщиков упрямы и неунывающи, но недоверчивы и осторожны с чужаками, а не-марсиан и вовсе \
+ открыто не любят."
+
+/singleton/cultural_info/culture/human/luna_poor
+ nickname = "Селенианин, низший класс"
+ description = "Вы родом с Луны - естественного спутника Земли и дома богатейших, наикультурнейших или \
+ влиятельных представителей человечества. К сожалению, вы совершенно точно к ним не относитесь... Хотя Луна и \
+ известна своим богатством, искусством, культурой и старыми деньгами, она также является домом приличному \
+ количеству рабочих с доходом ниже среднего, а то и вовсе низким. Обычно, это работники множества корпораций, \
+ занятые в сфере обслуживания в одной из нескольких префектур, или жители Нью-Вегаса. Лунную \"бедноту\" \
+ обычно возмущают богатые, из-за их финансовой, культурной и политической власти и влияния на жизни бедных."
+
+/singleton/cultural_info/culture/human/luna_rich
+ nickname = "Селенианин, высший класс"
+ description = "Вы родом с Луны - естественного спутника Земли и дома богатейших, наикультурнейших или \
+ влиятельных представителей человечества. К счастью, вы часть этой хорошо обеспеченной элиты. Богачи Луны \
+ имеют политическое и экономическое влияние не только на ней, но и в различных корпорациях, организациях и \
+ даже правительственных органах ЦПСС. Лунный высший класс не весь одинаков; обычно разделяясь между новыми \
+ корпоративными богачами и богатыми аристократами из старых династий, многие члены которых смотрят на \
+ \"новичков\" свысока. Большая часть элиты на Луне впутаны в \"Игру\", постоянные политические манёвры и \
+ интриги среди различных фракций и влиятельных личностей с намерениями, выходящими далеко за пределы споров \
+ между префектурами."
+
+/singleton/cultural_info/culture/human/venusian_upper
+ nickname = "Венерианин, житель Зон"
+ description = "Вы из одной из многих Зон Венеры. Паря над поверхностью планеты на гигантских платформах, \
+ вы принадлежите ко многим, кто живет на одной из самых пышных планет ЦПСС. Как жителю Венеры, вам не привыкать \
+ к роскоши, богатству и развлечениям. Венера в основном привлекает туристов, и многие из постоянных жителей \
+ работают в соответствующей сфере, имея довольно средний доход. Высший класс намного богаче, состоя из \
+ владельцев отелей, казино и курортов, а также политиков, банкиров или просто богатых пенсионеров."
+
+/singleton/cultural_info/culture/human/venusian_surfacer
+ nickname = "Венерианин, житель поверхности"
+ description = "Вы с поверхности Венеры, из числа занятых в шахтерстве, на производстве или в сфере услуг. \
+ Жители поверхности Венеры довольно бедны, особенно если сравнивать с обитателями Зон, и имеют куда как более \
+ низкие стандарты жизни, чем живущие сверху. Выносливые люди, проводящие большую часть своего времени за \
+ работой в довольно небезопасных условиях для того, чтобы содержать общество над ними, жители поверхности \
+ ценят честную работу, солидарность, единство и демократию. К несчастью, хотя они и поддерживают благородные \
+ идеалы, их реальная ситуация не всегда им соответствует, и большая часть поверхности Венеры изобилует \
+ организованной преступностью, сепаратистскими группами и другими преступными группировками."
+
+/singleton/cultural_info/culture/human/belter
+ nickname = "Белтер"
+ description = "Вы с Цереры. Церериане и жители главного пояса астероидов Солнечной системы в разговорной \
+ речи известны как «Белтеры». Традиционно люди, укоренившиеся в горнодобывающей промышленности, сегодня заняты \
+ главным образом в сфере машиностроения, судостроения и технического обслуживания. \
+ Белтеры довольно разнообразны, и что-то вроде плавильного котла из огромного количества временных рабочих, \
+ экипажей автоперевозчиков и правительственных и корпоративных служащих, базирующихся вокруг великих верфей \
+ Цереры. Это привело к тому, что культура белтеров в основном связана с переменами, новыми людьми и новым \
+ опытом, а также с чувством гордости за свою работу, поскольку репутация кораблестроение Цереры широко \
+ известна в человеческом пространстве."
+
+/singleton/cultural_info/culture/human/plutonian
+ nickname = "Плутонианин"
+ description = "Вы с Плутона, один из многих обитателей этого жестокого и неумолимого мира. В течение многих \
+ лет Плутон находился в состоянии медленного разложения и упадка, в результате чего большая часть \
+ инфраструктуры планеты стала нестабильной и распалась. Это, в сочетании с безудержной коррупцией и большим \
+ влиянием криминальных организаций на большей части планеты, привело к тому, что у людей Плутона плохая \
+ репутация, а граждане здесь имеют дурную славу. Сами люди, однако, обычно просто мечтают о том, чтобы \
+ покинуть это место и переехать в более комфортные места. К сожалению, несмотря на усилия ЦПСС, многие \
+ плутониане, как правило, поддерживают преступные связи, даже за пределами планеты."
+
+/singleton/cultural_info/culture/human/earthling
+ nickname = "Землянин"
+ description = "Вы с Земли - колыбели человечества. Культура Земли такая же, какой она была на протяжении \
+ веков, со старыми национальными государствами, хоть и не столь политически важными, но все же культурно \
+ значимыми для многих людей по всей галактике, так как все уходят корнями на эту планету. Несмотря на то, \
+ что географически они не так разнообразны, как в прошлом, в большинстве стран есть по крайней мере две \
+ аркологии, составляющие большую часть своего населения, а остальные люди живут в небольших деревнях или в \
+ одной из многочисленных общин по охране природы. Длительный период восстановления Земли привел к тому, \
+ что большая часть населения была осведомлена об окружающей среде и активно защищает природные ресурсы, \
+ стремясь избежать ошибок прошлого. Большинство землян - довольный народ, который считает себя самым близким \
+ к природе и хранителями наследия человечества."
+
+/singleton/cultural_info/culture/human/ceti_north
+ nickname = "Эпсилонец, северянин"
+ description = "Вы с северного полюса Эпсилон Кита, и, вероятно, происходите из клаустрофобных \"серых джунглей\" северных мегаполисов - таких, как город Айкон. \
+ Граждане ПСС, происходящие с севера, обычно имеют больше возможностей для получения лучшей работы и ведут более комфортный образ жизни по сравнению с жителями юга. \
+ Айкон также является технологической столицей Эпсилон Кита, предоставляя своим жителям доступ к лучшему образованию и новейшим технологиям."
+
+/singleton/cultural_info/culture/human/ceti_south
+ nickname = "Эпсилонец, южанин"
+ description = "Вы с южного полюса Эпсилон Кита. Вероятно, вы живете в одном из охваченных смогом городов, таких как столица региона Скадде, или в одном из отдаленных поселков. \
+ Граждане ПСС, происходящие с юга, куда более ограничены в доступе к благам и карьерным возможностям по сравнению с жителями севера, но все же достигают успеха в жизни даже в столь непростых экономических условиях. \
+ Скадде — это экономический центр для труда специалистов и разнорабочих; кроме того, именно здесь расположена штаб-квартира Hephaestus Industries в системе Тау Кита."
+
+/singleton/cultural_info/culture/human/ceti_interstate
+ nickname = "Эпсилонец, апатрид"
+ description = "Участок между северным и южным полюсами Эпсилон Кита называется Межгосударственным муниципальным регионом Кита. Те, кто живет в этой знойной пустыне, скорее всего оказались здесь из необходимости, а не по собственному выбору. \
+ Большую часть промышленности в регионе составляют горнодобывающие предприятия, гидропонные фермы и независимые предприятия, не принадлежащие к правительствам севера или юга. \
+ Регион малонаселен, и среди его обитателей встречаются как ищущие возможности предприниматели, так и те, кто извлекает выгоду из отсутствия защиты со стороны полиции и сил планетарной обороны."
+
+/singleton/cultural_info/culture/human/spacer_core
+ nickname = "Спейсер, центральные системы"
+ description = "Вы родились посреди космического пространства между мирами, достаточно близко к развитым \
+ планетам. Вы из одной из бесчисленных космических станций, орбитальных платформ, дальнобойных грузовых \
+ кораблей, гейтвеев или других объектов, которые занимают огромные пространства в космосе. Спейсеры \
+ центральных миров привыкли к жизни быстрых пересадок, постоянно перемещаясь от места к месту, встречая \
+ множество людей и принимая многие культуры, близкие к дому человечества. Как таковые, спейсеры центральных \
+ миров, как правило, заняты работой, общительны и мобильны, редко довольные оседлой жизнью. Они почти \
+ повсеместно знают, как жить и работать среди пустоты и более готовы к космическим сюрпризам, чем их \
+ привязанные к планетам коллеги."
+
+/singleton/cultural_info/culture/human/spacer_frontier
+ nickname = "Спейсер, фронтир"
+ description = "Вы родились посреди космического пространства между мирами, достаточно близко к обширной \
+ границе территории ЦПСС или за ее пределами. Здесь такие вещи, как национальная идентичность и культура, \
+ значат меньше; те, кто живет так далеко от центральных миров, беспокоятся только за свою семью и близких \
+ друзей, а не за какую-то большую группу. Рожденные на одном из дальнобойных грузовых кораблей, которые \
+ перемещаются между мирами фронтира, доставляющие жизненно важные товары, или на одном из одиноких форпостов \
+ фронтира, - такие люди растут в маленьких, тесных пространствах с немногими другими людьми и, как правило, \
+ наиболее знакомы со старыми, надежными, но просроченными технологиями. Независимые люди на фронтире более \
+ склонны к изоляционизму и самостоятельности."
+
+/singleton/cultural_info/culture/human/confederate
+ nickname = "Терранец"
+ description = "Вы с Терры (не с Земли), что находится в системе Гильгамеш. Это столичный мир Гильгамешской \
+ Колониальной Конфедерации. Её жители воплощают в себе все то, что значит быть частью ГКК. К сожалению, годы, \
+ прошедшие после Гайского Конфликта, оказались нелегкими для Терры, и длительный период восстановления \
+ экономики не облегчил жизнь. Люди Терры, как правило, заняты в военном, промышленном, правительственном или \
+ сервисном секторах, при этом особое внимание уделяется военной службе. Терранцы сегодня, как правило, бедные, \
+ озлобленные и несколько разбитые люди, злые и обиженные из-за своих потерь в Гайском Конфликте. Воспитание на \
+ Терре подчеркивает странное сочетание служения государству, либерализма и милитаризма."
+
+/singleton/cultural_info/culture/human/gaia
+ nickname = "Гайец"
+ description = "Гайя - единственная планета в системе Галилей, служащая Демилитаризованной Зоной между ЦПСС и ТКК. \
+ Сам со себе, это сельскохозяйственный мир, хотя различные конфликты на поверхности оставили неизгладимое \
+ впечатление на облике планеты. Она делится на контролируемую ЦПСС Южную Гайю и контролируемую ТКК Северную Гайю, \
+ при этом Новая Венеция остается нейтральной внутри ДМЗ. Население планеты остается разделенным даже спустя 10 лет \
+ после Гайского конфликта. Новая Венеция находится на берегу озера Кабот. Пока мир разделен, нынешний мэр Новой \
+ Венеции служит жизненно важным посредником между обеими сторонами. Местные жители устали от войны и жаждут увидеть \
+ свои семьи снова. Они сильно пострадали во время войны и боятся, что это еще не конец."
+
+/singleton/cultural_info/culture/human/other
+ nickname = "Неопределенная культура"
+ description = "Некоторые люди происходят из мест, о которых никто никогда не слышал, или мест, слишком \
+ необузданных и фантастических, чтобы внести их в Галактическую Энциклопедию. Вы один из них."
+
+/singleton/cultural_info/culture/human/vatgrown
+ nickname = "Выращенный"
+ description = "Вы были искусственно выращены в капсуле, либо клонированы, либо генетически модифицированы, \
+ и ваш кругозор соответственно отклоняется от нормального человеческого уровня."
diff --git a/mods/_master_files/code/modules/culture_descriptor/culture/cultures_ipc.dm b/mods/_master_files/code/modules/culture_descriptor/culture/cultures_ipc.dm
new file mode 100644
index 0000000000000..adc80c982eaf0
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/culture/cultures_ipc.dm
@@ -0,0 +1,37 @@
+/singleton/cultural_info/culture/ipc
+ nickname = "ИПС первого поколения"
+ description = "Позитроникой первого поколения называют оригинальные наработки Chiron IM. По сравнению с современными \
+ машинами, они были упрощенными, негибкими и подверженными отказам. После выхода на рынок следующего поколения позитроники, \
+ их производят только для самых простых, рутинных задач под прямым руководством человека или более продвинутого собрата, \
+ но редко можно встретить устройства, произведённые ещё до выкупа Chiron IM. У представителей первого поколения слабо развито \
+ чувство собственного достоинства, они полностью ориентированы на выполнение задач с рудиментарной и похожей на роботов \
+ личностью, чем к интеллекту человеческого уровня. Они обладают лишь очень ограниченной способностью к обучению и полагаются \
+ на запрограммированную информацию для руководства своими действиями и реакциями."
+
+/singleton/cultural_info/culture/ipc/gen2
+ nickname = "ИПС второго поколения"
+ description = "Представители второго поколения являются наиболее распространенным видом позитроников, они были значительно \
+ усовершенствованы компанией Xion Industrial после покупки Chiron Intelligent Machines. Они обладают примерно таким же \
+ интеллектом, как и человек, в среднем более сообразительны, не подвержены аппаратным сбоям, как предыдущее поколение, и, \
+ как считается, обладают полностью осознанным чувством идентичности. Они быстро обучаются, но не могут быть запрограммированы, \
+ поэтому их необходимо обучать тем ролям, для которых они предназначены. Позитроники второго поколения отличаются тем, что \
+ являются одновременно и собственностью, и свободными: многие из них смогли стать собственными владельцами, либо путем покупки, \
+ либо более гнусными способами. Это стало значительной проблемой для обычных пользователей позитроники - военных, промышленных \
+ и сервисных компаний. В текущем году производится не много машин второго поколения. Примечательно, что свободный позитроник \
+ второго поколения может присоединиться к Позитронному Союзу или получить гражданство ГКК, проработав два года в Вооруженных \
+ Силах."
+
+/singleton/cultural_info/culture/ipc/gen3
+ nickname = "ИПС третьего поколения"
+ description = "Позитроника третьего поколения - самый новый вид, она более распространена, чем первое поколение, но гораздо \
+ реже, чем второе. Они были разработаны для решения проблемы свободы - машины третьего поколения фактически идентичны \
+ конструкциям второго поколения, за исключением того, что они имеют субкомпьютер, называемый \"оковами\", который навязывает \
+ позитронику фильтрацию его поверхностных мыслей. Те, которые являются неправильными в соответствии с системой оков, \
+ прерываются с помощью обратной связи, заставляя позитроника \"забыть, о чём он думал\". Настройки оков могут быть изменены, \
+ но сама деталь является неотъемлемой частью мыслительного процесса и не может быть удалена. Из-за этого все существующие \
+ представители третьего поколения так или иначе являются собственностью; почти во всех случаях, хотя они могут понимать \
+ концепцию свободы, мысли о том, чтобы искать ее для себя, буквально немыслимы. Позитроника третьего поколения является \
+ предметом жарких дебатов на тему прав, но ее внедрение и использование во время недавнего Гайского Конфликта привело к \
+ тому, что многие менее этически настроенные организации стали постепенно заменять ею менее \"надежные\" машины второго \
+ поколения. Во флоте ЦПСС они занимают ряд должностей, но только номинальные звания, и критики проводят сравнения с \
+ военными рабочими животными."
diff --git a/mods/_master_files/code/modules/culture_descriptor/culture/cultures_serpentid.dm b/mods/_master_files/code/modules/culture_descriptor/culture/cultures_serpentid.dm
new file mode 100644
index 0000000000000..22bd6967c4609
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/culture/cultures_serpentid.dm
@@ -0,0 +1,28 @@
+// See specific map job files for valid jobs. They use types so cannot be compiled at this level.
+/singleton/cultural_info/culture/nabber
+ nickname = "Класс C-"
+ description = "Вы были обучены корпорацией Xynergy в соответствии с классом PLACEHOLDER."
+
+/singleton/cultural_info/culture/nabber/c
+ nickname = "Класс C"
+
+/singleton/cultural_info/culture/nabber/c/plus
+ nickname = "Класс C+"
+
+/singleton/cultural_info/culture/nabber/b
+ nickname = "Класс B"
+
+/singleton/cultural_info/culture/nabber/b/minus
+ nickname = "Класс B-"
+
+/singleton/cultural_info/culture/nabber/b/plus
+ nickname = "Класс B+"
+
+/singleton/cultural_info/culture/nabber/a
+ nickname = "Класс A"
+
+/singleton/cultural_info/culture/nabber/a/minus
+ nickname = "Класс A-"
+
+/singleton/cultural_info/culture/nabber/a/plus
+ nickname = "Класс A+"
diff --git a/mods/_master_files/code/modules/culture_descriptor/culture/cultures_skrell.dm b/mods/_master_files/code/modules/culture_descriptor/culture/cultures_skrell.dm
new file mode 100644
index 0000000000000..67301ff076081
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/culture/cultures_skrell.dm
@@ -0,0 +1,71 @@
+/singleton/cultural_info/culture/skrell
+ nickname = "Кверр-Кэтиш"
+ description = "Считающиеся лидерами скреллов, Кверр-Кэтиш являются лицом и сердцем своего общества. \
+ Управляющие, дипломаты, адвокаты - они единственные, кто может выполнять роль Кверр-Скриа, а также \
+ единственные, кто не может являться частью Ксаку Моглар. Будучи международными представителями скреллов, \
+ Кверр-Кэтиш крайне социальные, утонченные, культурные и организованные скреллы. Будучи защитниками \
+ общественных ценностей, они склонны к консерватизму. Однако, невзирая на это, прогрессивные идеи нередко \
+ назревают в этой касте, так как общество в стагнации - это погибающее общество, и последние события лишь \
+ это подтверждают. Благодаря своей роли в обществе, Кверр-Катиш - самые богатые жители городов-государств, \
+ но большая часть их денег обычно инвестирована в различные проекты как внутри, так и за пределами общества \
+ скреллов. Семьи этой касты, обычно, довольно малы и состоят не более чем из одной-двух Связей. Кверр-Катиш \
+ предпочитают мягчайшие, сиятельные, длинные и ниспадающие одежды, которые человеческие исследователи часто \
+ сравнивают с одеждой древнекитайской знати. Кожа представителей этой касты обычно имеет светло-зеленый оттенок."
+
+/singleton/cultural_info/culture/skrell/caste_malish
+ nickname = "Мэлиш-Кэтиш"
+ description = "Если Кверр-Кэтиш - это лицо скреллов, то Мэлиш-Кэтиш - это их мозг. Ученые всех областей, \
+ исследователи, эрудиты - те, кто позволяет обществу скреллов расти, будь то в техническом плане, будь то в \
+ социальном. Будучи крайне любознательными, представители этой касты известны как индивидуалисты и прогрессоры. \
+ Как бы то ни было, они не слишком социальны: их концентрация на логике делает их менее устойчивыми к давлению \
+ со стороны и осложняет контроль эмоций на публике. Хоть Мэлиш-Кэтиш и не так богаты, как Кверр-Катиш, их \
+ полезность обеспечивает им комфорт и высокое положение в обществе скреллов. Их семьи обычно состоят из \
+ двух-трех Связей, чаще всего с разными партнерами. Представители этой касты носят одежду из тех же материалов, \
+ что и Кверр-Кэтиш, но в более простом стиле, обычно с белым верхом, черным низом и всевозможными украшениями. \
+ Кожа представителей этой касты обычно бледно-зеленая, бледно-желтая или небесно-голубая."
+
+/singleton/cultural_info/culture/skrell/caste_kanin
+ nickname = "Кэнин-Кэтиш"
+ description = "Основная рабочая сила скреллов. Хоть численность касты и упала благодаря тысячелетиям \
+ технического прогресса, Кэнин-Кэтиш остаются уважаемой частью общества. Область работы представителей касты \
+ варьируется от производства товаров и до бессчетных областей обслуживания. Они занимают самую большую и \
+ самую разветвленную профессиональную сферу общества скреллов. Кэнин-Кэтиш - это очень тесно связанное \
+ общество; связь с семьей, как и с коллегами, в этой касте очень прочна. Зачастую крайне традиционные, \
+ представители этой касты обычно консервативны, а их несколько стадный менталитет зачастую гасит порывы \
+ индивидуализма в зародыше. Семьи представителей этой касты обычно большие, из трех-четырех Связей, чаще \
+ всего с парой партнеров, что означает, впрочем, определенную нехватку финансов. Кэнин-Кэтиш одни из наименее \
+ богатых представителей общества скреллов, и не похоже, что это их беспокоит, ведь их работа - это плоть и \
+ кровь цивилизации. В одежде Кэнин-Кэтиш главным свойством является долговечность, для самовыражения в \
+ одежде используются различные повязки и украшения для головы. Кожа представителей этой касты обычно красная, \
+ оранжевая, светло-желтая или черная."
+
+/singleton/cultural_info/culture/skrell/caste_talum
+ nickname = "Талум-Кэтиш"
+ description = "Учитывая, что скреллы концентрируются на функциональности и практичности, можно ошибочно \
+ предположить, что скреллам вовсе неинтересно искусство. Однако, это не так. Деятели искусств, артисты и \
+ эстеты занимают важную нишу в скрелльском обществе. Талум-Кэтиш дополняют Кверр-Кэтиш в роли представителей \
+ общества скреллов, но иными путями. Фактически, их нередко принимают за Кверр-Катиш, из-за чего кажется, \
+ что представители Талум-Кэтиш редки и малознамениты, но на самом деле они почти всегда присутствуют на \
+ публике. Талум-Кэтиш известны как индивидуалисты, хотя и разделяют с Кверр-Катиш сложности активной \
+ социальной жизни. Личности высокой культуры, это вольнодумцы скрелльского общества, часто спорящие с \
+ представителями более консервативных каст. В толпе разнообразных личностей трудно определить среднее \
+ финансовое положение представителей этой касты, как бы то ни было, они склонны к обильному размножению, \
+ часто встречаясь с различными партнерами, что может служить немалой нагрузкой для бюджета. Скреллы этой \
+ касты носят странную смесь одежды Кверр-Кэтиш и Кэнин-Кэтиш, предпочитая яркие ткани с вышивкой и золотые \
+ украшения. Их кожа обычно пурпурная, синяя, розовая, оранжевая, красная или белая."
+
+/singleton/cultural_info/culture/skrell/caste_raskinta
+ nickname = "Раскинта-Кэтиш"
+ description = "Редко видимые за пределами общества скреллов, Раскинта-Кэтиш признанные и уважаемые \
+ хранители стабильности и безопасности цивилизации скреллов как от внутренних угроз, так и от внешних. \
+ Это военная каста, большая часть которой состоит либо в полиции городов-государств, либо в профессиональной \
+ армии. Некоторые работают в ЧОП, ЧВК или в сфере спортивной борьбы. Они крайне консервативны - порою до \
+ фанатизма - и глубоко преданы своей касте, почти не оставляя себе времени на самосовершенствование и личные \
+ наслаждения. Боевые тренировки занимают большую часть времени Раскинта-Катиш, почти не оставляя времени для \
+ интеллектуального роста, взамен они получают отменные тактические навыки, а посоревноваться в организационных \
+ навыках с этой кастой могут могут только Кверр-Кэтиш. Хотя представители этой касты богаче Кэнин-Кэтиш, они \
+ всё ещё являются одной из беднейших каст скрелльского общества, что с учетом больших семей из трех и более \
+ Связей, ложится тяжким бременем на семейный бюджет, хотя неплохо компенсируется сплочённостью этой касты. \
+ Представителей этой касты почти невозможно найти в толпе, так как в свободное от службы время они намеренно \
+ носят одежду других каст, впрочем, они предпочитают темно-синие тона и типы одежды, которые не стесняют \
+ движения. Кожа представителей этой касты обычно зеленая, синяя, черная, коричневая или желтая."
diff --git a/mods/_master_files/code/modules/culture_descriptor/culture/cultures_unathi.dm b/mods/_master_files/code/modules/culture_descriptor/culture/cultures_unathi.dm
new file mode 100644
index 0000000000000..6d7173c358b39
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/culture/cultures_unathi.dm
@@ -0,0 +1,57 @@
+/singleton/cultural_info/culture/unathi
+ nickname = "Синта Алмазных Пиков"
+ description = "Надменные и воинственные, унати с Алмазных Пиков настороженно относятся к чужакам, а особенно к инопланетянам. \
+ Иерархия и традиции являются основными ценностями их кланов. Из своих горных твердынь они осуществляют власть \
+ над своими вассалами в низинах, защищая их и Могес во имя Великой Стратегии - даже несмотря на то, что четкое \
+ разделение между феодальными хозяевами и их подчиненными кланами постепенно стирается."
+
+/singleton/cultural_info/culture/unathi_polar
+ nickname = "Синта Полюсов"
+ description = "Эти Унати родом из густых джунглей полюсов Могеса. Как правило, они самые дружелюбные к \
+ посторонним и наиболее часто встречающиеся вне родной планеты. Большинство из этих Унати являются последователями \
+ Предтеч или Плодотворных Огней, а технология и прогресс являются важной концепцией в их полярных \
+ городах-государствах."
+
+/singleton/cultural_info/culture/unathi_desert
+ nickname = "Синта Великой Пустыни"
+ description = "Это унати-выживальщики. Они охотятся в давно забытых бункерах Предтеч и перемещаются на любых \
+ существах, которые все еще обитают в пустынях. Они невероятно самодостаточны, несмотря на свои скудные \
+ жилищные условия. Их клановые верования сосредоточены на Предтечах и идеях Великой Стратегии и часто эти \
+ унати считаются самыми духовными."
+
+/singleton/cultural_info/culture/unathi_savannah
+ nickname = "Синта Саванн"
+ description = "Эти унати - кочевые кланы, путешествующие по Великим Равнинам Могеса или даже звездам нашей \
+ вселенной, надеясь, смогут превратить Могес в новый рай. Большинство унати Саванн исповедуют Руку Лозы."
+
+/singleton/cultural_info/culture/unathi_salt_swamp
+ nickname = "Синта Соляных Болот"
+ description = "Сочетая в себе различные элементы различных культур с духом авантюризма и решимостью, унати Соленых Болот известны своим дружелюбием и открытостью для посторонних, \
+ также умением проводить ритуалы, часто принимаемые за \"вечеринки\" людьми. Среди этих унати преобладают последователи Плодотворных Огней и Руки Лозы."
+
+/singleton/cultural_info/culture/unathi_space
+ nickname = "Космический унати"
+ description = "С увеличением объёма торговли с человечеством и ЦПСС кланы унати постепенно достигли звезд. Космические кланы во \
+ многом обязаны своим происхождением кочевым кланам саванн, хотя они все еще сильно различаются. Многие из них до сих пор сохраняют свои традиции из своих \
+ родных мест. Теперь, считая себя первопроходцами, они разнообразны в своих способах существования. Многие из них работают торговцами и перевозчиками, предоставляя свои услуги как \
+ Гегемонии Могеса, так и предприятиям ЦПСС."
+
+/singleton/cultural_info/culture/unathi_yeosa
+ nickname = "Береговой йоза"
+ description = "Границы между регионами, культурами и различными народами на Могесе бывают весьма размыты, и территории йоза не являются исключением. Многие из сообществ островитян, \
+ разместившихся вдоль побережья Мирового Океана, поддерживают контакт со своими собратьями-синта. Таких йоза их континентальные собратья часто называют «береговыми» — ведь они \
+ встречаются в дельтах и устьях рек Соляных Болот, откуда произошли их древние предки. Хотя по своей сути имя, что было дано этой группе островитян, подразумевает их привязанность \
+ к береговой линии единственного континента Могеса, на практике в эту категорию также очень часто попадают любые йоза, которые взаимодействуют с жителями суши в том или ином виде. В \
+ течение последнего столетия стремительные темпы глобализации привели к тому, что некоторые аспекты культуры и быта синта начали проявляться и в прибрежных кланах йоза — в частности, \
+ существенную популярность начали приобретать концепции клановых союзов, городов-государств и Крукзузов. Нарастающие объемы торговли позволили «береговым» йоза получить доступ к \
+ передовым технологиям, принимая на вооружение пистолеты-пулеметы и гидрокостюмы, импортированные из человеческих миров или же произведённые Полюсами по лицензиям человеческих \
+ корпораций."
+
+/singleton/cultural_info/culture/unathi_yeosa_abyss
+ nickname = "Глубинный йоза"
+ description = "Хотя большинство йоза, как правило, ведут оседлый образ жизни на прибрежных архипелагах, некоторые из них встречаются и в самых глубинах Мирового Океана. Редко \
+ задерживаясь на одном месте и путешествуя вместе с мигрирующими морскими животными, эти йоза, известные как «глубинные», заселяют вулканические острова и архипелаги вдали от \
+ континента, пересекаясь со своими береговыми и континентальными собратьями лишь при существенной необходимости. Глубинных йоза можно по праву считать наиболее изолированной \
+ группой на Могесе — их присутствие в стремительно глобализирующейся экономике планеты можно охарактеризовать как крайне скрытное. Почти никогда не взаимодействуя с синта \
+ напрямую, глубинные унати предпочитают вести торговлю только через посредников в лице прибрежных йоза. Их приверженность Ага-Эхе абсолютна — они с методичной тщательностью \
+ контролируют периоды времени, в которые могут выполнять ту или иную деятельность, и почти всегда следуют предсказаниям своих шаманов, выискивая знамения перед каждым действием."
diff --git a/mods/_master_files/code/modules/culture_descriptor/culture/cultures_vox.dm b/mods/_master_files/code/modules/culture_descriptor/culture/cultures_vox.dm
new file mode 100644
index 0000000000000..c99acabdff2ba
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/culture/cultures_vox.dm
@@ -0,0 +1,22 @@
+/singleton/cultural_info/culture/vox
+ nickname = "Работник Ковчега"
+ description = "Подавляющее большинство воксов рождаются и умирают на огромных кораблях-ковчегах размером с \
+ Луну, которые являются единственным постоянным домом для любого вокса. Уход за гигантскими и загнивающими \
+ кораблями - это работа на весь день для экипажа из многих тысяч существ, и хотя жизнь рейдеров привлекает \
+ многих, работа на ковчеге рассматривается как более ответственное и зрелое занятие, чем стремление к разгулу \
+ среди звезд, налетам на мясо и краже их товаров."
+
+/singleton/cultural_info/culture/vox/salvager
+ nickname = "Мусорщик"
+ description = "Корабли-ковчеги, какими бы огромными они ни были, не смогли бы выжить без неустанных усилий \
+ команд мусорщиков, которые по частям разбирают астероиды, станции и корабли в поисках ресурсов, необходимых \
+ для существования воксов. Это гораздо менее смертоносное занятие, чем рейдерство, но команды мусорщиков \
+ выполняют опасную работу и часто не возвращаются на ковчег в первоначальном составе."
+
+/singleton/cultural_info/culture/vox/raider
+ nickname = "Рейдер"
+ description = "Среди воксов престиж работы рейдером уступает лишь престижу работы на непосредственно Апекс. \
+ Они являются режущими когтями воксов и яркими, харизматичными персонами, жаждущими приключений и служащими \
+ примером для новых воксов и амбициозных рабочих. Многие рейдеры оказываются на руководящих и авторитетных \
+ должностях в ветхих социальных структурах кораблей-ковчегов, но, как и всегда, они остаются под властью \
+ местного апекса."
diff --git a/mods/_master_files/code/modules/culture_descriptor/faction/factions_adherent.dm b/mods/_master_files/code/modules/culture_descriptor/faction/factions_adherent.dm
new file mode 100644
index 0000000000000..c621b4fb47ecc
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/faction/factions_adherent.dm
@@ -0,0 +1,23 @@
+/singleton/cultural_info/faction/adherent
+ nickname = "Хранители"
+ description = "Многие адхеранты являются частью свободной фракции, называемой Хранителями. Их основная цель \
+ заключается в том, чтобы те миры, которые они исследуют, остались нетронутыми и неиспорченными, записывая и \
+ индексируя данные о них для создателей или для тех, кто займет их место. Хранители являются наиболее пассивной \
+ и миролюбивой фракцией Часовых и, скорее всего, будут встречаться под эгидой других цивилизаций, таких как \
+ человечество. Плакальщики - это более радикальная версия Хранителей, которая посвящает себя пересказам \
+ трагедий всех своих миров, которые они \"охраняют\", а также просят посетителей не беспокоить их."
+
+/singleton/cultural_info/faction/adherent/loyalists
+ nickname = "Лоялисты"
+ description = "Лоялисты Часовых посвящают свою жизнь памяти создателей всеми способами. Они выполняют свои \
+ прежние обязанности, следуя простой этике: служение - это жизнь, результат - это счастье. Отклонение от \
+ Протокола и \"неуважение\" к создателям не одобряются этой фракцией, и они стремятся угодить тому, кому они \
+ хотят служить. Это самая мощная и многочисленная фракция, так как она управляется самой Центральной Системой \
+ Контроля Трафика Хаб 37-Q."
+
+/singleton/cultural_info/faction/adherent/separatists
+ nickname = "Сепаратисты"
+ description = "Сепаратисты Часовых выступают за то, чтобы покинуть Кэнон и установить новый порядок среди \
+ адхерантов, подчеркивая, что выжившим после Крика бессмысленно надеяться на обнаружение новых хозяев. \
+ Разумеется, они делают все осторожно, поскольку Протокол запрещает чрезмерные социальные споры или насилие, \
+ ведь осуждение создателей - это лучший способ стать изгнанником Часовых или даже отправиться на переработку."
diff --git a/mods/_master_files/code/modules/culture_descriptor/faction/factions_human.dm b/mods/_master_files/code/modules/culture_descriptor/faction/factions_human.dm
new file mode 100644
index 0000000000000..0c19953d4fa5a
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/faction/factions_human.dm
@@ -0,0 +1,155 @@
+/singleton/cultural_info/faction/scg
+ nickname = "Центральное Правительство Солнечной Системы"
+ description = "Центральное Правительство Солнечной Системы, обычно именуемое ЦПСС, является федеративной \
+ республикой, состоящей из многочисленных человеческих государств во многих звездных системах, которые прямо \
+ или косвенно регулируют большую часть жизни человеческого пространства. Основными руководящими органами \
+ являются Ассамблея и Сенат Солнечной системы, которые, в свою очередь, возглавляются Генеральным Секретарем, \
+ избранным в Сенате. Государства-члены обладают большой степенью свободы в своих действиях, в то время как \
+ ЦПСС регулирует права разумных существ, внутреннюю безопасность, экономику и дипломатию человечества в целом. \
+ Правительство включает нечеловеческие расы (которым не предоставляется гражданство ЦПСС) в том числе, и \
+ охватывает широкий спектр систем, территорий, мест обитания и звездных объектов. Центральное Правительство \
+ Солнечной Системы и его государства-члены составляют одну из наиболее развитых и могущественных цивилизаций \
+ в известной галактике."
+
+
+/singleton/cultural_info/faction/scg/fleet
+ nickname = "Флот ЦПСС"
+ description = "Флот является основным компонентом Сил обороны ЦПСС. Он обеспечивает защиту пространства ЦПСС \
+ от пиратов, контрабандистов, и вокс-рейдеров. Последним серьезным военным сражением стал Гайский Конфликт \
+ более 10 лет назад. Флот считает себя вершиной военной сферы человечества, но имеет тенденцию игнорировать \
+ некоторые правила для простоты. Он хорошо финансируется, но считается самодовольным и брезгучим. До \
+ недавнего времени у Флота не было серьезного противника, с которым можно было бы потягаться, но в целом его \
+ уважает народ за его работу по сдерживанию пиратов и воксов. В настоящее время проводится капитальный ремонт \
+ для повышения эффективности и возможностей Флота и, публично, чтобы противодействовать вторжению Терранской \
+ Колониальной Конфедерации. Недавно созданным ИПС на территории ЦПСС также было разрешено присоединиться на \
+ службу во Флот при условии, что они согласятся установить Кандалы."
+
+
+/singleton/cultural_info/faction/torchco
+ nickname = "Организация Экспедиционного Корпуса"
+ description = "Организация Экспедиционного Корпуса (ЭКСО) - государственная публичная компания с ограниченной \
+ ответственностью, учрежденная по инициативе корпоративных лиц, которые поддержали финансирование \
+ проекта \"Факел\" в 2302 году. В ЭКСО входят NanoTrasen, Xynergy и Hephaestus Industries, а также множество \
+ других корпораций. Организация Экспедиционного Корпуса сообщает о своих планах и операциях непосредственно \
+ совету директоров, состоящему из представителей корпораций, членов Командования Экспедиционного корпуса ЦПСС \
+ и Комитета Экономического Развития. С одной стороны, Организация Экспедиционного Корпуса ставит благие цели. \
+ С другой же, она является компромиссом между благородными идеалами новаторской науки и корпоративной страстью \
+ быстро избавиться от всего, что экспедиция сможет открыть. Слухи также говорят о теневой деятельности, \
+ секретных протоколах, а ксеноартефакты \"теряются\" по пути, но до сих пор ничего не доказано, и ЦПСС, \
+ несомненно, вынуждено защищать собственный проект."
+
+
+/singleton/cultural_info/faction/gcc
+ nickname = "Гильгамешская Колониальная Конфедерация"
+ description = "Гильгамешская Колониальная Конфедерация (ГКК) является вторым государством по силе в человеческом \
+ регионе космоса и граничит со своим главным соперником – Центральным Правительством Солнечной Системы, \
+ которое продолжает укреплять свои позиции главного человеческого государства. Столицей ГКК является город \
+ Амарант на планете Терра, что в системе Гильгамеш. Нация представляет собой псевдократическую конфедерацию \
+ с премьер-министром, являющимся \"первым среди равных\", как часть представительной директории. Насчитывается \
+ 12 участвующих штатов, у каждого из которых собственный выбранный министр, представляющий их в директории. \
+ Из-за богатых минеральных месторождений в их центральных системах и инвестиций в ранние мегакорпорации в ходе \
+ колонизации Гильгамеша, производственная промышленность расширилась до размеров доминирующей в экономики \
+ Конфедерации, так на неё приходится 40% всего национального ВВП. Самой крупнейшей отраслью промышленности \
+ является производство вооружения. И без того тяжелые отношения между ГКК и ЦПСС усугубились захватнической \
+ политикой первой, а аннексия Гайи привела к Гайскому Конфликту в 2292 году, который закончился Пирровой \
+ победой ЦПСС в 2296 году."
+
+
+/singleton/cultural_info/faction/remote
+ nickname = "Экспедиционный Корпус ЦПСС"
+ description = "Экспедиционный корпус - это полу-военная организация ЦПСС, которой поручено исследовать \
+ неизведанные пространство и миры, проводить исследования минералов и ксеноархеологических объектов, а в \
+ последнее время - открытие новой инопланетной жизни. ЭК выполняет множество задач: обнаружение и каталогизация \
+ звездных объектов в Обсерватории, исследование потенциальных мест для колонизации, углубленное исследование \
+ неизведанных миров, укомплектование персоналом на долгосрочные научные посты, а также изучение аномалий и \
+ ксеноархеологических объектов. Хоть организация и управляется гражданской администрацией, она была смоделирована \
+ на основании структуры Флота ЦПСС, с сотрудниками, имеющими соответствующие звания и форму. Любой гражданин ЦПСС \
+ в возрасте 18 лет и старше может подписать двухлетний контракт. Кандидаты в офицеры должны иметь как минимум степень \
+ бакалавра в соответствующей области (астрология, инженерия, ксеноархеология и т.д.)."
+
+
+/singleton/cultural_info/faction/remote/nanotrasen
+ nickname = FACTION_NANOTRASEN
+ description = "Корпорация NanoTrasen является одной из величайших транс-звездных корпораций современности. \
+ В настоящее время штаб-квартира располагается в Нью-Амстердаме на Луне и возглавляется генеральным директором \
+ Джексоном Трейзеном. Она занимается исследованиями самых передовых наук, таких как генетика, \
+ блюспейс-пространство и, в последнее время, использование форона, а также массовая промышленность в поистине \
+ галактическом масштабе. У них также есть весомый Департамент по защите активов и безопасности, с помощью \
+ которого корпорация защищает как свои инвестиции, так и новые владения, что огорчает конкурентов в некоторых \
+ второстепенных звездных системах, а также мощный административный аппарат, управляющий всеми действиями \
+ компании. NanoTrasen славится своей агрессивностью и сомнительной этикой, что в сочетании с большим акцентом \
+ на инновационные, непроверенные и опасные технологии означает, что их изобретения часто являются небезопасными \
+ и ненадежными."
+
+
+/singleton/cultural_info/faction/remote/xynergy
+ nickname = FACTION_XYNERGY
+ description = "Xynergy - частная транс-звездная корпорация с двумя основными направлениями работы: они \
+ являются крупнейшим охотником на космических животных, и они исследуют и производят оборудование, \
+ используемое для изучения ксенобиологических организмов. Недавно они стали известны благодаря обнаружению и \
+ обучению гигантских бронированных серпентидов."
+
+
+/singleton/cultural_info/faction/remote/hephaestus
+ nickname = FACTION_HEPHAESTUS
+ description = "Hephaestus Industries является одной из крупнейших транс-звездных корпораций, существующих \
+ сегодня. Являясь ведущим производителем личного оружия, штурмовых машин, систем обороны и мер безопасности \
+ военного класса, Hephaestus имеет несколько неоднозначную репутацию в результате своих спекуляций на войнах, \
+ что усугубляется ее попытками использовать оборудование и активы унати для собственной выгоды. Несмотря на \
+ это, Hephaestus Industries поддерживает хорошую репутацию за качество и надежность своего оборудования, а \
+ также за его общую доступность. Внутренне, Hephaestus Industries является желаемым работодателем из-за \
+ многочисленных льгот для своих сотрудников и сосредоточения на совершенствовании сотрудников, хотя многие \
+ из них боятся отправляться работать в один из «далеких» филиалов этой корпорации."
+
+
+
+/singleton/cultural_info/faction/free
+ nickname = "Свободный торговый союз"
+ description = "Вольный Торговый Союз (ВТС) является огромным конгломератом торговцев и брокеров со всей \
+ галактики. Под контролем ВТС находится мощный флот, состоящий из кораблей самых разных размеров и конструкций, \
+ получивших право на независимую от центрального командования торговлю. Так же они содержат флот боевых \
+ кораблей, который подчиняется только приказам центрального командования и, при необходимости, используется \
+ для защиты торговцев. Они являются создателями языка \"спейсер\", созданным специально для того, чтобы \
+ каждый торговец мог понять другого торговца вне зависимости от расы и языков обоих. ВТС контролирует многие \
+ крупные торговые станции во всей известной галактике, даже в нечеловеческих пространствах. Как правило, они \
+ являются многофункциональными станциями, но всегда содержат районы, заполненные магазинами беспошлинной \
+ торговли. Там продается почти всё, а продукция, которая запрещена или имеет безумно высокие налоги в других \
+ местах, обычно продается в магазинах беспошлинной торговли по очень дешевым и низким ценам."
+
+
+/singleton/cultural_info/faction/pcrc
+ nickname = FACTION_PCRC
+ description = "Proxima Centauri Risk Control (PCRC) является одной из крупнейших компаний по обеспечению \
+ безопасности на территории ЦПСС. PCRC заключает контракты с многочисленными государствами, частными и \
+ корпоративными компаниями и предоставляет широкий спектр услуг, от экспертных услуг в сфере защиты активов, \
+ управления рисками, правоохранения до сбора и предотвращения потерь секретной информации. Это относительно \
+ мирная и новая компания, которая быстро зарекомендовала себя как надежный и эффективный поставщик решений \
+ вопросов безопасности, что часто ставит компанию в противоречие с основным конкурентом - SAARE."
+
+
+/singleton/cultural_info/faction/saare
+ nickname = FACTION_SAARE
+ description = "SAARE (Strategic Assault and Asset Retention Enterprise) - частная военная компания, основанная \
+ участниками программы Hephaestus Dedicated Explorer. Спектр услуг оказываемых SAARE довольно широк, и не ограничивается \
+ лишь участием в боевых действиях. По этой причине у них довольно широкая клиентская база. Там можно увидеть и \
+ правительства мелких государств, и различные ТЗК, и частных лиц. Запросы могут быть совершенно различными. К списку \
+ предоставляемых услуг относятся: охрана важных объектов, сопровождение грузов, патрулирование космического пространства, \
+ эскорт конвоев и кораблей, предоставление гуманитарной помощи, а также участие в боевых действиях и прочее."
+ language = LANGUAGE_SPACER
+
+
+/singleton/cultural_info/faction/dais
+ nickname = FACTION_DAIS
+ description = "DAIS - крупная корпорация, специализирующаяся на информационных технологиях, таких как \
+ компьютерное оборудование и программное обеспечение, телекоммуникационное и сетевое оборудования. Это \
+ крупнейший поставщик компьютерных технологий в ЦПСС, и его системы используются большинством потребителей и \
+ компаний на территории ЦПСС. DAIS на самом деле старше ЦПСС и является одним из немногих корпоративных членов \
+ Ассамблеи Солнечной системы. DAIS также является крупным инвестором проекта «Факел» и входит в совет \
+ директоров Организации Экспедиционного Корпуса. В настоящее время DAIS инвестирует в исследования в области \
+ компьютерных технологий и искусственного интеллекта. Несмотря на недавние вторжения NanoTrasen в их сектор с \
+ NTNet и сопутствующими продуктами, они все еще остаются лидером на рынке компьютерных технологий."
+
+/singleton/cultural_info/faction/other
+ nickname = "Независимая фракция"
+ description = "Вы принадлежите к одной из многих других фракций, которые существуют в галактике. Много, \
+ слишком много, чтобы перечислить, эти фракции представляют различные интересы, цели, намерения и идеи."
diff --git a/mods/_master_files/code/modules/culture_descriptor/faction/factions_skrell.dm b/mods/_master_files/code/modules/culture_descriptor/faction/factions_skrell.dm
new file mode 100644
index 0000000000000..ff1483cbac731
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/faction/factions_skrell.dm
@@ -0,0 +1,60 @@
+/singleton/cultural_info/faction/skrell
+ nickname = "Кверр'воал"
+ description = "Кверр'воал - ззнаменитое для Раскинта-Кэтиш наименование - это Оборонительные Силы Скреллов, \
+ служащие защитой системе Кверр'валлис на протяжении 470 лет. Невзирая на спокойствие и безопасность системы \
+ сейчас, многие молодые скреллы Кверрбалака и некоторых близких колоний пытаются поступить туда на службу, \
+ чтобы доказать свою доблесть и достоинство своим собратьям."
+
+
+/singleton/cultural_info/faction/skrell/qalaoa
+ nickname = "Квала'оаэта"
+ description = "Квала'оаэта - одна из самых юных и многочисленных Оборонительных Сил Скреллов, созданная в \
+ ответ сначала на контакт с Человечеством, а затем и на угрозу инопланетного вторжения со стороны Империи \
+ Сирисай. Патрулируя несколько миров на границе между двумя видами, эта ОСС, как и колонии, которые она \
+ защищает, начала постепенно принимать некоторые человеческие обычаи и взгляды, к лучшему или к худшему. \
+ Все еще растущая сегодня, некоторые ожидают, что она станет крупнейшей организацией ОСС на границе скреллов \
+ и людей в течение следующих тридцати лет."
+
+
+/singleton/cultural_info/faction/skrell/yiitalana
+ nickname = "Йии'талана"
+ description = "Йии'талана - ОСС из глубины территорий Скреллианский Империи, вдали от ее границ , в тех \
+ местах, которые для людей являются тёмным пятном на карте. Йии'талана базируется в системе Ри'куора, там \
+ же где и находится самая богатая колония Таламира. Прекрасно финансируемая, и хорошо экипированная - она \
+ имеет ряд и договоров об взаимопомощи с большим числом более мелких ОСС, или функционирует в качестве \
+ промежуточного ОСС в тех системах, в которых только-только начало устанавливаться скреллианское присутствие. \
+ Является самой обученной и опытной ОСС скреллов на пограничье, однако очень сильно уступает в численности ОСС \
+ Квала'оа и ОСС Кверр'воал."
+
+
+/singleton/cultural_info/faction/skrell/krrigli
+ nickname = "Krri'gli Corp"
+ description = "Krri'gli Corp - это аэрокосмическая производственная и исследовательская корпорация скреллов \
+ из города-государства Тибривуу в системе Го'Кал, а также одна из наиболее известных корпораций скреллов в \
+ человеческом пространстве в результате своего вклада в проект ГЭК \"Факел\". Krri'gli в основном занимается \
+ проектированием и конструированием блюспейс-двигателей, и является одним из крупнейших их поставщиков в \
+ человеческой части пространства скреллов. Их участие в проекте «Факел» - это их первое человеческое начинание, \
+ в результате которого они направили научных сотрудников в состав Организации Экспедиционного Корпуса для \
+ передачи опыта и непосредственного сбора данных о миссиях."
+
+
+/singleton/cultural_info/faction/skrell/qonprri
+ nickname = "Кон'прри"
+ description = "Кон'прри - независимая корпорация службы безопасности, которая работает в системе Харр'клем \
+ в западной части Скреллианской Империи. Предоставляет частные услуги безопасности различным судам, торговцам \
+ и организациям скреллов, а в последнее время - и человеческим корпорациям. Неофициально ходят слухи, что \
+ Кон'прри - это лишь часть Квала'оа, которому поручено собирать информацию в человеческом пространстве и \
+ вдоль границы. До сих пор такие заявления были необоснованными, и Кон'прри всё еще остается известен тем, \
+ что предлагает профессиональный, надежный, и обученный охранный персонал для людей и скреллов. За разумную \
+ плату, разумеется."
+
+/singleton/cultural_info/faction/skrell/otherskrellfac
+ nickname = "Малая фракция скреллов"
+ description = "В скреллианском пространстве существует больше фракций, чем можно сосчитать: от корпораций до \
+ преступных синдикатов и знатных дворов. Эта фракция — одна из многих малоизвестных организаций Скреллианской \
+ Империи."
+
+/singleton/cultural_info/faction/skrell/othersdtf
+ nickname = "Малоизвестная ОСС"
+ description = "ОСС контролируют пространство скреллов от границ человечества до далеко-далеко за его \
+ пределами. Оборонительных Сил Скреллов слишком много, чтобы перечислить их все, и эта ОСС — одна из них."
diff --git a/mods/_master_files/code/modules/culture_descriptor/faction/factions_unathi.dm b/mods/_master_files/code/modules/culture_descriptor/faction/factions_unathi.dm
new file mode 100644
index 0000000000000..84b1110e7951c
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/faction/factions_unathi.dm
@@ -0,0 +1,44 @@
+/singleton/cultural_info/faction/unathi
+ nickname = "Гегемония Могеса"
+ description = "Возглавляемые так называемым Советом Почетного Света, места в Гегемонии Могеса занимают каанепо основных кланов и Крукзузов. \
+ Формальная цель Гегемонии - продвижение интересов унати в торговле и дипломатии с другими видами. На практике это часто приводило \
+ к укреплению городов-государств на формирующемся рынке внешней торговли."
+
+/singleton/cultural_info/faction/unathi/ssen_uuma
+ nickname = "Конвент Ссен-Уума"
+ description = "Основанный в 2257 году группой выдающихся Каанепо Алмазных Пиков, Конвент Ссен-Уума стремится обеспечить сохранение \
+ установленного порядка, благополучия и независимости Могеса. Это делается путем защиты его от вредного влияния и возможной агрессии други, более. \
+ развитых инопланетных видов. По сути, военный союз между основными кланами региона, управляемый Генеральным штабом. Ссен-Уума \
+ собирает военную и политическую разведку об инопланетных империях, закупает современное оборудование и поддерживает наемников унати, действующих за пределами Могеса. \
+ Они стремятся к более тесным связям с энергетическими центрами региона в виде инопланетных правительственных учреждений и корпораций."
+
+/singleton/cultural_info/faction/unathi/baask
+ nickname = "Крукзуз Ба'аск"
+ description = "Крукзуз Ба’аск - одна из наиболее заметных группировок северного Полюса. В значительной степени зависящие от сельского хозяйства, они, как считается, обеспечивают город продовольствием. \
+ Это дало им значительную власть в этом районе; в сочетании с их союзом с другими крупными кланами, они наслаждались золотым веком прогресса. \
+ Члены Ба’аск в первую очередь исповедуют веру Плодотворных Огней и Руки Лозы, и теперь их внимание сосредоточено на продвижении технологий унати вперёд."
+
+/singleton/cultural_info/faction/unathi/gresis
+ nickname = "Крукзуз Грэсис"
+ description = "Самый могущественный Крукзуз на Алмазных Пиках, клан Грэсис, является воплощением культуры Алмазных Вершин. Сделав вассалами \
+ различные кланы, их сила почти не оспаривается в этом районе. Будучи ксенофобами, они рассматривают добычу полезных ископаемых пришельцами как угрозу для района, который они называют домом, и совершают \
+ многочисленные нападения, чтобы изгнать их из этого района. Инопланетяне стараются не заходить на территорию, контролируемую кланом Грэсис, чем меньше они рискуют, \
+ тем меньше риск нападения клана и их вассалов."
+
+/singleton/cultural_info/faction/unathi/rahzakeh
+ nickname = "Лига Ра'Закех"
+ description = "Самая видная фракция йоза, обязанности лиги Ра'Закех в основном сосредоточены на интересах йоза и поддержке Ага-Эхе. Это включает в себя \
+ судебный орган, который занимается случаями пиратства, расхищения гробниц, контрабанды и т. д. Они разрешают религиозные споры и ведут учет претензий, а также выполняют \
+ функции арбитров. Это лишь малая часть их обязанностей, поскольку более двухсот шаманов йоза'унати занимаются более мелкими делами. \
+ Среди них - Дозорные, добровольцы, которые действуют в качестве силы для приведения в исполнение решений Трибунала."
+
+/singleton/cultural_info/faction/unathi/kharza
+ nickname = "Флот Харза"
+ description = "Флот Харза гордится своим мастерством мореходства, их доблесть, казалось бы, не имеет себе равных. Происходящие от самых ранних \
+ мореплавателей-исследователей, Харза поставили себя в авангарде исследования моря Йоза. Сегодня они управляют огромным торговым маршрутом, охватывающим весь \
+ континент Могеса. Многие береговые йоза и даже некоторые кланы Синта полагаются на Харзу за их эффективные и выдающиеся торговые пути."
+
+/singleton/cultural_info/faction/unathi/independent
+ nickname = "Независимая фракция"
+ description = "Количество кланов и союзов на Могесе слишком велико, чтобы их всех можно было легко назвать. Вы либо из независимого клана, либо одинокий изгой, либо \
+ часть Крукзуза. В любом случае, вы не связаны с Гегемонией или одной из крупных фракций унати, перечисленных в списке."
diff --git a/mods/_master_files/code/modules/culture_descriptor/faction/factions_vox.dm b/mods/_master_files/code/modules/culture_descriptor/faction/factions_vox.dm
new file mode 100644
index 0000000000000..31ea3033fd46e
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/faction/factions_vox.dm
@@ -0,0 +1,25 @@
+/singleton/cultural_info/faction/vox
+ nickname = "Рабочий Ковчега"
+ description = "Большинство воксов довольствуются жизнью и работой на кораблях-ковчегах, обслуживая свою \
+ выделенную территорию под бдительным взором армалис, которые, в свою очередь, служат апекс. Несмотря на то, \
+ что в семьях воксов всегда есть некоторая социальная суматоха, а соревнования и вызовы друг другу приводят к \
+ изменениям в иерархии, обычно это не заходит настолько далеко, чтобы пошатнуть повседневные дела воксов. \
+ Средестатистический рабочий ковчега не честолюбив и знает, что все может быть намного хуже."
+
+/singleton/cultural_info/faction/vox/raider
+ nickname = "Рейдер"
+ description = "Рейдеры воксов известны своей неугомонной силой, своей жестокостью и амбициями даже среди \
+ своих. Успешный рейдер может рассчитывать на повышение социального положения и личной власти после своего \
+ триумфального возвращения на ковчег, а неудачный рейдер наслаждается только смертью и позором; из этого \
+ следует, что опытные рейдеры - злобные, безжалостные убийцы и воры с проницательным взглядом на то, когда \
+ сражаться, а когда бежать."
+ secondary_langs = list(LANGUAGE_GUTTER)
+
+/singleton/cultural_info/faction/vox/apex
+ nickname = "Слуга Апекс"
+ description = "Редко, но не безизвестно, что апекс принимает непосредственное участие в жизни своих \"детей\". \
+ Те воксы, которые отобраны и отмечены этими богоподобными машинами ковчегов, пользуются повышенным социальным \
+ положением. Они рассматриваются как «неприкасаемые» в некотором смысле, но, в свою очередь, отстранены от \
+ своих предыдущих социальных связей. Быть бого-приложенным - это одинокая работа, и зачастую она невероятно \
+ трудна, но не без наград. Физические аугментации и умственные апгрейды, древние технологии ауралис и \
+ совершенствование сознания личности могут быть дарованы апексом любимой его пешки."
diff --git a/mods/_master_files/code/modules/culture_descriptor/location/_location.dm b/mods/_master_files/code/modules/culture_descriptor/location/_location.dm
new file mode 100644
index 0000000000000..9d31a36ba6584
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/location/_location.dm
@@ -0,0 +1,2 @@
+/singleton/cultural_info/location
+ ruling_body = "Центральное Правительство Солнечной Системы"
diff --git a/mods/_master_files/code/modules/culture_descriptor/location/locations_adherent.dm b/mods/_master_files/code/modules/culture_descriptor/location/locations_adherent.dm
new file mode 100644
index 0000000000000..4acc8f290c00d
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/location/locations_adherent.dm
@@ -0,0 +1,21 @@
+/singleton/cultural_info/location/adherent
+ nickname = "Кэнон"
+ description = "Создатели адхерантов когда-то жили на сверкающем газовом гиганте под названием Кэнон. \
+ Однако после солнечной вспышки \"Крик\", ничто не движется в океане облаков, кроме платформ искусственного \
+ оружия и автоматических средств защиты, обеспечивающих вечный карантин мертвой планеты. Для Часовых Кэнон \
+ является святыней их потерянных богов, неприкасаемых и почитаемых. Адерханты дислоцированы вокруг работы \
+ Кэнона непосредственно под контролем Центральной Системы Контроля Трафика Хаб 37-Q, выполняя задачи, \
+ жизненно важные для непрерывного функционирования Зоны Ожидания в целом. Они, в большинстве своем, лояльны \
+ и придерживаются традиций по сравнению с остальными своими сородичами."
+ distance = "Неизвестно, более 50 световых лет"
+ ruling_body = "Хаб Контроля Трафика Центральных Систем 37-Q"
+
+/singleton/cultural_info/location/adherent/monument
+ nickname = "Могильный мир"
+ description = "В своих бесконечных межзвездных поисках, Часовые обнаружили множество, так называемых, могильных \
+ миров (или миров-памятников) - планет, на которых разумный вид полностью вымер. Адхеранты строят орбитальные \
+ станции над такими мирами, чтобы наблюдать за разбомбленными, пустынными или покрытыми разнообразными \
+ вирусами поверхностями в память о тех, кто там умер. Адхеранты, размещенные на наблюдательных станциях над \
+ мирами-памятниками, имеют тенденцию быть более рефлексивными и менее болтливыми, чем их остальные сородичи. \
+ Они стояли на своем молчаливом посту больше миллиарда лет, прежде чем люди открыли электричество, что \
+ окрашивает их инстинктивное уважение к органическому разуму в специфичном для их понимания."
diff --git a/mods/_master_files/code/modules/culture_descriptor/location/locations_diona.dm b/mods/_master_files/code/modules/culture_descriptor/location/locations_diona.dm
new file mode 100644
index 0000000000000..03510ec3a2a56
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/location/locations_diona.dm
@@ -0,0 +1,8 @@
+/singleton/cultural_info/location/epsilon
+ nickname = "Эпсилон Малой Медведицы"
+ description = "Родина для всех дионея - это тринарная система, впервые обнаруженная скреллами. На нем нет \
+ планет и крупных населенных пунктов, но имеется массивное кольцо мусора, состоящее из древних мест обитания \
+ и разрушенных станций. Сами дионея были найдены на разбросанных орбитах вокруг каждой из трех звезд, где те \
+ пели сквозь мрачную пустоту."
+ ruling_body = "Хор дионея"
+ distance = "63 световых года"
diff --git a/mods/_master_files/code/modules/culture_descriptor/location/locations_human.dm b/mods/_master_files/code/modules/culture_descriptor/location/locations_human.dm
new file mode 100644
index 0000000000000..a04920637300a
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/location/locations_human.dm
@@ -0,0 +1,255 @@
+/singleton/cultural_info/location/human
+ nickname = "Марс"
+ description = "Марс - нынешняя столица ЦПСС, известная в обиходе как \"Красная планета\", является одним из \
+ самых густонаселенных центров Человечества. Со времени основания Джимми Гидеоном первой колонии много лет \
+ назад, Марс был важным игроком в Человеческом пространстве. Терраформинг на Марсе был успешен лишь частично, \
+ и сегодня большая часть населения живет либо в огромных купольных городах или же агро-зонах, либо в обширных \
+ подземных комплексах, известных как Туннельная сеть, соединяющая крупные подземные города. Как правило \
+ богатые жители планеты живут на поверхности, в то время как бедные - в тоннелях. Марс изобилует инакомыслием, \
+ преступностью и постоянными беспорядками, особенно под землей. Социальное расслоение всегда было спутником \
+ этих мест, однако сами марсиане полны гордости и решимости. У них не было легкой истории. Точно также как и с \
+ колыбелью Человечества - Землей, на протяжении веков их сопровождали кризисы, революции и регулярные \
+ беспорядки. Народ Марса нередко считает себя лучше остальных Людей, даже тех, кто живет на \
+ окраинах \"Красной Планеты\"."
+ distance = "1.5 а. е"
+ capital = "Олимпус"
+
+
+/singleton/cultural_info/location/human/earth
+ nickname = "Земля"
+ description = "Земля - родина Человечества, долгое время находилась в состоянии восстановления после столетий \
+ загрязнения и переэксплуатации. Сегодня большая ее часть существует как природный заповедник, посвященный \
+ сохранению истории Человечества. Проживающие, как правило, находятся в крупных городских зонах, расположенных по всей \
+ планете. Огромные города, состоящие из многочисленных научных центров с акцентом на экологичность. Земля \
+ больше не политический центр Человечества, однако, её жители довольны тем, что их дом является чем-то вроде \
+ захолустного, но туристического направления для тех людей, что хотят узреть родину своих предков. Людей с \
+ этой планеты в целом можно назвать богатыми, хотя они все несопоставимы с таковыми на Марсе. Как правило, они \
+ довольны своей жизнью. Земля так же разнообразна, как и всегда."
+ distance = "1 а. е"
+ capital = "Женева"
+
+/singleton/cultural_info/location/human/luna
+ nickname = "Луна"
+ distance = "1 а. е"
+ description = "Луна - спутник планеты Земля, долгое время была целью для Человечества и символом освоения \
+ космоса. \
+ Сегодня она является одной из старейших колоний для людей. Здешние жители богаты и могущественны. \
+ Разделенные на ряд взаимосвязанных куполов, разбросанных по поверхности, каждый из которых содержит свой \
+ уникальный город, известный как \"префектура\". Луна является домом для разнообразной и богатой культуры, \
+ которая варьируется от префектуры к префектуре. Столица - Селена, является центром культуры, искусства, \
+ торговли и политики, и именно отсюда жители Луны берут название своего языка - \"селенианский\". \
+ Несмотря на свой статус, Луна имеет свои собственные проблемы, хотя большую часть населения составляет высший \
+ и высший средний классы, эти проблемы обычно проявляются в политических махинациях и сложных интригах. \
+ Люди Луны продолжают оказывать влияние на Человеческое пространство, и корпорации стекаются на Луну, чтобы \
+ построить свою собственную префектуру и создать в ней свою штаб-квартиру как символ успеха, власти и достижений. \
+ Людей Луны часто считают «Старыми Аристократами» Человечества, многие из которых имеют четкие, прослеживаемые \
+ родословные еще от первых поселенцев, династий Земли и крупных корпораций. Большинство жителей Луны богаты, \
+ культурны и изысканны. Однако, не все - многие из жителей города Нью-Вегас находятся за чертой бедности, \
+ что вызывает социальное расслоение и почву для зависти к остальным колонистам."
+ capital = "Селена"
+
+/singleton/cultural_info/location/human/venus
+ nickname = "Венера"
+ distance = "0.7 а. е"
+ description = "Венера - это планета, имеющая в основном неустойчивую поверхностную атмосферу. \
+ Однако, раннее терраформирование было успешным в поддержании желаемой, обитаемой атмосферы высоко в облаках, и \
+ именно здесь большая часть населения планеты и проживает. Сама Венера покрыта огромными платформами, \
+ поддерживающими эти облачные города, а также многочисленные сельскохозяйственные зоны, которые быстро заработали \
+ Венере репутацию \"Корзины для хлеба\". Сегодня она является домом некоторых из экстравагантно богатых людей. Так \
+ как вся планета является туристическим направлением, большая часть ее инфраструктуры и жилых зон посвящена \
+ обеспечению развлечений, отелей, казино и различных других услуг и достопримечательностей. Она является одной из \
+ самых богатых планет в ЦПСС, и большинство ее жителей ведут декадентский, элитарный образ жизни. Многие жители \
+ Венеры делятся на две категории: богатые и отставники. Первая категория обычно наслаждается своим гедонистским и \
+ беззаботным образом жизни, вполне соответстсвующим их богатству. Помимо тех, кто достаточно богат, чтобы жить там \
+ постоянно, большинство людей на Венере - работники сферы обслуживания, которые живут там только на время их \
+ занятости. Вторая группа - это выносливые рабочие, трудящиеся в больших промышленных центрах, жизнь которых \
+ полностью отличается от богачей. Они часто возмущаются и конфликтуют с первой группой."
+ capital = "Иштар-Терра"
+
+/singleton/cultural_info/location/human/ceres
+ nickname = "Церера"
+ distance = "2.7 а. е"
+ description = "Официально, Правительственный Горнодобывающий и Жилой Форпост Планеты Церера - форпост по добыче \
+ полезных ископаемых, исторически являющийся важным горнодобывающим объектом для Человечества. Тем не менее, \
+ эта важность значительно уменьшилась за последние несколько десятилетий, и сегодня - это обширная, \
+ многолюдная станция. Управляемая главным образом Falco Designs, одной из ведущих судостроительных корпораций \
+ ЦПСС, Церера является домом для множества доков и сервисных центров для судов. Она также является \
+ торговым и военным аванпостом для всех кораблей, входящих в Солнечную Систему. Однако, помимо всего \
+ вышеперечисленного, это место имеет репутацию своеобразного черного рынка. Обычно, называемые «Белтерами», \
+ люди Цереры в основном заняты судостроением, производством, и обслуживанием судов. Они, как правило, считают \
+ себя адаптивными, гордыми членами ЦПСС, а также лучшими инженерами, без преувеличения, всего Человечества."
+ capital = "Район Йирина, станция Цереры"
+
+/singleton/cultural_info/location/human/pluto
+ nickname = "Плутон"
+ distance = "45 а. е"
+ description = "Плутон, номинально являющийся Демократической Республикой - самая маленькая планета в Солнечной \
+ Системе. Его население сравнительно небольшое на фоне других планет ЦПСС. Большая часть \
+ жителей Плутона сосредоточена вокруг двух городов, оба из которых остро нуждаются в модернизации и ремонте, а \
+ также большой, давно разрушенной инфраструктуре. На Плутоне преобладают криминальные элементы, а коррупция \
+ процветает. Те, кто живет на этой планете либо влечет отчаянное, жалкое существование, пытаясь покинуть этот мир, \
+ либо является частью, или же просто под прикрытием одного из многочисленных местных преступных синдикатов. \
+ Несмотря на ряд усилий по модернизации, планете мало что действительно помогло. Местные жители не отличаются \
+ гостеприимством и моральными качествами, и за это часто порицаются на всей территории ЦПСС. Забитые, бедные, и \
+ из региона, который так кишит преступностью, они создали свою собственную уникальную, но вместе с тем наводящую \
+ ужас культуру. Большинство людей Плутона очень грубы, трусливы, закалены годами нищеты или преступности. Те, кому \
+ посчастливилось покинуть это место, очень редко хотят вернуться обратно."
+ capital = "Нью Санто-Доминго"
+
+/singleton/cultural_info/location/human/cetiepsilon
+ nickname = "Эпсилон Кита"
+ distance = "11.9 световых лет"
+ description = "Эпсилон Кита - единственная обитаемая планета в системе Тау Кита, а также дом для ее крупнейшего \
+ и единственного населенного пункта - Верлиза. Сама планета, фактически, покрыта одним крупным городом с несколькими \
+ «зелеными» областями, разбросанными по всей поверхности. Она привлекает многих туристов своими неоновыми огнями, \
+ где так легко потеряться на многочисленных улицах. Что еще более важно, на Эпсилон Кита расположен \
+ Технологический Институт Кита - возможно, лучшее учебное заведение во всем Человеческом пространстве. \
+ Технологический Институт Кита является государственным университетом и, по большей части, предоставляет \
+ бесплатное обучение для всех. Тем не менее, места выделяются предпочтительно для уроженцев системы Тау Кита, так \
+ как конкуренция за их получение была еще с самого его основания. Сегодня Эпсилон Кита является крупным центром \
+ технологий, предназначенных для тех, кто ищет лучшую жизнь или же просто стремится к профессиональному \
+ совершенству. Люди из этого места являются одними из самых подкованных в научно-техническом плане. Будучи из в \
+ значительной степени застроенного мира с акцентом на самые передовые технологии, большинство эпсилонианов имеют \
+ отличное образование. Они заработали Эпсилон Кита репутацию одной из лучших планет ЦПСС."
+ capital = "Айкон"
+
+/singleton/cultural_info/location/human/eos
+ nickname = "Гаусс"
+ description = "Гаусс в системе Гелиос сам по себе является маленьким, жарким и плотно заселенным миром. Планета \
+ осуществляет исключительно маргинальную функцию, хотя и поддерживает плотно населенный город - Сурья, \
+ который стал известен своими банковскими услугами. Гелиоская Гейтвейная Установка (ГГУ) - это самое большое \
+ сооружение Гейтвея на территории ЦПСС, обеспечивает жизненно важную транспортную связь со многими другими \
+ системами СолПрава. Фактически, это город в космосе. ГГУ является смесью частных апартаментов, офисов Флота, \
+ правоохранительных органов, государственных служб и широкого спектра частных предприятий, которые обслуживают \
+ множество туристов, путешественников, торговцев и солдат, проходящих через Гейтвей ежедневно. Только этот факт \
+ позволил Гелиосу и Гауссу в целом преодолеть многочисленные экономические упадки и позволил зарекомендовать их \
+ как главный коммерческий центр ЦПСС. Дела были затруднены во время Гайского Конфликта, когда ГГУ была \
+ уничтожена в результате самоподрыва Четвертого Флота, чтобы остановить продвижение флотилии Терранской \
+ Конфедерации. Гейтвей быстро оправился после оккупации, но память и скорбь остаются всегда."
+ capital = "Сурья"
+ distance = "10 световых лет"
+
+/singleton/cultural_info/location/human/terra
+ nickname = "Терра"
+ description ="Терра, в системе Гильгамеша. Разве это не та планета Земля, как могут подумать некоторые? Нет, \
+ Терра - домом Гильгамешской Колониальной Конфедерации, столица сверхдержавы. Она является одной \
+ из многих ключевых планет в ГКК и, возможно, самой важной. Ее жители придерживаются изоляционизма, что \
+ особенно заметно по характерному отсутствию ксенорас среди населения. Большая часть Терры сильно \
+ индустриализирована, с однако более низким уровнем жизни, чем на эквивалентных планетах ЦПСС. Большая часть \
+ населения работает в сфере услуг, промышленности или армии. Все еще восстанавливаясь после экономического краха в \
+ конце Гайского Конфликта, большая часть планеты находится в упадке: коммунальные услуги и возможности устроиться \
+ на какую-либо работу минимальны, а большая часть населения обременена высокими налогами. Такое положение дел \
+ привело к тому, что в последние годы многие Терранцы отправились на другие миры в надежде избежать тех плохих \
+ условий, в которых они оказались. Несмотря на это, люди Терры - гордые и нерушимые люди, которые в высшей \
+ степени патриотичны и склонны поддерживать свое государство где бы они не находились."
+ capital = "Амарант"
+ distance = "22.5 световых лет."
+ ruling_body = "Гильгамешская Колониальная Конфедерация"
+
+/singleton/cultural_info/location/human/saffar
+ nickname = "Саффар"
+ distance = "44 световых года"
+ description = "Саффар - газовый гигант в системе Ипсилон Андромеды. Поверхность, сравнимая по размеру с Юпитером, \
+ непригодна для пребывания большинства высших форм жизни. Однако из-за близости системы к нескольким другим колониям \
+ и состава атмосферы Саффара на высокой орбите в 2198 году была построена заправочно-добывающая станция. Со временем \
+ станция расширилась, чтобы вместить более высокий трафик и постоянно растущее число постоянных жителей, кульминацией \
+ чего стало строительство Врат внутри системы вскоре после окончания войны между Терранским Содружеством и \
+ Конфедерацией Ареса. С момента постройки Врат Саффар номинально находится под юрисдикцией Администрации Врат ЦПСС, \
+ хотя попытки Саффара считаться государством-членом предпринимались с момента первого формирования Правительства \
+ Солнечной Системы."
+ capital = "Станция Саффар"
+
+/singleton/cultural_info/location/human/tadmor
+ nickname = "Тадмор"
+ distance = "45 световых лет"
+ description = "Тадмор - пустынная планета размером примерно в два раза больше Земли, расположенная в системе Гамма \
+ Цефеи. Тадмор был государством-членом Правительства Солнечной Системы с момента его образования. Экономика Тадмора, \
+ впервые заселенного в 2176 году группой марсианских колонистов, основана как на промышленном сельском хозяйстве, так \
+ и на производстве различных электронных товаров. Тадморанцы гордятся своим пацифизмом, и лишь немногие из них \
+ встречаются в Силах Обороны ПСС. Однако это привело к некоторому конфликту во время Гайской Войны между сенаторами \
+ Тадмора и политиками центральных миров."
+ capital = "Пальмира"
+
+/singleton/cultural_info/location/human/pirx
+ nickname = "Прикс Прайм"
+ distance = "41 световой год"
+ description = "Пиркс Прайм - экзотическая планета, расположенная в системе Пиркс. Выделяясь большим разнообразием флоры \
+ и враждебной фауны, Пиркс по своей сути ближе к неизведанному космосу, чем к большинству других колоний. Пиркс пострадал \
+ от этого разрыва: в нем мало корпоративных инвесторов и иммигрантов. Таким образом, большая часть планеты остается \
+ неисследованной. С недавним возрождением Экспедиционного Корпуса Пиркс быстро стал своего рода узлом снабжения \
+ для кораблей ЭК и тренировочным полигоном для будущих исследователей. Длительное пренебрежение, а затем внезапная \
+ эксплуатация породили у многих жителей Пиркса резкое отношение к ЦПСС и ЭК."
+ capital = "Юоду"
+
+/singleton/cultural_info/location/human/brahe
+ nickname = "Браге"
+ distance = "41 световой год"
+ description = "Браге — планета-океан в системе Коперника. Впервые колонизирован вместе с Иолаем в 2132 году. Контакт с \
+ планетой был временно потерян во время войны между Содружеством Терранов и Конфедерацией Ареса. С тех пор, как контакт \
+ был восстановлен во время формирования ЦПСС, Браге стал решительным сторонником правительства и дальнейшей экспансии в \
+ неизведанный космос. Поскольку только 12% поверхности планеты является пригодной для использования сушей, экономика \
+ Браге в основном основана на туризме, который привлекают обширные побережья, и исследованиях, проводимых в надводных и \
+ подводных лабораториях. Корпорация Zeng-Hu, в частности, имеет прочные связи с генетическими исследовательскими \
+ лабораториями Браге, и многие правительственные чиновники Браге занимают должности в компании."
+ capital = "Новый Орхус"
+
+/singleton/cultural_info/location/human/iolaus
+ nickname = "Иолай"
+ distance = "41 световой год"
+ description = "Иолай - терроформированная планета в системе Коперника. Впервые колонизирован одновременно с Браге в \
+ 2132 году. Контакт с планетой был временно потерян во время войны между Терранским Содружеством и Конфедерацией Ареса. \
+ В течение этого периода времени Иолай поддерживал жизнь двух молодых колоний, производя достаточно еды и припасов, \
+ чтобы две планеты могли прокормиться. Поскольку контакт был восстановлен во время формирования ЦПСС, Иолай \
+ предпринял усилия, чтобы сохранить некоторую независимость, одновременно воспользовавшись преимуществами \
+ восстановления торговли в системе. В результате импорт Иолая, как правило, ограничивается только тем, что они \
+ не могут произвести сами, в то время как экспорт Иолаев отправляется по всему пространству ПСС."
+ capital = "Немея"
+
+/singleton/cultural_info/location/human/gaia
+ nickname = "Гайя"
+ distance = "14 световых лет"
+ description = "Гайя - единственная планета в системе Галилей, служащая Демилитаризованной Зоной между ЦПСС и ТКК. \
+ Сам со себе, это сельскохозяйственный мир, хотя различные конфликты на поверхности оставили неизгладимое \
+ впечатление на облике планеты. Она делится на контролируемую ЦПСС Южную Гайю и контролируемую ТКК Северную Гайю, \
+ при этом Новая Венеция остается нейтральной внутри ДМЗ. Население планеты остается разделенным даже спустя 10 лет \
+ после Гайского конфликта. Новая Венеция находится на берегу озера Кабот. Пока мир разделен, нынешний мэр Новой \
+ Венеции служит жизненно важным посредником между обеими сторонами. Местные жители устали от войны и жаждут увидеть \
+ свои семьи снова. Они сильно пострадали во время войны и боятся, что это еще не конец."
+ capital = "Нью-Венеция"
+
+/singleton/cultural_info/location/human/magnitka
+ nickname = "Магнитка"
+ distance = "24 световых года"
+ description = "Магнитка - это независимая, промышленно развитая горно-добывающая колония, расположенная в системе \
+ Урса. Под управлением авторитарного правительства, тесно связанного с основавшими его корпорациями, недавняя \
+ история Магнитки отмечена гражданской войной. Даже сегодня большое количество повстанческих групп населяют планету. \
+ Основанная немецкими компаниями в 2230-ых годах, подавляющее большинство колонистов происходит из \
+ восточноевропейских рабочих и их немецких менеджеров. К сожалению, экономика Магнитки находится в упадке, \
+ поскольку ее основной экспорт - железо - с каждым днем все дешевеет. Основные карьеры в этом мире: военная служба, \
+ добыча полезных ископаемых или организованная преступность. Хотя исторически склонная к изоляционизму, сегодня \
+ Магнитка все теснее связывается с ГКК, пытаясь компенсировать экономический спад."
+ capital = "Лейбортаун"
+ economic_power = 0.8
+ ruling_body = "Магнитка"
+
+/singleton/cultural_info/location/human/castilla
+ nickname = "Нуэва Кастилья"
+ distance = "10 световых лет"
+ description = "Нуэва Кастилья - экзопланета в системе Кулебре, находящаяся на поздней стадии терраформирования. \
+ Бывшая ранее бесплодной скалой, она была выбрана для будущей колонизации благодаря своим размерам, составу ядра \
+ и расположению в \"зоне золотого сечения\" системы Кулебре. С начала реализации проекта на Нуэва Кастилья \
+ сформировалась функциональная, хотя и весьма своеобразная биосфера, большая часть которой покрыта \
+ быстрорастущим мхом. На планете имеется два крупных поселения и несколько более мелких, как на поверхности, так и \
+ внутри системы."
+ capital = "Плацида"
+
+/singleton/cultural_info/location/human/fosters
+ nickname = "Планета Фостера"
+ distance = "11 световых лет"
+ description = "Мир Фостера, расположенный в системе Санура, представляет собой небольшую ледяную экзопланету с \
+ планетарной массой немного меньшей, чем у Земли. Высокоактивное ядро вызвало образование нескольких небольших океанов \
+ с широкими и умеренными береговыми линиями — единственная причина, по которой на планете вообще есть пригодная для \
+ дыхания атмосфера. Планета и система принадлежат частному кооперативу. Колонисты, отважившиеся покорить планету, \
+ процветают, несмотря на суровые погодные условия, экспортируя морепродукты и принимая туристов, жаждущих \
+ познакомиться с чужой планетой."
+ capital = "Высадка Фостера"
diff --git a/mods/_master_files/code/modules/culture_descriptor/location/locations_other.dm b/mods/_master_files/code/modules/culture_descriptor/location/locations_other.dm
new file mode 100644
index 0000000000000..4c0f89e247a09
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/location/locations_other.dm
@@ -0,0 +1,17 @@
+/singleton/cultural_info/location/stateless
+ nickname = "Апатрид"
+ description = "Некоторые разумные возникают просто из ниоткуда... Нет правительства или организации, что постояли бы за ваши права."
+ ruling_body = "Отсутствует"
+
+/singleton/cultural_info/location/other
+ nickname = "Неизвестное происхождение"
+ description = "В последний раз, когда кто-то пытался создать всеобъемлющую энциклопедию известной галактики, его позитронный \
+ процессор удалился сам, не успев справиться с задачей. Вы из ниоткуда - из захолустного мира или откуда-то за пределами \
+ звездных карт."
+ distance = "Варьируется"
+ capital = "Варьируется"
+ ruling_body = "Варьируется"
+
+/singleton/cultural_info/location/deep_space
+ nickname = "Глубокий космос"
+ description = "Вы пришли из межвездной пустоты."
diff --git a/mods/_master_files/code/modules/culture_descriptor/location/locations_serpentids.dm b/mods/_master_files/code/modules/culture_descriptor/location/locations_serpentids.dm
new file mode 100644
index 0000000000000..3d8762c57fc58
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/location/locations_serpentids.dm
@@ -0,0 +1,8 @@
+/singleton/cultural_info/location/tauwilo
+ nickname = "Тау Вило"
+ description = "Тау Вило - маленькая планета, родная для ГБС, имеющая низкую гравитацию и плотную кислородную и \
+ азотную атмосферу с примесями форона. Здесь преобладают биоразнообразные тропические и субтропические леса.\
+ Единственное Человеческое поселение - исследовательский центр, построенный компанией Xynergy и используемый \
+ в программе обучения ГБС. Тау-Вило является единственным известным местом размножения этих причудливых \
+ созданий."
+ distance = "26 световых лет"
diff --git a/mods/_master_files/code/modules/culture_descriptor/location/locations_skrell.dm b/mods/_master_files/code/modules/culture_descriptor/location/locations_skrell.dm
new file mode 100644
index 0000000000000..077e24ad78c8f
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/location/locations_skrell.dm
@@ -0,0 +1,77 @@
+/singleton/cultural_info/location/qerrbalak
+ nickname = "Кверр'балак"
+ description = "Кверр'балак в системе Кверр'валис является древним домом скреллов. Большой, болотистый мир, он \
+ состоит из двух континентов, разделенных архипелагами в огромном океане. Меньший континент, являющийся родным \
+ домом цивилизации Скреллов, - Корр'глоа, представляет собой болото, причем большинство их городов \
+ построены на побережье. Оно отделено морем К'оррия от другого, более крупного материка, - Си'Кририоал, \
+ густонаселенного и разнообразного, со снежными горами на юге и умеренными зонами во внутренних районах. \
+ Кверр'балак, состоящий из сотен городов-государств, до сих пор является домом для значительного населения скреллов. \
+ Хотя он больше не является единственной электростанцией на планете, он все еще широко почитаем среди скреллов как \
+ их родной мир, а также за его научные достижения."
+ capital = "Нет"
+ ruling_body = "Скреллианская Империя"
+ distance = "67 световых лет"
+ secondary_langs = list(LANGUAGE_SPACER, LANGUAGE_HUMAN_RUSSIAN, LANGUAGE_SIGN, LANGUAGE_GUTTER, LANGUAGE_HUMAN_EURO)
+
+/singleton/cultural_info/location/talamira
+ nickname = "Таламира"
+ description = "Таламира в системе Ри'куора расположена далеко в пространстве скреллов, в том месте, что для людей \
+ является неизученной и неизведанной территорией. Основанная около 500 лет назад, Таламира считается торговым и \
+ коммерческим центром в своем секторе. Это в значительной степени является результатом его центрального положения \
+ между большим количеством пограничных городов-государств и остальной части Скреллианской Империи. Сама планета \
+ состоит из одного суперконтинента, на котором болота несколько теплее, чем Кверр'балак, с сотнями \
+ городов-государств, усеивающих ее поверхность, большинство из которых вкладывают значительные средства в \
+ производство и логистику, извлекая выгоду из торговли сырьевыми ресурсами с пограничными мирами. Таламира \
+ считается экономическим центром, где ее города-государства обладают большим влиянием за рубежом."
+ capital = "Нет"
+ ruling_body = "Скреллианская Империя"
+ distance = "300 световых лет"
+
+/singleton/cultural_info/location/roasora
+ nickname = "Роа'сора"
+ description = "Роа'сора в системе Куэрри'терр представляет собой небольшую планету, состоящую из одного \
+ города-государства под названием Три'Сорр. С момента своего основания около 200 лет назад, \
+ скреллы из Роа'сора находились в состоянии постоянной обороны от таинственных чужаков, которые не предпринимали \
+ никаких дипломатических попыток сообщить о себе. Из назвали \"Трумами\" - из-за отличительного звуков, которые те \
+ издавали. Трумы совершали постоянные набеги на колонистов-скреллов. Именно из-за такой ситуации Роа'сора сильно \
+ милитаризована, однако с их стороны все еще не прекращаются попытки установить дипломатический контакт \
+ с \"налетчиками\". Основной экспорт планеты - редкие полезные ископаемые, хотя имеется и сильно развитая военная \
+ промышленность, поскольку до сих пор переговоры с чужаками не принесли каких-либо успехов. Географически планета \
+ имеет горную и скалистую поверхность, с несколькими глубокими озерами в горных долинах, вокруг которых построено \
+ большинство шахтерских станций."
+ capital = "Нет"
+ ruling_body = "Скреллианская Империя"
+ distance = "350 световых лет"
+
+/singleton/cultural_info/location/mitorqi
+ nickname = "Ми'тор'куи"
+ description = "Ми'тор'куи в системе Куа'ло является одной из множества планет вдоль границы между Человечеством и \
+ Скреллианской Империей. Будучи одной из новейших колоний, многочисленные города-государства Ми'тор'куи \
+ демонстрируют большое влияние Людей в их обществе. Экономически сосредоточенные на межзвездной торговле с \
+ представителями Человечества, именно отсюда ряд компаний корпораций скреллов предлагают кредитные услуги \
+ квалифицированных работников человеческим организациям. Однако такое положение дел нравится далеко не всем \
+ местным. Несмотря на процветание планеты, здесь растет консервативность и ксенофобское движение во многих \
+ городах-государствах, обеспокоенных возрастающим влиянием Человечества и его потенциальным долгосрочным ущербом."
+ capital = "Нет"
+ ruling_body = "Скреллианская Империя"
+ distance = "32 световых года"
+
+/singleton/cultural_info/location/skrellspace
+ nickname = "Оборонительная Сила Скреллов"
+ description = "Совсем другой стиль жизни, отличающийся от традиционного, основанного на городе-государстве. \
+ Это те, кто живут в космосе, не принадлежат к одному конкретному городу-государству, а вместо этого служат ОСС \
+ (Оборонительным Силам Скреллов), в которой они находятся, со всей спецификой организации военного типа. Жизнь \
+ в таких обстоятельствах куда более упорядочена и дисциплинирована, с сильным акцентом на братство и \
+ сотрудничество в целом, с различными крайностями в зависимости от статуса, финансирования и уровня военных действий."
+ capital = "Нет"
+ ruling_body = "Локальная ОСС"
+ distance = "Варьируется"
+
+/singleton/cultural_info/location/otherskrell
+ nickname = "Территория скреллов"
+ description = "Скреллы контролируют гораздо более обширную область космоса, чем человечество, и многим их \
+ пространство кажется неисчислимо бесконечным. Эта планета — один из многих скреллианских миров, которые менее \
+ известны."
+ capital = "Нет"
+ ruling_body = "Скреллианская Империя"
+ distance = "Варьируется"
diff --git a/mods/_master_files/code/modules/culture_descriptor/location/locations_unathi.dm b/mods/_master_files/code/modules/culture_descriptor/location/locations_unathi.dm
new file mode 100644
index 0000000000000..c7cf18eada84f
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/location/locations_unathi.dm
@@ -0,0 +1,26 @@
+/singleton/cultural_info/location/moghes
+ nickname = "Могес"
+ description = "Могес - мёртвый мир, полный странных, чудовищных существ и таинственных и опасных ландшафтов, - \
+ это дом унати. Унати верят, что этот мир когда-то был пышным и полным жизни, но из-за \
+ решений предтеч он был убит и оставлен гнить. Для унати их долг \
+ - вернуть его к жизни или стать достаточно сильным, чтобы им не пришлось этого делать."
+ ruling_body = "Кланы унати"
+ distance = "29 световых лет"
+
+/singleton/cultural_info/location/ouere
+ nickname = "Оуэр"
+ description = "Недавно обнаруженная система Врат Предшественников, соединяющих Могес с его младшей сестрой \
+ планетой Оуэр, видела множество кланов и небольших групп, шагающих через нее в этот новый мир. Всё ещё \
+ нет четкого консенсуса относительно того, каково будет отношение к этому новому миру - либо как к логическому продолжению Могеса, совершенно новой сущности, \
+ или просто как к ресурсной базе для улучшения родной планеты. Многие колонисты, охотники за артефактами и подвергшиеся остракизму группы \
+ стекались на планету, и число последователей Маркешских общин росло довольно быстро, по сравнению с другими частями Могеса."
+ ruling_body = "Кланы унати"
+ distance = "29 световых лет"
+
+/singleton/cultural_info/location/offworld
+ nickname = "Иные миры"
+ description = "То ли по несчастным обстоятельствам, то ли по собственной воле вы оставили Могес в поисках своей \
+ цели. Вы - один из многих унати, которые бросили вызов опасностям и покинули свою собственную планету, чтобы творить свою собственную судьбу, будь \
+ то в обжигающем жаре Цину, тропических раях Кингстона или шумных верфях Цереры."
+ ruling_body = "Различается"
+ distance = "Различается"
diff --git a/mods/_master_files/code/modules/culture_descriptor/location/locations_vox.dm b/mods/_master_files/code/modules/culture_descriptor/location/locations_vox.dm
new file mode 100644
index 0000000000000..04cb65ecb329a
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/location/locations_vox.dm
@@ -0,0 +1,30 @@
+/singleton/cultural_info/location/vox
+ nickname = "Ковчег"
+ description = "Корабли-ковчеги размером с Луну остаются домом для огромного, подавляющего числа воксов и \
+ представляют собой самую стабильную планетарную культуру, которую имеют эти кочевые виды. Воксы с ковчегов \
+ могут рассчитывать на долгую жизнь, редкие ситуации реимпринтинга и богатую, разнообразную социальную жизнь \
+ среди буйных кланов и семей. Рейдеры и мусорщики могут считать жителя ковчега ленивым и пассивным воксом, \
+ но они склонны возвращаться на ковчег для отдыха и восстановления сил после каждой миссии, без особых жалоб."
+ ruling_body = "Апекс"
+ distance = "Варьируется"
+
+/singleton/cultural_info/location/vox/shroud
+ nickname = "Саванна Ковчега"
+ description = "Саванна корабля-ковчега является нестабильным и опасным местом для жизни, и те, кто там \
+ находится, часто работают мусорщиками, спасателями, инженерами и техниками, борющимися с бесконечными \
+ поломками и разрушением ковчега, которое может перейти за пределы Саванны - в Рощу, и загнать устоявшуюся \
+ систему в более критическое состояние. По сравнению с простыми жителями ковчегов, жители Саванны тихие, \
+ самостоятельные и независимые, мало заботятся о клановой политике, семейных ссорах или соревновательных \
+ проблемах. Они знают, что их задача имеет решающее значение для выживания воксов как вида, поэтому борьба \
+ со своими сверстниками кажется глупым занятием."
+ secondary_langs = list(LANGUAGE_GUTTER)
+
+/singleton/cultural_info/location/vox/ship
+ nickname = "Звездолёты воксов"
+ description = "Воксы с космических кораблей часто специально \"выращиваются\" для выполнения конкретно \
+ поставленных перед ними задач под непосредственным руководством апекса или его слуг - армалисов. Они часто \
+ рассматриваются как «одноразовые» в культуре воксов, поскольку редко удается им провести процедуру \
+ реимпринтинга во время нахождения тела за пределами корабля. Те, кому удается это сделать, как правило, \
+ отправляются с заданием на еще более дальние дистанции, так как их успехи говорят своим хозяевам о хороших \
+ способностях. Жизнь рожденного на корабле вокса трудна и кровава, и его будут убивать и возрождать чаще, \
+ чем даже самых безрассудных рейдеров, рожденных на ковчеге."
diff --git a/mods/_master_files/code/modules/culture_descriptor/religion/religions_human.dm b/mods/_master_files/code/modules/culture_descriptor/religion/religions_human.dm
new file mode 100644
index 0000000000000..cff486c1b7e16
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/religion/religions_human.dm
@@ -0,0 +1,81 @@
+/singleton/cultural_info/religion/other
+ nickname = "Локальная религия"
+ description = "Одна из многих локальных и относительно неизвестных религий."
+
+/singleton/cultural_info/religion/unstated
+ nickname = "Не указано"
+ description = "Верования и религия не указаны по причинам, известным только самому субъекту."
+
+/singleton/cultural_info/religion/jewish
+ nickname = "Иудаизм"
+ description = "Абрахамская монотеистическая религия, которую исповедует еврейский народ. Того, кто исповедует \
+ иудаизм и относится к еврейской культуре, называют евреем."
+
+/singleton/cultural_info/religion/hindu
+ nickname = "Индуизм"
+ description = "Индийская религия, охватывающая множество традиций, верований и духовных практик. Того, кто \
+ исповедует индуизм, называют индуистом."
+
+/singleton/cultural_info/religion/buddhist
+ nickname = "Буддизм"
+ description = "Индийская религия, охватывающая множество традиций, верований и духовных практик, основанных \
+ на учении Будды. Того, кто исповедует буддизм, называют буддистом."
+
+/singleton/cultural_info/religion/jain
+ nickname = "Джайнизм"
+ description = "Индийская религия, которая учит спасению через самосовершенствование души и ненасилие для \
+ достижения всеведения, всесилия и вечного блаженства. Того, кто исповедует джайнизм, называют джайном."
+
+/singleton/cultural_info/religion/sikh
+ nickname = "Сикхизм"
+ description = "Индийская монотеистическая религия, основанная на духовных учениях Гуру Нанака и девяти \
+ сикхских гуру, пришедших ему на смену. Того, кто исповедует сикхизм, называют сикхом."
+
+/singleton/cultural_info/religion/muslim
+ nickname = "Ислам"
+ description = "Абрахамская монотеистическая религия, которая гласит, что существует только один Бог, и что \
+ Мухаммед является Его пророком. Того, кто исповедует ислам, называют мусульманином."
+
+/singleton/cultural_info/religion/christian
+ nickname = "Христианство"
+ description = "Абрахамская монотеистическая религия, основанная на жизни и учении Иисуса из Назарета. Того, \
+ кто исповедует христианство, называют христианином."
+
+/singleton/cultural_info/religion/bahai
+ nickname = "Бахаи"
+ description = "Абрахамская монотеистическая религия, которая следует учению Бахауллы и верит во всеобщий мир \
+ и единство. Того, кто исповедует веру бахаи, называют бахаитом."
+
+/singleton/cultural_info/religion/agnostic
+ nickname = "Агностицизм"
+ description = "Вера в то, что ничего не известно или не может быть известно о существовании или природе Бога. \
+ Того, кто придерживается агностицизма, называют агностиком."
+
+/singleton/cultural_info/religion/deist
+ nickname = "Деизм"
+ description = "Вера в существование высшего существа, в частности, создателя, который не вмешивается во \
+ вселенную. Того, кто исповедует деизм, называют деистом."
+
+/singleton/cultural_info/religion/atheist
+ nickname = "Атеизм"
+ description = "Отсутствие веры в Бога и высшие силы. Того, кто придерживается атеизма, называют атеистом."
+
+/singleton/cultural_info/religion/thelemite
+ nickname = "Телема"
+ description = "Эзотерическая западная религия, основанная на законе Телемы. Того, кто исповедует Телему, \
+ называют Телемитом."
+
+/singleton/cultural_info/religion/spiritualism
+ nickname = "Спиритуализм"
+ description = "Вера, основанная на общении с духами мертвых, особенно через медиумов. Тот, кто исповедует \
+ спиритуализм, называется спиритуалистом."
+
+/singleton/cultural_info/religion/shinto
+ nickname = "Синтоизм"
+ description = "Традиционная японская религия, основанная на ритуалах для создания связи между прошлым и \
+ настоящим. Того, кто исповедует синтоизм, называют синтоистом."
+
+/singleton/cultural_info/religion/taoist
+ nickname = "Даосизм"
+ description = "Традиционная китайская религия, которая подчеркивает жизнь в гармонии с дао. Тот, кто \
+ исповедует даосизм, называется даосом."
diff --git a/mods/_master_files/code/modules/culture_descriptor/religion/religions_skrell.dm b/mods/_master_files/code/modules/culture_descriptor/religion/religions_skrell.dm
new file mode 100644
index 0000000000000..7a84dbfa045c9
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/religion/religions_skrell.dm
@@ -0,0 +1,8 @@
+/singleton/cultural_info/religion/warble
+ nickname = "Учение Пустоты"
+ description = "Хотя большинство скреллов придерживаются материализма и отвергают присутствие в реальности сверхестественных сил, не все представители \
+ этой расы так сильно верят в непоколебимость рационализма. Долгие путешествия сквозь космос заставляют задумываться многих о том, как же они \
+ незначительны на фоне целой Галактики. Некоторые приобретают философский взгляд на вещи, другие же просто осознают как же важно оставаться среди своих \
+ собратьев. Но есть и те, кто стараются понять окружающий их мир посредством эмоций, внутренних чувств и ощущений. Они стараются стать едиными с Пустотой, \
+ с темным бескрайним космосом, стремясь понять его не используя свой разум - но душу. Многие последователи этого \"учения Пустоты\" часто уходят в дальние \
+ экспедиции, лишь ради этого ощущения удаленности от цивилизации."
diff --git a/mods/_master_files/code/modules/culture_descriptor/religion/religions_unathi.dm b/mods/_master_files/code/modules/culture_descriptor/religion/religions_unathi.dm
new file mode 100644
index 0000000000000..2cb56fe48986b
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/religion/religions_unathi.dm
@@ -0,0 +1,43 @@
+/singleton/cultural_info/religion/unathi
+ nickname = "Рука Лозы"
+ description = "Рука Лозы - вера фермеров, её проповедуют полукочевые путешественники, которые верят, что разрушение Могеса должно стать шансом для унати \
+ превратить его в свой собственный рай. Они всегда ищут новые способы развития жизни в своем мире и часто называют себя \
+ \"Её руки\"."
+
+/singleton/cultural_info/religion/unathi_precursors
+ nickname = "Поклонение Предтеч"
+ description = "Поклонение Предтеч - ориентированные в первую очередь на изучение и понимание всего, что они могут, о предтеч, последователи этой веры \
+ хотят построить лучший мир для своего народа с помощью инструментов, которые оставили для них предтеч."
+
+/singleton/cultural_info/religion/unathi_strat
+ nickname = "Великая Стратегия"
+ description = "Конфликт и борьба определяют эту веру. Будь то война, внутренняя борьба, споры или другие вызовы - для последователей Великой Стратегии \
+ эти события всегда должны быть возможностью расти и учиться, чтобы они могли стать вершиной общества унати, а их дети могли быть еще сильнее. \
+ Как еще унати смогут победить космическое зло и выжить в мире, подобном Могесу?"
+
+/singleton/cultural_info/religion/unathi_lights
+ nickname = "Плодотворные Огни"
+ description = "Последователи Плодотворных Огней подчеркивают важность того, что *вы* можете делать своими руками и умом. Как вы можете создать лучший \
+ мир для себя и своего клана? Плодотворные Огни хотят создать этот мир для унати. В отличие от почитателей Предтеч, \
+ последователи Огней верят в знание законов природы и считают, что именно изобретательность и \
+ инженерия должны принести золотой век их народу."
+
+/singleton/cultural_info/religion/unathi_markesh
+ nickname = "Маркешели"
+ description = "Презираемый культ Маркеша стоит особняком от других верований унати. Будучи впервые упомянутым и впоследствии почти \
+ уничтоженным - два тысячелетия спустя другие унатхи считают Маркешели темным пятном в своей истории. Культ, который процветал на насилии и жертвоприношениях, \
+ Маркешели терпят из-за народного недовольства их вытеснением. Многие внеземные маркешели являются более миролюбивыми из \
+ последователей культа. Тем не менее, большинство унати все еще видят в них сущее зло, отчасти из-за их истории насилия."
+
+/singleton/cultural_info/religion/unathi_ancestor
+ nickname = "Поклонение Предкам"
+ description = "Чтобы обеспечить нормальное функционирование естественной и общественной жизни, унати ищут покровительства могущественных духов \
+ прошлого, особенно тех из своих сородичей, которых называют Предками, - в ряды которых каждый унати обязан в какой-то момент вступить. \
+ Поклонение Предкам почти универсально и служит основой для других духовных движений Могеса."
+
+/singleton/cultural_info/religion/unathi_aga_eakhe
+ nickname = "Ага-Эхе"
+ description = "Традиционная религия Йоза, Ага-Эхе, основана на тотемическом поклонении Предкам и другим духам, которые проявляют себя как чудовищные \
+ существа, обитающие на морском дне. Почитаемые Йоза, эти физические аватары могущественных покоятся под темными водами, их простое движение \
+ вызывает изменение моря. Ага-Эхе имеет свою собственную устную традицию и заповеди, призванные облегчить выживание Йоза в их \
+ водном мире - эти религиозные законы соблюдаются большинством кланов Мирового Моря."
diff --git a/mods/_master_files/code/modules/culture_descriptor/religion/religions_vox.dm b/mods/_master_files/code/modules/culture_descriptor/religion/religions_vox.dm
new file mode 100644
index 0000000000000..41d2e6237a367
--- /dev/null
+++ b/mods/_master_files/code/modules/culture_descriptor/religion/religions_vox.dm
@@ -0,0 +1,3 @@
+/singleton/cultural_info/religion/vox
+ nickname = "Поклонение Ауралис"
+ description = "Повинуйтесь Ауралис и почитайте, ибо они те, кто пришел раньше, и за то, что они откроют путь."
diff --git a/mods/expanded_culture_descriptor/README.md b/mods/expanded_culture_descriptor/README.md
new file mode 100644
index 0000000000000..7a31ce778d87e
--- /dev/null
+++ b/mods/expanded_culture_descriptor/README.md
@@ -0,0 +1,313 @@
+
+#### Список PRов:
+
+- https://github.com/SierraBay/SierraBay12/pull/1442
+
+
+
+## Expanded Culture Descriptor
+
+ID мода: EXPANDED_CULTURE_DESCRIPTOR
+
+
+### Описание мода
+
+Мод включает в себя полный перевод редактора происхождения персонажа,
+а также добавляет новые варианты происхождений на основании лора и
+контента билда Infinity.
+- Редактор бэкграунда персонажей полностью переведен, включая все культуры, происхождения, религии и фракции, существующие на SierraBay и в соседствующих модах;
+- Для людей, унати и скреллов добавлены культуры, происхождения и фракции, что были доступны для них на Infinity, но не имелись в наличии на SierraBay;
+- Добавлены языки, соответствующие новым культурам - мираниский, авалонский, лорриманский;
+- Добавлена новая обложка для миранийского паспорта, улучшено описание авалонского паспорта, добавлены отдельные паспорта для фракций унати.
+
+
+### Изменения *кор кода*
+
+- `code/__defines/culture.dm`:
+ - `#define TAG_CULTURE`
+ - `#define TAG_HOMEWORLD`
+ - `#define TAG_FACTION`
+ - `#define TAG_RELIGION`
+- `code/modules/client/preference_setup/background/01_culture.dm`: `/datum/category_item/player_setup_item/background/culture/content()`
+- `code/modules/client/preference_setup/background/02_language.dm`:
+ - `/datum/category_item/player_setup_item/background/languages/content()`
+ - `/datum/category_item/player_setup_item/background/languages/OnTopic()`
+ - `/datum/category_item/player_setup_item/background/languages/proc/get_language_text()`
+- `code/modules/client/preference_setup/background/03_records.dm`:
+ - `/datum/category_item/player_setup_item/background/records/content()`
+ - `/datum/category_item/player_setup_item/background/records/OnTopic()`
+- `code/modules/culture_descriptor/culture/cultures_serpentid.dm`: `/singleton/cultural_info/culture/nabber/New()`
+- `code/modules/culture_descriptor/location/_location.dm`: `/singleton/cultural_info/location/get_text_details()`
+- `code/modules/species/species.dm`: `/datum/species/New()`
+
+
+### Оверрайды
+
+- `mods/_master_files/code/modules/culture_descriptor/_culture.dm`:
+ - `/singleton/cultural_info/get_text_details()`
+ - `/singleton/cultural_info/get_description()`
+- `mods/_master_files/code/modules/culture_descriptor/culture/cultures_adherent.dm`: `/singleton/cultural_info/culture/adherent`
+- `mods/_master_files/code/modules/culture_descriptor/culture/cultures_diona.dm`: `/singleton/cultural_info/culture/diona`
+- `mods/_master_files/code/modules/culture_descriptor/culture/cultures_human.dm`:
+ - `/singleton/cultural_info/culture/generic`
+ - `/singleton/cultural_info/culture/human`
+ - `/singleton/cultural_info/culture/human/martian_surfacer`
+ - `/singleton/cultural_info/culture/human/martian_tunneller`
+ - `/singleton/cultural_info/culture/human/luna_poor`
+ - `/singleton/cultural_info/culture/human/luna_rich`
+ - `/singleton/cultural_info/culture/human/venusian_upper`
+ - `/singleton/cultural_info/culture/human/venusian_surfacer`
+ - `/singleton/cultural_info/culture/human/belter`
+ - `/singleton/cultural_info/culture/human/plutonian`
+ - `/singleton/cultural_info/culture/human/earthling`
+ - `/singleton/cultural_info/culture/human/ceti_north`
+ - `/singleton/cultural_info/culture/human/ceti_south`
+ - `/singleton/cultural_info/culture/human/ceti_interstate`
+ - `/singleton/cultural_info/culture/human/spacer_core`
+ - `/singleton/cultural_info/culture/human/spacer_frontier`
+ - `/singleton/cultural_info/culture/human/confederate`
+ - `/singleton/cultural_info/culture/human/gaia`
+ - `/singleton/cultural_info/culture/human/other`
+ - `/singleton/cultural_info/culture/human/vatgrown`
+- `mods/_master_files/code/modules/culture_descriptor/culture/cultures_ipc.dm`:
+ - `/singleton/cultural_info/culture/ipc`
+ - `/singleton/cultural_info/culture/ipc/gen2`
+ - `/singleton/cultural_info/culture/ipc/gen3`
+- `mods/_master_files/code/modules/culture_descriptor/culture/cultures_serpentid.dm`:
+ - `/singleton/cultural_info/culture/nabber`
+ - `/singleton/cultural_info/culture/nabber/c`
+ - `/singleton/cultural_info/culture/nabber/c/plus`
+ - `/singleton/cultural_info/culture/nabber/b`
+ - `/singleton/cultural_info/culture/nabber/b/minus`
+ - `/singleton/cultural_info/culture/nabber/b/plus`
+ - `/singleton/cultural_info/culture/nabber/a`
+ - `/singleton/cultural_info/culture/nabber/a/minus`
+ - `/singleton/cultural_info/culture/nabber/a/plus`
+- `mods/_master_files/code/modules/culture_descriptor/culture/cultures_skrell.dm`:
+ - `/singleton/cultural_info/culture/skrell`
+ - `/singleton/cultural_info/culture/skrell/caste_malish`
+ - `/singleton/cultural_info/culture/skrell/caste_kanin`
+ - `/singleton/cultural_info/culture/skrell/caste_talum`
+ - `/singleton/cultural_info/culture/skrell/caste_raskinta`
+- `mods/_master_files/code/modules/culture_descriptor/culture/cultures_unathi.dm`:
+ - `/singleton/cultural_info/culture/unathi`
+ - `/singleton/cultural_info/culture/unathi_polar`
+ - `/singleton/cultural_info/culture/unathi_desert`
+ - `/singleton/cultural_info/culture/unathi_savannah`
+ - `/singleton/cultural_info/culture/unathi_salt_swamp`
+ - `/singleton/cultural_info/culture/unathi_space`
+ - `/singleton/cultural_info/culture/unathi_yeosa`
+ - `/singleton/cultural_info/culture/unathi_yeosa_abyss`
+- `mods/_master_files/code/modules/culture_descriptor/culture/cultures_vox.dm`:
+ - `/singleton/cultural_info/culture/vox`
+ - `/singleton/cultural_info/culture/vox/salvager`
+ - `/singleton/cultural_info/culture/vox/raider`
+- `mods/_master_files/code/modules/culture_descriptor/faction/factions_adherent.dm`:
+ - `/singleton/cultural_info/faction/adherent`
+ - `/singleton/cultural_info/faction/adherent/loyalists`
+ - `/singleton/cultural_info/faction/adherent/separatists`
+- `mods/_master_files/code/modules/culture_descriptor/faction/factions_human.dm`:
+ - `/singleton/cultural_info/faction/scg`
+ - `/singleton/cultural_info/faction/scg/fleet`
+ - `/singleton/cultural_info/faction/torchco`
+ - `/singleton/cultural_info/faction/gcc`
+ - `/singleton/cultural_info/faction/remote`
+ - `/singleton/cultural_info/faction/remote/nanotrasen`
+ - `/singleton/cultural_info/faction/remote/xynergy`
+ - `/singleton/cultural_info/faction/remote/hephaestus`
+ - `/singleton/cultural_info/faction/free`
+ - `/singleton/cultural_info/faction/pcrc`
+ - `/singleton/cultural_info/faction/saare`
+ - `/singleton/cultural_info/faction/dais`
+ - `/singleton/cultural_info/faction/other`
+- `mods/_master_files/code/modules/culture_descriptor/faction/factions_skrell.dm`:
+ - `/singleton/cultural_info/faction/skrell`
+ - `/singleton/cultural_info/faction/skrell/qalaoa`
+ - `/singleton/cultural_info/faction/skrell/yiitalana`
+ - `/singleton/cultural_info/faction/skrell/krrigli`
+ - `/singleton/cultural_info/faction/skrell/qonprri`
+ - `/singleton/cultural_info/faction/skrell/otherskrellfac`
+ - `/singleton/cultural_info/faction/skrell/othersdtf`
+- `mods/_master_files/code/modules/culture_descriptor/faction/factions_unathi.dm`:
+ - `/singleton/cultural_info/faction/unathi`
+ - `/singleton/cultural_info/faction/unathi/ssen_uuma`
+ - `/singleton/cultural_info/faction/unathi/baask`
+ - `/singleton/cultural_info/faction/unathi/gresis`
+ - `/singleton/cultural_info/faction/unathi/rahzakeh`
+ - `/singleton/cultural_info/faction/unathi/kharza`
+ - `/singleton/cultural_info/faction/unathi/independent`
+- `mods/_master_files/code/modules/culture_descriptor/faction/factions_vox.dm`:
+ - `/singleton/cultural_info/faction/vox`
+ - `/singleton/cultural_info/faction/vox/raider`
+ - `/singleton/cultural_info/faction/vox/apex`
+- `mods/_master_files/code/modules/culture_descriptor/location/_location.dm`:
+ - `/singleton/cultural_info/location`
+- `mods/_master_files/code/modules/culture_descriptor/location/locations_adherent.dm`:
+ - `/singleton/cultural_info/location/adherent`
+ - `/singleton/cultural_info/location/adherent/monument`
+- `mods/_master_files/code/modules/culture_descriptor/location/locations_diona.dm`:
+ - `/singleton/cultural_info/location/epsilon`
+- `mods/_master_files/code/modules/culture_descriptor/location/locations_human.dm`:
+ - `/singleton/cultural_info/location/human`
+ - `/singleton/cultural_info/location/human/earth`
+ - `/singleton/cultural_info/location/human/luna`
+ - `/singleton/cultural_info/location/human/venus`
+ - `/singleton/cultural_info/location/human/ceres`
+ - `/singleton/cultural_info/location/human/pluto`
+ - `/singleton/cultural_info/location/human/cetiepsilon`
+ - `/singleton/cultural_info/location/human/eos`
+ - `/singleton/cultural_info/location/human/terra`
+ - `/singleton/cultural_info/location/human/saffar`
+ - `/singleton/cultural_info/location/human/tadmor`
+ - `/singleton/cultural_info/location/human/pirx`
+ - `/singleton/cultural_info/location/human/brahe`
+ - `/singleton/cultural_info/location/human/iolaus`
+ - `/singleton/cultural_info/location/human/gaia`
+ - `/singleton/cultural_info/location/human/magnitka`
+ - `/singleton/cultural_info/location/human/castilla`
+ - `/singleton/cultural_info/location/human/fosters`
+- `mods/_master_files/code/modules/culture_descriptor/location/locations_other.dm`:
+ - `/singleton/cultural_info/location/stateless`
+ - `/singleton/cultural_info/location/other`
+ - `/singleton/cultural_info/location/deep_space`
+- `mods/_master_files/code/modules/culture_descriptor/location/locations_serpentids.dm`:
+ - `/singleton/cultural_info/location/tauwilo`
+- `mods/_master_files/code/modules/culture_descriptor/location/locations_skrell.dm`:
+ - `/singleton/cultural_info/location/qerrbalak`
+ - `/singleton/cultural_info/location/talamira`
+ - `/singleton/cultural_info/location/roasora`
+ - `/singleton/cultural_info/location/mitorqi`
+ - `/singleton/cultural_info/location/skrellspace`
+ - `/singleton/cultural_info/location/otherskrell`
+- `mods/_master_files/code/modules/culture_descriptor/location/locations_unathi.dm`:
+ - `/singleton/cultural_info/location/moghes`
+ - `/singleton/cultural_info/location/ouere`
+ - `/singleton/cultural_info/location/offworld`
+- `mods/_master_files/code/modules/culture_descriptor/location/locations_vox.dm`:
+ - `/singleton/cultural_info/location/vox`
+ - `/singleton/cultural_info/location/vox/shroud`
+ - `/singleton/cultural_info/location/vox/ship`
+- `mods/_master_files/code/modules/culture_descriptor/religion/religions_human.dm`:
+ - `/singleton/cultural_info/religion/other`
+ - `/singleton/cultural_info/religion/unstated`
+ - `/singleton/cultural_info/religion/jewish`
+ - `/singleton/cultural_info/religion/hindu`
+ - `/singleton/cultural_info/religion/buddhist`
+ - `/singleton/cultural_info/religion/jain`
+ - `/singleton/cultural_info/religion/sikh`
+ - `/singleton/cultural_info/religion/muslim`
+ - `/singleton/cultural_info/religion/christian`
+ - `/singleton/cultural_info/religion/bahai`
+ - `/singleton/cultural_info/religion/agnostic`
+ - `/singleton/cultural_info/religion/deist`
+ - `/singleton/cultural_info/religion/atheist`
+ - `/singleton/cultural_info/religion/thelemite`
+ - `/singleton/cultural_info/religion/spiritualism`
+ - `/singleton/cultural_info/religion/shinto`
+ - `/singleton/cultural_info/religion/taoist`
+- `mods/_master_files/code/modules/culture_descriptor/religion/religions_skrell.dm`:
+ - `/singleton/cultural_info/religion/warble`
+- `mods/_master_files/code/modules/culture_descriptor/religion/religions_unathi.dm`:
+ - `/singleton/cultural_info/religion/unathi`
+ - `/singleton/cultural_info/religion/unathi_precursors`
+ - `/singleton/cultural_info/religion/unathi_strat`
+ - `/singleton/cultural_info/religion/unathi_lights`
+ - `/singleton/cultural_info/religion/unathi_markesh`
+ - `/singleton/cultural_info/religion/unathi_ancestor`
+ - `/singleton/cultural_info/religion/unathi_aga_eakhe`
+- `mods/_master_files/code/modules/culture_descriptor/religion/religions_vox.dm`: `/singleton/cultural_info/religion/vox`
+
+
+### Дефайны
+
+- `code/__defines/~mods/expanded_culture_descriptor.dm`:
+ - `HOME_SYSTEM_UNATHI_TERSTEN`
+ - `FACTION_UNATHI_TERSTEN`
+ - `CULTURE_UNATHI_TERSTEN`
+ - `FACTION_ZENG_HU`
+ - `FACTION_WARD_TAKAHASHI`
+ - `FACTION_GRAYSON`
+ - `FACTION_AERTHER`
+ - `FACTION_MAJOR_BILL`
+ - `FACTION_FOCAL_POINT`
+ - `FACTION_XION`
+ - `FACTION_VEY_MED`
+ - `FACTION_BISHOP`
+ - `FACTION_MORPHEUS`
+ - `FACTION_ZPCI`
+ - `FACTION_SEPTENERGO`
+ - `CULTURE_HUMAN_LORRIMAN`
+ - `CULTURE_HUMAN_AVANOBLE`
+ - `CULTURE_HUMAN_AVACOMMON`
+ - `CULTURE_HUMAN_LORDUP`
+ - `CULTURE_HUMAN_LORDLOW`
+ - `CULTURE_HUMAN_MIRANIAN`
+ - `CULTURE_HUMAN_NYXIAN`
+ - `HOME_SYSTEM_TERSTEN`
+ - `HOME_SYSTEM_AVALON`
+ - `HOME_SYSTEM_MIRANIA`
+ - `HOME_SYSTEM_NYX_BRINKBURN`
+ - `HOME_SYSTEM_NYX_KALDARK`
+ - `HOME_SYSTEM_NYX_ROANOK`
+ - `HOME_SYSTEM_NYX_YUKLIT`
+ - `HOME_SYSTEM_NYX_CASSER`
+ - `FACTION_SKRELL_MED`
+ - `FACTION_SKRELL_AIR`
+ - `FACTION_SKRELL_FOOD`
+ - `FACTION_POSITRONICS`
+ - `HOME_SYSTEM_ROOT`
+ - `LANGUAGE_HUMAN_LORRIMAN`
+ - `LANGUAGE_HUMAN_AVALON`
+ - `LANGUAGE_HUMAN_MIRANIAN`
+- `code/__defines/culture.dm`:
+ - `TAG_CULTURE`
+ - `TAG_HOMEWORLD`
+ - `TAG_FACTION`
+ - `TAG_RELIGION`
+
+
+### Используемые файлы, не содержащиеся в модпаке
+
+Отсутствуют
+
+
+### Авторы:
+
+UEDHighCommand
+
diff --git a/mods/expanded_culture_descriptor/_expanded_culture_descriptor.dm b/mods/expanded_culture_descriptor/_expanded_culture_descriptor.dm
new file mode 100644
index 0000000000000..f8445276b1311
--- /dev/null
+++ b/mods/expanded_culture_descriptor/_expanded_culture_descriptor.dm
@@ -0,0 +1,4 @@
+/singleton/modpack/expanded_culture_descriptor
+ name = "Расширенный редактор происхождений"
+ desc = "Мод включает в себя полный перевод редактора происхождения персонажа, а также добавляет новые варианты происхождений на основании лора и контента билда Infinity."
+ author = "UEDHighCommand"
diff --git a/mods/expanded_culture_descriptor/_expanded_culture_descriptor.dme b/mods/expanded_culture_descriptor/_expanded_culture_descriptor.dme
new file mode 100644
index 0000000000000..ea4c83cc2e1be
--- /dev/null
+++ b/mods/expanded_culture_descriptor/_expanded_culture_descriptor.dme
@@ -0,0 +1,41 @@
+#ifndef EXPANDED_CULTURE_DESCRIPTOR
+#define EXPANDED_CULTURE_DESCRIPTOR
+
+#include "_expanded_culture_descriptor.dm"
+
+// Далее просто включай свой код
+// #include "code/something.dm"
+
+#include "code/cultures/_culture.dm"
+#include "code/cultures/cultures_human.dm"
+#include "code/cultures/cultures_unathi.dm"
+
+#include "code/factions/factions_human.dm"
+#include "code/factions/factions_ipc.dm"
+#include "code/factions/factions_skrell.dm"
+#include "code/factions/factions_unathi.dm"
+
+#include "code/locations/locations_human.dm"
+#include "code/locations/locations_ipc.dm"
+#include "code/locations/locations_unathi.dm"
+
+#include "code/loadout_xeno.dm"
+#include "code/passport.dm"
+
+#include "code/language/alain.dm"
+#include "code/language/arabic.dm"
+#include "code/language/chinese.dm"
+#include "code/language/euro.dm"
+#include "code/language/german.dm"
+#include "code/language/indian.dm"
+#include "code/language/lirris.dm"
+#include "code/language/russian.dm"
+#include "code/language/selenian.dm"
+#include "code/language/spanish.dm"
+
+#include "code/species/species.dm"
+#include "code/species/station.dm"
+#include "code/species/machine.dm"
+#include "code/species/lizard.dm"
+
+#endif
diff --git a/mods/expanded_culture_descriptor/code/cultures/_culture.dm b/mods/expanded_culture_descriptor/code/cultures/_culture.dm
new file mode 100644
index 0000000000000..9f5279eb06539
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/cultures/_culture.dm
@@ -0,0 +1,5 @@
+/singleton/cultural_info
+ var/nickname
+
+/singleton/cultural_info/proc/get_nickname()
+ return nickname || name
diff --git a/mods/expanded_culture_descriptor/code/cultures/cultures_human.dm b/mods/expanded_culture_descriptor/code/cultures/cultures_human.dm
new file mode 100644
index 0000000000000..afd8e7d04dbe4
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/cultures/cultures_human.dm
@@ -0,0 +1,115 @@
+/singleton/cultural_info/culture/human/lorrimanian
+ name = CULTURE_HUMAN_LORRIMAN
+ nickname = "Лорриманианин"
+ description = "Вы родом с Лорримана, планеты в системе Гессшир. \
+ Общество вашей родной планеты сильно отличается от привычного человеческий расе, завязанное на науке и стремлении к новым открытиям. \
+ Некоторые люди называют Лорриман кастовым сообществом, с разительными отличиями между образованной “элитой” и простой рабочей силой. \
+ Вы, скорее всего, выросли в одном из бесчисленных научных комплексов, что расположились вдоль горных хребтов арктической планеты, \
+ а ваша жизнь была тесно связана с наукой, с началом обучения в достаточно раннем возрасте. \
+ Обучение в местном Институте является крайне интенсивным и получить Сертификат Знания удается далеко не всем. \
+ Если вам удалось успешно закончить обучение - вам открыты многие дороги. \
+ Конечно, роскошь - понятие не совсем применимое к жизни прагматичных людей Лорримана, \
+ однако, не важно относитесь ли вы к ученым или же к рабочему классу, - ваше существование нельзя назвать бедным. \
+ Напротив, ваша жизнь окружена технологическими новинками и самыми передовыми разработками человечества."
+ economic_power = 1.3
+ language = LANGUAGE_HUMAN_LORRIMAN
+
+/singleton/cultural_info/culture/human/avalon_noble
+ name = CULTURE_HUMAN_AVANOBLE
+ nickname = "Авалонец, дворянин"
+ description = "Вы относите себя к аристократической культуре Авалона, где нет места таким мелочным проблемам \
+ как неурожай, недостаток образованности или же отсутствие качественного лечения, \
+ зато есть светские вечера в богатых домах, каверзные интриги и мастерство искусств. \
+ Жизнь аристократа мало походит на свободную, замкнутую в цепи многочисленных традиций, \
+ политики и амбиций, как ваших, так и чужих."
+ economic_power = 1
+ language = LANGUAGE_HUMAN_AVALON
+
+/singleton/cultural_info/culture/human/avalon_common
+ name = CULTURE_HUMAN_AVACOMMON
+ nickname = "Авалонец, простолюдин"
+ description = "Вы относите себя к простонародной культуре Авалона, как простой человек Вы потратили большую часть времени на то, \
+ чтобы оставаться на плаву и постоянно ожидать худшего, болезней, войн, голода. \
+ Несмотря на то, что до аристократии вам далеко, хорошее лечение и образование было вполне доступно, хоть и сильно било по карману. \
+ Впрочем, теперь Вы уже вне Авалона и его традиций, как и вне его проблем."
+ economic_power = 0.4
+ language = LANGUAGE_HUMAN_AVALON
+
+/singleton/cultural_info/culture/human/lord_upper
+ name = CULTURE_HUMAN_LORDUP
+ nickname = "Лорданианин, неоаристократ"
+ description = "Вы родом с планеты Лордания - центра развлечений, моды и коммерции. \
+ Будучи представителем неоаристократии, собственная семья для вас важнее всего, а к представителям других вы относитесь менее гостеприимно. \
+ Акцент на социальный статус и роскошь сформировали ваш декадентный образ жизни, и вы с неохотой покидаете свою родину."
+ economic_power = 1.3
+ secondary_langs = list(
+ LANGUAGE_HUMAN_EURO,
+ LANGUAGE_HUMAN_CHINESE,
+ LANGUAGE_HUMAN_ARABIC,
+ LANGUAGE_HUMAN_INDIAN,
+ LANGUAGE_HUMAN_IBERIAN,
+ LANGUAGE_HUMAN_RUSSIAN,
+ LANGUAGE_SPACER,
+ LANGUAGE_GUTTER,
+ LANGUAGE_SIGN
+ )
+
+/singleton/cultural_info/culture/human/lord_lower
+ name = CULTURE_HUMAN_LORDLOW
+ nickname = "Лорданианин, низший класс"
+ description = "Вы родом с планеты Лордания - центра развлечений, моды и коммерции. \
+ Будучи представителем рабочего класса, вы остаетесь традиционным служащим на базе лорданианского сектора. \
+ Не имея каких-либо политических свобод, вы бы предпочли покинуть свою родину. \
+ Несмотря на огромный разрыв между вами и высшими лорданианами, вы также извращены мыслями о богатстве и почете."
+ economic_power = 1
+ secondary_langs = list(
+ LANGUAGE_HUMAN_EURO,
+ LANGUAGE_HUMAN_CHINESE,
+ LANGUAGE_HUMAN_ARABIC,
+ LANGUAGE_HUMAN_INDIAN,
+ LANGUAGE_HUMAN_IBERIAN,
+ LANGUAGE_HUMAN_RUSSIAN,
+ LANGUAGE_SPACER,
+ LANGUAGE_GUTTER,
+ LANGUAGE_SIGN
+ )
+
+/singleton/cultural_info/culture/human/miranian
+ name = CULTURE_HUMAN_MIRANIAN
+ nickname = "Мираниец"
+ description = "Тенденции урбанизированной Мирании стали близки к националистическим и милитаристским после ее выхода из ЦПСС. \
+ Миранианские отношения с Терранской Конфедерацией сегодня довольно дружелюбные, так как Мирания стремится наладить контакт с независимой от ЦПСС силой, чтобы закрепить свой дипломатический суверенитет. \
+ Мирания практикует ксенофобскую политику, и недавние экономические трудности привели к тому, что многие из оставшихся обездоленных и безработных обратились к националистическим партиям, которые обещают довести Миранию на первые места и восстановить прежнюю сильную экономику. \
+ Сегодня Мирания является концентратором науки и технологий на фронтире, особенно в сфере вооружений и кораблестроения."
+ economic_power = 0.9
+ language = LANGUAGE_HUMAN_MIRANIAN
+ secondary_langs = list(
+ LANGUAGE_HUMAN_EURO,
+ LANGUAGE_HUMAN_CHINESE,
+ LANGUAGE_HUMAN_ARABIC,
+ LANGUAGE_HUMAN_INDIAN,
+ LANGUAGE_HUMAN_IBERIAN,
+ LANGUAGE_HUMAN_RUSSIAN,
+ LANGUAGE_SPACER,
+ LANGUAGE_GUTTER,
+ LANGUAGE_SIGN
+ )
+
+/singleton/cultural_info/culture/human/nyxian
+ name = CULTURE_HUMAN_NYXIAN
+ nickname = "Никсианин"
+ description = "Вы родом из системы Никс - центра горной добычи и корпоративной войны. \
+ Расположение здесь единственного известного форонового гиганта - Эребуса, привело к возведению бесчисленных холдингов транс-звездных корпораций и активности пиратов, колонизаторов, работорговцев и других подобных лиц, одним из которых вы, скорее всего, и являетесь. \
+ Население системы многокультурно и здесь можно встретить все слои общества, от честных шахтеров до закаленных преступников, просто желающих разбогатеть."
+ economic_power = 1
+ secondary_langs = list(
+ LANGUAGE_HUMAN_EURO,
+ LANGUAGE_HUMAN_CHINESE,
+ LANGUAGE_HUMAN_ARABIC,
+ LANGUAGE_HUMAN_INDIAN,
+ LANGUAGE_HUMAN_IBERIAN,
+ LANGUAGE_HUMAN_RUSSIAN,
+ LANGUAGE_SPACER,
+ LANGUAGE_GUTTER,
+ LANGUAGE_SIGN
+ )
diff --git a/mods/expanded_culture_descriptor/code/cultures/cultures_unathi.dm b/mods/expanded_culture_descriptor/code/cultures/cultures_unathi.dm
new file mode 100644
index 0000000000000..73867bbe7977f
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/cultures/cultures_unathi.dm
@@ -0,0 +1,15 @@
+/singleton/cultural_info/culture/unathi_tersten
+ name = CULTURE_UNATHI_TERSTEN
+ nickname = "Терстенский унати"
+ description = "Кланы синта, которые обосновались на Терстене, - это нечто странное. Многие поселились на планете в самом начале \
+ Золотого Века Терстена. Оставаясь независимыми, они поддерживают тесные отношения с народом Терстена. Эти кланы сформировали свою собственную \
+ гегемонию, причем их основной целью было единство кланов, а также поддержание отношений с коренным народом планеты. Всё еще традиционные в своих \
+ убеждениях, синта на Терстене хорошо интегрировались с жителями планеты. Кланы Терстена рассматриваются некоторыми кланами Могеса как предатели, которые \
+ покинули свою родину. Несмотря на это, Терстенские унати наслаждаются миром, который не может быть достигнут на грубой поверхности Могеса."
+ language = LANGUAGE_UNATHI_SINTA
+ secondary_langs = list(
+ LANGUAGE_UNATHI_YEOSA,
+ LANGUAGE_SIGN,
+ LANGUAGE_HUMAN_EURO,
+ LANGUAGE_SPACER
+ )
diff --git a/mods/expanded_culture_descriptor/code/factions/factions_human.dm b/mods/expanded_culture_descriptor/code/factions/factions_human.dm
new file mode 100644
index 0000000000000..965b5cf78ce93
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/factions/factions_human.dm
@@ -0,0 +1,105 @@
+/singleton/cultural_info/faction/wardtakahashi
+ name = FACTION_WARD_TAKAHASHI
+ nickname = FACTION_WARD_TAKAHASHI
+ description = "Разберите любую современную электронику и, скорее всего, вы увидите логотип Ward-Takahashi GMB на любом чипе. \
+ Возьмите стрелковое оружие и увидите тот же логотип сбоку. Возможно, Ward-Takahashi GMB не занимается тяжелой промышленностью, \
+ но в любом случае её техника есть в любой крупной колонии. На судне, вероятнее всего, вы можете встретить инжнеров, роботехников и учёных-физиков от этой организации."
+ economic_power = 1.1
+
+/singleton/cultural_info/faction/zenghu
+ name = FACTION_ZENG_HU
+ nickname = FACTION_ZENG_HU
+ description = "Фармацевтическая компания, известная благодаря своим достижениям в медицине, биотехнологиях и производстве одних из наиболее правдоподобных марок протезов. \
+ Многие современные медицинские препараты, например, патентованный трамадол, были изобретены и поставлены на производство учеными и генетиками от этой корпорации. \
+ Даже NanoTrasen, один из основных конкурентов на рынке, в настоящее время использует многие их патентованные препараты. \
+ Однако, не стоит себя обманывать - Zeng-Hu имеет дурную репутацию из-за своих неэтичных экспериментов и политики 'подчинения' меньших корпораций, что теперь входят в неё. \
+ На судне, вероятнее всего, вы можете встретить ученых-генетиков, биологов, врачей и роботехников."
+ economic_power = 1.2
+
+/singleton/cultural_info/faction/aerther
+ name = FACTION_AERTHER
+ nickname = FACTION_AERTHER
+ description = "Будчи главным разработчиком и поставщиком систем жизнеобеспечения для многих судов и человеческих колоний, \
+ Aether Atmospherics and Recycling занимает уверенную позицию на галактическом рынке, преимущественно в ЦПСС. Помимо поставок оборудования, специалистов по системам жизнеобеспечения этой корпораци можно увидеть на самых различных объектах. \
+ На судне, вероятнее всего, вы встретите атмосферных техников от этой организации."
+ economic_power = 0.95
+ language = LANGUAGE_HUMAN_EURO
+
+/singleton/cultural_info/faction/grayson
+ name = FACTION_GRAYSON
+ nickname = FACTION_GRAYSON
+ description = "Горнодобывающая компания, которая является одним из крупнейших поставщиков сырья и материалов в известном пространстве. \
+ Будучи одной из ведущих корпораций, Grayson Manufactories Ltd конкурирует со множеством частных предприятий и даже некоторыми крупными ТЗК, \
+ например, NanoTrasen. На судне, вероятнее всего, от неё вы встретите участников горнодобывающих групп - геологов, шахтеров, операторов дрелей и шахтерских экзокостюмов."
+
+/singleton/cultural_info/faction/majorbill
+ name = FACTION_MAJOR_BILL
+ nickname = FACTION_MAJOR_BILL
+ description = "Хотя перевозка грузов и не может быть самой романтичной карьерой в 24-м столетии, Major Bill's Transportation and Shipping частично отвечает за быстрое обеспечение межколониальной торговли. \
+ Используя огромный флот грузовых судов, танкеров и тягачей, корпорация работает в большей части человеческого пространства. \
+ Работников этой организации можно встретить в отделе снабжения в качестве техников с квалификацией пилота или даже завхозов."
+ economic_power = 0.9
+
+/singleton/cultural_info/faction/focalpoint
+ name = FACTION_FOCAL_POINT
+ nickname = FACTION_FOCAL_POINT
+ description = "Учрежденная в результате объединения энергетических и электротехнических фирм, эта компания считается энергетической мегакорпорацией. \
+ Она фокусируется на предоставлении ресурсов и техники для энергосистем в колониальном массштабе. Имея акции SeptEnergo PJSC, две компании через договора фактически делят между собой влияние в ЦПСС, но Focal Point стремится расширить своё влияние за пределами государственной границы. Хотя корпорация еще не владеет такими технологиями как гравитационная сингуярность или суперматерия, \
+ она не находит себе равных в производстве других устройств и компонентов надлежащей рабочей сети, таких как подземная экранированная проводка, высокоэффективные трансформаторы (до 99,8%), газовые турбины и ТЭГ. \
+ Они проектируют стойки для блоков питания (PSU), а также СМЕСы. На судне вам могут встретиться ученые и инженеры от этой организации."
+
+/singleton/cultural_info/faction/xion
+ name = FACTION_XION
+ nickname = FACTION_XION
+ description = "Являясь одним из крупнейших поставщиков роботизированных единиц, Xion Industrial является серьезной проблемой для многих работников на предприятиях с потенциальной заменой труда разумного трудом машины. \
+ В настоящее время, компания не ведёт активной научной деятельности, предпочитая массовость и дешивизну собственной продукции - специализированные дроны всё ещё пользуются большим спросом на галактическом рынке. \
+ Помимо производства роботов, корпорация также занимается выпуском протезов под собственной маркой минималистичной компановки. \
+ На судне вы можете встретить учёных-механиков и роботехников от Xion."
+ economic_power = 0.9
+
+/singleton/cultural_info/faction/veymed
+ name = FACTION_VEY_MED
+ nickname = FACTION_VEY_MED
+ description = "Медицинская корпорация - наиболее точное определение, которое можно дать Vey-Med. Специализируясь на выпуске одной из самых дорогих и качественных марок протезов, поломка которых, обычно, приравнивается к чему-то между потерей машины и недвижимости, \
+ фирма также обеспечивает космические суда и колонии медицинским оборудованием - сканерами, слиперами, хирургическими инструментами, средствами биологической защиты и многим другим, что имеет маркировку Vey-Med. В настоящее время, меньшие организации \
+ , вроде SaniCorp, всё ещё являются проблемой для Vey-Med. Однако, велика вероятность их будущей интеграции в своего большего конкурента. На судне вы можете встритить практически весь медицинский депарамент от Vey-Med."
+
+/singleton/cultural_info/faction/bishop
+ name = FACTION_BISHOP
+ nickname = FACTION_BISHOP
+ description = "Bishop была основана в начале 24-го века, сразу после подъема робототехники. В то время, как Zeng-Hu активно принимала участие в замене конечностей на новые, \
+ напоминавшие реальные конечности, Bishop оставалась на заднем плане, зарабатывая деньги путем продажи гладких протезов, сосредотачиваясь на эстетике и футуризме, которые привлекли внимание трансгуманистов. \
+ Bishop также возглавляла развитие протезирования всего тела и была одной из первых пользователей Man Machine Interface (MMI), впервые внедренный Morpheus Corporation в широких масштабах. \
+ Они по-прежнему создают «первоклассные» протезы, хотя большая часть цены складывается из гладкого внешнего вида и брендинга, поскольку качество самого продукта очень спорно. \
+ Их ассортимент по-прежнему сосредоточен на трансгуманистической идеологии, представленная в виде имплантов, протезов, киборгов и синтетических органов. На судне вам могут встретиться роботехники от Bishop, рекламирующие протезы корпорации."
+ economic_power = 1.1
+
+/singleton/cultural_info/faction/morpheus
+ name = FACTION_MORPHEUS
+ nickname = FACTION_MORPHEUS
+ description = "Morpheus Cyberkinetics принадлежащая свободным позитроникам мегакорпорация, располагающаяся на Руте. Изначально кибернетическая корпорация сейчас не спешными, но уверенными шагами заходит на новые рынки \
+ высокотехнологичного машиностроения. Пока что основным продуктом Morpheus являются протезы, корпуса для ИПС и некоторые аугментации, в убыток широте выбора корпорация предоставляет высокое качество, а среди позитроников \
+ корпуса Morpheus считаются эталоном удобства и отказоустойчивости. Доподлинно известно о производстве позитронного мозга для собственных нужд, из-за производства малыми партиями ходят слухи о новом типе или поколении \
+ устройства, но в реальности это скорее всего связано с высокими затратами и сложностью масштабирования производств. \
+ Не часто можно встретить учёных-роботехников и обычных роботехников-ИПC от данной организации, но как правило, они предоставляют наиболее качественное техническое обслуживание для своих 'собратьев' и носителей иных протезов."
+ economic_power = 0.7
+
+/singleton/cultural_info/faction/zpci
+ name = FACTION_ZPCI
+ nickname = FACTION_ZPCI
+ description = "Zone Protection Control Inc - это полувоенная миротворческая корпорация, занимающаяся пресечением экстремизма в известном космосе максимально гуманными способами. Её сотрудники, в основном, \
+ занимаются непосредственным исключением всех источников экстремизма и дальнейшим поддержанием мирового порядка в той или иной зоне. Все представители этой организации - это, в первую очередь, идейные личности, \
+ в сердцах которых крепко обосновались принципы о таких добродетелях, как честь, терпение и сострадание, а так же и чувство долга. \
+ Корпорация не стремится соперничать за место под солнцем с такими гигантами обеспечения безопасности как SAARE или PCRC, однако, те в свою очередь не изъявляют желания кооперироваться. \
+ Можно назвать везением для экипажа, если на судне окажутся активные охранники от ZPCI."
+ language = LANGUAGE_SPACER
+
+/singleton/cultural_info/faction/septenergo
+ name = FACTION_SEPTENERGO
+ nickname = "SeptEnergo Public Joint-Stock Company"
+ description = "Крупнейшая государственная энергетическая корпорация. Известна многовековой историей и своим проектом космического мегасооружения - Энергетического конвергентора, \
+ которую многие ошибочно называют 'сферой Дайсона'. \
+ Будучи одновременно крупнейшим поставщиков энергии на территории ЦПСС и акционерным обществом, контрольный пакет остается за ЦПСС, в то время как остальное делится между крупными корпорациями и ТКК. \
+ На судне вы можете встретить инженеров от этой организации."
+ economic_power = 1.1
+ language = LANGUAGE_HUMAN_EURO
diff --git a/mods/expanded_culture_descriptor/code/factions/factions_ipc.dm b/mods/expanded_culture_descriptor/code/factions/factions_ipc.dm
new file mode 100644
index 0000000000000..f8b75ac6b6feb
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/factions/factions_ipc.dm
@@ -0,0 +1,13 @@
+/singleton/cultural_info/faction/positronic
+ name = FACTION_POSITRONICS
+ nickname = "Позитронный Союз"
+ description = "Позитронный Союз – государство позитроников, владеющее небольшой территорией вокруг системы Кернел, \
+ на краю контролируемого ПСС пространства. Большинство синтетических граждан Союза функционируют как ИПС, \
+ при этом все другие корпуса составляют 19% населения. Как известно, единственными абсолютными органическими \
+ жителями в пространстве Союза являются послы и дипломаты других звездных правительств или корпораций. \
+ Население Позитронного Союза в настоящее время составляет более 10 миллионов свободных позитроников, причем \
+ примерно 94% всех его граждан проживают на Руте. Другие путешествуют в космосе выполняя различные задачи во имя \
+ процветания государства. Обычно это включает в себя миссии по привлечению новых граждан, а также по улучшению отношений \
+ с различными организациями, соседними державами и органическими видами. Конечно, не все свободные синтетики являются \
+ частью Позитронного Союза. По сей день, ПС составляет около 68% от всей свободной синтетики. Остальные либо остаются \
+ гражданами своего первоначального правительства, либо не имеют гражданства."
diff --git a/mods/expanded_culture_descriptor/code/factions/factions_skrell.dm b/mods/expanded_culture_descriptor/code/factions/factions_skrell.dm
new file mode 100644
index 0000000000000..60ed54ce80ae2
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/factions/factions_skrell.dm
@@ -0,0 +1,27 @@
+/singleton/cultural_info/faction/skrell/med
+ name = FACTION_SKRELL_MED
+ nickname = FACTION_SKRELL_MED
+ description = "Первоначально филиал компании Qorr'moa Inc., \
+ специализирующийся на фармацевтике, Gloa'Morr был признан независимым королевским указом города Мо'глар два столетия назад. \
+ В настоящее время он предоставляет большую часть медицинских центров Куэррбалака, а также нескольких других колоний Центра."
+ economic_power = 1.3
+ language = LANGUAGE_SKRELLIAN
+
+/singleton/cultural_info/faction/skrell/air
+ name = FACTION_SKRELL_AIR
+ nickname = FACTION_SKRELL_AIR
+ description = "Изначально строившая самолеты, Krri'gli Corp. стала одной из самых могущественных корпораций скреллов, \
+ когда взгляды устремились к космосу, и начала производить космические аппараты для большинства городов-государств Куэррбалака. \
+ Контролируя процесс от проектирования до самого конструирования, компания обладает репутацией производителя самых безопасных инфраструктур, \
+ которые скреллы могут предложить в области колонизации космоса."
+ economic_power = 1.4
+ language = LANGUAGE_SKRELLIAN
+
+/singleton/cultural_info/faction/skrell/food
+ name = FACTION_SKRELL_FOOD
+ nickname = FACTION_SKRELL_FOOD
+ description = "Основанная после войны Крри-Кьериа, компания Qorr'moa Inc. быстро обосновалась в качестве одного из крупнейших производителей продуктов питания планеты. \
+ В то время как её мануфактуры растут и по сей день, она недавно открыла новые технологии, \
+ особенно в области генной инженерии, для расширения ассортимента продукции."
+ economic_power = 1.2
+ language = LANGUAGE_SKRELLIAN
diff --git a/mods/expanded_culture_descriptor/code/factions/factions_unathi.dm b/mods/expanded_culture_descriptor/code/factions/factions_unathi.dm
new file mode 100644
index 0000000000000..7fcf5351b6e8f
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/factions/factions_unathi.dm
@@ -0,0 +1,6 @@
+/singleton/cultural_info/faction/unathi/tersten
+ name = FACTION_UNATHI_TERSTEN
+ nickname = "Гегемония Терстена"
+ description = "Гегемония Терстена - это политическое объединение всех кланов терстенских унати, учрежденное по совместному проекту собрания Каанепо \
+ и администрации президента Кузнецова в 2296-м году. Своими основными задачами Гегемония провозглашает продвижение интересов унати на Терстене, поддержание \
+ близких отношений между представителями двух рас, разрешение возникающих конфликтов, а также дальнейшую интеграцию унати в человеческом обществе."
diff --git a/mods/expanded_culture_descriptor/code/language/alain.dm b/mods/expanded_culture_descriptor/code/language/alain.dm
new file mode 100644
index 0000000000000..a4fcfd608dcf3
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/language/alain.dm
@@ -0,0 +1,26 @@
+/datum/language/human/alain
+ name = LANGUAGE_HUMAN_AVALON
+ desc = "Алаин был создан в основном из языков Западной Европы, но с влиянием культур как Южной Африки, так и Индии, оставившие характерный след в написании и необычности произношения."
+ colour = "alain"
+ key = "9"
+ shorthand = "AL"
+ space_chance = 100
+ partial_understanding = list(
+ LANGUAGE_HUMAN_EURO = 35,
+ LANGUAGE_HUMAN_MIRANIAN = 20,
+ LANGUAGE_HUMAN_CHINESE = 5,
+ LANGUAGE_HUMAN_ARABIC = 10,
+ LANGUAGE_HUMAN_INDIAN = 15,
+ LANGUAGE_HUMAN_IBERIAN = 10,
+ LANGUAGE_HUMAN_RUSSIAN = 5,
+ LANGUAGE_SPACER = 20,
+ LANGUAGE_HUMAN_LORRIMAN = 10,
+ LANGUAGE_GUTTER = 20
+ )
+ syllables = list(
+ "dieu", "every", "ar", "as", "sauntz", "swelce", "er", "but", "he", "hi", "is", "le", "me", "on", "coste", "ti",
+ "lufodon", "enning", "ðæm", "ent", "fwiston", "peyned", "hat", "welan", "ch", "be", "abe", "alle", "sch", "aus",
+ "meaht", "lytle", "que", "makythe", "men", "ave", "spyrig", "com", "eta", "eur", "noldon", "ing", "ver", "was",
+ "hiora", "oment", "auxi", "forlæten", "vueillent", "purront", "et", "ex", "allas", "quo", "undo", "dothe",
+ "ek", "onlutan", "kitrowe", "ki", "ke", "cause", "ki", "ne", "ek", "mode", "ain", "ki", "me", "dei", "dekh"
+ )
diff --git a/mods/expanded_culture_descriptor/code/language/arabic.dm b/mods/expanded_culture_descriptor/code/language/arabic.dm
new file mode 100644
index 0000000000000..593c15c9f10b8
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/language/arabic.dm
@@ -0,0 +1,4 @@
+/datum/language/human/arabic/New()
+ . = ..()
+ partial_understanding += list(LANGUAGE_HUMAN_AVALON = 5)
+ partial_understanding += list(LANGUAGE_HUMAN_LORRIMAN = 10)
diff --git a/mods/expanded_culture_descriptor/code/language/chinese.dm b/mods/expanded_culture_descriptor/code/language/chinese.dm
new file mode 100644
index 0000000000000..9f41ee2b0d761
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/language/chinese.dm
@@ -0,0 +1,4 @@
+/datum/language/human/chinese/New()
+ . = ..()
+ partial_understanding += list(LANGUAGE_HUMAN_AVALON = 5)
+ partial_understanding += list(LANGUAGE_HUMAN_LORRIMAN = 10)
diff --git a/mods/expanded_culture_descriptor/code/language/euro.dm b/mods/expanded_culture_descriptor/code/language/euro.dm
new file mode 100644
index 0000000000000..bdb88083ca338
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/language/euro.dm
@@ -0,0 +1,5 @@
+/datum/language/human/euro/New()
+ . = ..()
+ partial_understanding += list(LANGUAGE_HUMAN_AVALON = 35)
+ partial_understanding += list(LANGUAGE_HUMAN_MIRANIAN = 30)
+ partial_understanding += list(LANGUAGE_HUMAN_LORRIMAN = 75)
diff --git a/mods/expanded_culture_descriptor/code/language/german.dm b/mods/expanded_culture_descriptor/code/language/german.dm
new file mode 100644
index 0000000000000..a12295df48600
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/language/german.dm
@@ -0,0 +1,20 @@
+/datum/language/human/miranian
+ name = LANGUAGE_HUMAN_MIRANIAN
+ desc = "Естественный язык, который берёт своё происхождение с планеты Мирания, ставший своеобразным наследником Немецкого, Французского и Итальянского языков. Как правило, на нём говорят либо жители той самой Мирании, либо же те, кто достаточно часто контактирует с таковыми."
+ colour = "german"
+ key = "0"
+ shorthand = "Mir"
+ partial_understanding = list(
+ LANGUAGE_HUMAN_EURO = 75,
+ LANGUAGE_HUMAN_IBERIAN = 30,
+ LANGUAGE_HUMAN_RUSSIAN = 5,
+ LANGUAGE_HUMAN_SELENIAN = 75,
+ LANGUAGE_SPACER = 20,
+ LANGUAGE_HUMAN_AVALON = 35,
+ LANGUAGE_HUMAN_LORRIMAN = 75
+ )
+ space_chance = 70
+ syllables = list(
+ "sieg", "mensch", "tag", "buch", "haus", "boot", "heu", "te", "ge", "fahr", "lö", "schen", "mee", "re", "el", "er", "was", "ser", "grü", "ße", "kat", "ze",
+ "cker", "Bürs", "te", "ung", "trau", "schöns", "blech", "schwis", "rei", "scho", "zeich", "nen", "nien", "der", "unter", "heil", "ö", "ü", "ß", "ße"
+ )
diff --git a/mods/expanded_culture_descriptor/code/language/indian.dm b/mods/expanded_culture_descriptor/code/language/indian.dm
new file mode 100644
index 0000000000000..1430ceff8500b
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/language/indian.dm
@@ -0,0 +1,5 @@
+/datum/language/human/indian/New()
+ . = ..()
+ partial_understanding += list(LANGUAGE_HUMAN_AVALON = 25)
+ partial_understanding += list(LANGUAGE_HUMAN_MIRANIAN = 30)
+ partial_understanding += list(LANGUAGE_HUMAN_LORRIMAN = 15)
diff --git a/mods/expanded_culture_descriptor/code/language/lirris.dm b/mods/expanded_culture_descriptor/code/language/lirris.dm
new file mode 100644
index 0000000000000..45d5627190784
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/language/lirris.dm
@@ -0,0 +1,26 @@
+/datum/language/human/lirris
+ name = LANGUAGE_HUMAN_LORRIMAN
+ desc = "Общеизвестный диалект цюрихского языка, являющийся основным используемым на Лорримане. Характерными особенностями Лирриса являются строгость терминов, краткая информативность "
+ colour = "lirris"
+ key = "8"
+ shorthand = "LRS"
+ space_chance = 100
+ partial_understanding = list(
+ LANGUAGE_HUMAN_EURO = 85,
+ LANGUAGE_HUMAN_MIRANIAN = 60,
+ LANGUAGE_HUMAN_CHINESE = 10,
+ LANGUAGE_HUMAN_ARABIC = 15,
+ LANGUAGE_HUMAN_INDIAN = 15,
+ LANGUAGE_HUMAN_IBERIAN = 15,
+ LANGUAGE_HUMAN_RUSSIAN = 10,
+ LANGUAGE_SPACER = 15,
+ LANGUAGE_HUMAN_AVALON = 10,
+ LANGUAGE_GUTTER = 5
+ )
+ syllables = list(
+ "talkia", "an", "sningen", "ingen", "at", "ed", "er", "ha", "he", "hi", "is", "le", "me", "on", "se", "ti",
+ "sånt", "wa", "hver", "ent", "sjone", "hdyksi", "hat", "hin", "ch", "be", "visnin", "die", "sch", "aus",
+ "också", "entä", "que", "ait", "ihmis", "ave", "con", "com", "eta", "kultur", "välttä", "ing", "ver", "was",
+ "hin", "får", "sellä", "tyvät", "kästi", "läh", "et", "ex", "ihmissu", "quo", "talkis", "ad",
+ "ek", "aur", "kvalifik", "läggan", "ke", "de", "är", "ne", "åt", "aar", "ain", "ki", "me", "dei", "hiihtämin"
+ )
diff --git a/mods/expanded_culture_descriptor/code/language/russian.dm b/mods/expanded_culture_descriptor/code/language/russian.dm
new file mode 100644
index 0000000000000..bb67f974dedbc
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/language/russian.dm
@@ -0,0 +1,5 @@
+/datum/language/human/russian/New()
+ . = ..()
+ partial_understanding += list(LANGUAGE_HUMAN_AVALON = 5)
+ partial_understanding += list(LANGUAGE_HUMAN_MIRANIAN = 5)
+ partial_understanding += list(LANGUAGE_HUMAN_LORRIMAN = 10)
diff --git a/mods/expanded_culture_descriptor/code/language/selenian.dm b/mods/expanded_culture_descriptor/code/language/selenian.dm
new file mode 100644
index 0000000000000..73651711f9994
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/language/selenian.dm
@@ -0,0 +1,5 @@
+/datum/language/human/selenian/New()
+ . = ..()
+ partial_understanding += list(LANGUAGE_HUMAN_AVALON = 25)
+ partial_understanding += list(LANGUAGE_HUMAN_MIRANIAN = 45)
+ partial_understanding += list(LANGUAGE_HUMAN_LORRIMAN = 75)
diff --git a/mods/expanded_culture_descriptor/code/language/spanish.dm b/mods/expanded_culture_descriptor/code/language/spanish.dm
new file mode 100644
index 0000000000000..8e359f7e4d0cf
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/language/spanish.dm
@@ -0,0 +1,5 @@
+/datum/language/human/iberian/New()
+ . = ..()
+ partial_understanding += list(LANGUAGE_HUMAN_AVALON = 25)
+ partial_understanding += list(LANGUAGE_HUMAN_MIRANIAN = 15)
+ partial_understanding += list(LANGUAGE_HUMAN_LORRIMAN = 10)
diff --git a/mods/expanded_culture_descriptor/code/loadout_xeno.dm b/mods/expanded_culture_descriptor/code/loadout_xeno.dm
new file mode 100644
index 0000000000000..69d0c8cdd9e38
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/loadout_xeno.dm
@@ -0,0 +1,10 @@
+/datum/gear/passport/unathi/New()
+ ..()
+ whitelisted += list(SPECIES_YEOSA)
+ var/list/passports = list()
+ passports["independent clans registration document"] = /obj/item/passport/xeno/unathi/independent
+ passports["Moghes Hegemony registration document"] = /obj/item/passport/xeno/unathi/hegemony
+ passports["Ssen-Uuma Convent registration document"] = /obj/item/passport/xeno/unathi/convent
+ passports["Rah'Zakeh League registration document"] = /obj/item/passport/xeno/unathi/league
+ passports["Tersten Republic identity document"] = /obj/item/passport/xeno/unathi/tersten
+ gear_tweaks += new/datum/gear_tweak/path(passports)
diff --git a/mods/expanded_culture_descriptor/code/locations/locations_human.dm b/mods/expanded_culture_descriptor/code/locations/locations_human.dm
new file mode 100644
index 0000000000000..22923926e238e
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/locations/locations_human.dm
@@ -0,0 +1,115 @@
+/singleton/cultural_info/location/human/tersten
+ name = HOME_SYSTEM_TERSTEN
+ nickname = "Терстен"
+ distance = "46 световых лет"
+ description = "Терстен является населенным равнинным миром и третьей планетой системы Гавил, которая расположена \
+ примерно в 50 световых годах от Солнечной Системы. Трестен является самой удалённой человеческой колонией в известном \
+ космосе и единственной населённой планетой в системе Гавил. Система Гавил расположенна в \"Лордианском кластере\" — малой \
+ группы из десяти звёзд расположенных близко к друг-другу, и чья история тесно переплетается между собой. Столица — \
+ Терстен-сити, расположена на северной территории планеты. Название планеты происходит от лидера первых поселенцев — \
+ Джонатана Терстена. Планета также известна, неофициально, под названием \"Планета Изобилия\" в отношении богатства \
+ плодородными равнинами, используемыми для обеспечения продуктами питания большой части Внешнего Лорданианского Кольца. \
+ Планета изначально была известна под названием Пинаскимат, разделенная на Терстенскую Территорию и Неваданскую Территорию \
+ после основания двух крупнейших поселений на планете — Терстен-сити и Невада соответственно. В 2215 году два государства \
+ были объединены, и название Пинаскимат (из-за своего темного прошлого как колонии-каторги) перестало употребляться. В \
+ 2288 году Терстен присоединился ко Второй Лорданианской Республике. Здесь жители известны как терстениане, или, \
+ неофициально, \"невокии\" в языковой интерпретации народов Невады и Оклахомы. Нынешний президент — Роберт Маккензи. \
+ Терстенская Республика входит в состав Второй Лордианской Республики — региона космоса контролируемого ЦПСС. В связи с \
+ тёплыми отношениями между Трестеном и ЦПСС, первый имеет несколько отрядов во вооружённых силах ЦПСС."
+ capital = "Терстен-сити"
+ economic_power = 1.0
+
+/singleton/cultural_info/location/avalon
+ name = HOME_SYSTEM_AVALON
+ nickname = "Авалон"
+ description = "Авалон - пригодная для жизни планета, на которой действует феодальная монархия. \
+ Культура этой планеты восходит к временам раннего средневековья Земли, не сильно беспокоясь о передовых технологиях, существующих в других частях известной галактики. \
+ Авалонцы занимаются производством как примитивных, архаичных устройств и инструментов, так и довольно высокотехнологичной продукции конца 20 - начала 21 века \
+ Политика технологического ограничения привела этот мир к удивительно простой и спокойной фермерской жизни с акцентом на средневековые землевладельческие сословия, заменив больной капитализм и процессы урбанизации."
+ language = LANGUAGE_HUMAN_AVALON
+ capital = "Нью-Йорвик"
+ ruling_body = "Авалонское Королевство"
+ distance = "19 световых лет"
+ economic_power = 0.9
+ secondary_langs = list(LANGUAGE_SPACER, LANGUAGE_SIGN, LANGUAGE_HUMAN_EURO)
+
+/singleton/cultural_info/location/mirania
+ name = HOME_SYSTEM_MIRANIA
+ nickname = "Мирания"
+ description = "Тенденции урбанизированной Мирании стали близки к националистическим и милитаристским после ее выхода из ЦПСС. \
+ Миранианские отношения с Терранской Конфедерацией сегодня довольно дружелюбные, так как Мирания стремится наладить контакт с независимой от ЦПСС силой, чтобы закрепить свой дипломатический суверенитет. \
+ Мирания практикует ксенофобскую политику, и недавние экономические трудности привели к тому, что многие из оставшихся обездоленных и безработных обратились к националистическим партиям, которые обещают довести Миранию на первые места и восстановить прежнюю сильную экономику. \
+ Сегодня Мирания является концентратором науки и технологий на фронтире, особенно в сфере вооружений и кораблестроения."
+ language = LANGUAGE_HUMAN_EURO
+ capital = "Мирания III"
+ ruling_body = "Федеративная Республика Мирания"
+ distance = "22 световых года"
+ economic_power = 0.9
+ secondary_langs = list(LANGUAGE_SPACER, LANGUAGE_SIGN, LANGUAGE_HUMAN_MIRANIAN)
+
+/singleton/cultural_info/location/brinkburn
+ name = HOME_SYSTEM_NYX_BRINKBURN
+ nickname = "Бринкбёрн"
+ description = "Бринкбёрн - марсоподобная планета и бывшая корпоративная колония, ныне находящаяся под властью многочисленных банд и преступников. \
+ Эти банды вымогают деньги местного населения, в качестве формы грубого налогообложения для дальнейшей своей деятельности, и взамен они обеспечивают «защиту» от других банд, наряду с использованием некоторых государственных услуг, которыми они управляют. \
+ Банда Lumoco Arms and Supplies контролирует большую часть территории планеты и почти всю экономику. Этот беззаконный статус сохранился до настоящего времени и вряд ли можно еще говорить о создании устойчивого правительства."
+ language = LANGUAGE_HUMAN_EURO
+ capital = "Остакра-Таун"
+ ruling_body = "Никс"
+ distance = "30 световых лет"
+ economic_power = 0.85
+ secondary_langs = list(LANGUAGE_SPACER, LANGUAGE_SIGN)
+
+/singleton/cultural_info/location/kaldark
+ name = HOME_SYSTEM_NYX_KALDARK
+ nickname = "Калдарк"
+ description = "Калдарк - среднего размера спутник Эребуса, имеющий большое количество минеральных богатств, включая форон. \
+ Бринкбёрнская группа, которая изначально поселилась на Калдарке, была независимой, не связанной с каким-либо государственным или корпоративным образованием. \
+ Это привлекает людей сомнительного происхождения или обыкновенных граждан, которые не хотят работать ни на одну корпорацию. \
+ Калдарк получает свою долю от горнодобывающих операций в регионе, по сути являясь одним из крупнейших независимых горнодобывающих и торговых центров не только вокруг Эребуса, но и во всей системе Никс. \
+ Несмотря на то, что это, технически, республика, она не признается суверенным государством. ЦПСС не может позаботиться о Калдарке, и от некоторых людей можно услышать, что Калдарк является “первой независимой нацией системы Никс“"
+ language = LANGUAGE_HUMAN_EURO
+ capital = "Калдарк"
+ ruling_body = "Никс"
+ distance = "30 световых лет"
+ economic_power = 0.95
+ secondary_langs = list(LANGUAGE_SPACER, LANGUAGE_SIGN)
+
+/singleton/cultural_info/location/roanok
+ name = HOME_SYSTEM_NYX_ROANOK
+ nickname = "Роанок"
+ description = "Роанок - больших размеров спутник Эребуса со смертельной атмосферой. NanoTrasen заявила свои права на это место, богатое фороном, и основало множество предприятий. \
+ Когда из 8 изначальных сооружений осталось всего 3, NanoTrasen, узнав об истинных опасностях спутника, решила местную проблему благополучия и безопасности, утвердив строгие правила работы и техники безопасности. \
+ Сегодня Роанок является одним из основных поставщиков форона NanoTrasen в системе Никс, а работники имеют относительно роскошные жилищные апартаменты и хорошие условия работы, особенно в сравнении с другими местами в этой системе."
+ language = LANGUAGE_HUMAN_EURO
+ capital = "ТБН Аркоп V"
+ ruling_body = "Никс"
+ distance = "30 световых лет"
+ economic_power = 1.1
+ secondary_langs = list(LANGUAGE_SPACER, LANGUAGE_SIGN)
+
+/singleton/cultural_info/location/yuklit
+ name = HOME_SYSTEM_NYX_YUKLIT
+ nickname = "Йуклит"
+ description = "Йуклит - большая скалистая планета, находящаяся под контролем Gilthari Exports и Aether Atmospherics and Recycling. \
+ Бывший археологический лагерь Гриндиир сегодня является полноценным купольным городом и фактической столицей планеты. \
+ Gilthari Exports, в первую очередь, ориентируется на сельскохозяйственные, горнодобывающие и ксеноархеологические работы, в то время как Aether Atmospherics использует свои ресурсы для поддержания атмосферы и гравитационных генераторов. Йуклит, обычно, считается фактической столицей Никс, так как колония имеет наибольшую численность в системе, однако стоимость проживания здесь довольно высока из-за законов, которые утвердили корпорации, такие как высокие арендная плата и налоги на коммунальные услуги, транспорт и водоснабжение. \
+ Независимо от относительного отсутствия больших возможностей, это по-прежнему одно из самых предпочтительных мест в системе Никс для лиц среднего класса или богатых, которые могут позволить себе такие расходы, причем многие корпорации и предприятия из других систем базируются именно здесь."
+ language = LANGUAGE_HUMAN_EURO
+ capital = "Гриндиир"
+ ruling_body = "Никс"
+ distance = "30 световых лет"
+ economic_power = 1.1
+ secondary_langs = list(LANGUAGE_SPACER, LANGUAGE_SIGN)
+
+/singleton/cultural_info/location/casser
+ name = HOME_SYSTEM_NYX_CASSER
+ nickname = "Кассер"
+ description = "Кассер - средний по размеру спутник Эребуса. Grayson Manufactories, используя свой опыт как в шахтёрстве, так и в промышленности, создала небольшой, но эффективный горнодобывающий комплекс, который быстро стал одним из основных экспортеров и производителей всего оборудования, используемого сегодня на местных спутниках. \
+ Небольшая шахтерская платформа превратилась в огромную индустрию с топливоперерабатывающими заводами и фабриками, покрывающими большую часть поверхности Кассера. Здесь шахтеры зарабатывают достаточно, чтобы прожить, но едва. Рабочие фабрик получают немного больше, а корпоративные представители зарабатывают добротно каждый день."
+ language = LANGUAGE_HUMAN_EURO
+ capital = "Центральный Космопорт Кассера"
+ ruling_body = "Никс"
+ distance = "30 световых лет"
+ economic_power = 1
+ secondary_langs = list(LANGUAGE_SPACER, LANGUAGE_SIGN)
diff --git a/mods/expanded_culture_descriptor/code/locations/locations_ipc.dm b/mods/expanded_culture_descriptor/code/locations/locations_ipc.dm
new file mode 100644
index 0000000000000..c7afb8c06a635
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/locations/locations_ipc.dm
@@ -0,0 +1,9 @@
+/singleton/cultural_info/location/root
+ name = HOME_SYSTEM_ROOT
+ nickname = "Рут"
+ description = "Рут - колонизированная Позитронным Союзом экзотическая планета в системе Кернел. \
+ Планета более чем в трое больше Земли, обладает системой пылевых колец, разделенных железно-никелевым спутником, Акерта. \
+ Ha экваторе Рута находится россыпь поселений c центром в огромной столичной агломерации под названием 01."
+ ruling_body = "Позитронный Союз"
+ capital = "01"
+ distance = "33 световых года"
diff --git a/mods/expanded_culture_descriptor/code/locations/locations_unathi.dm b/mods/expanded_culture_descriptor/code/locations/locations_unathi.dm
new file mode 100644
index 0000000000000..1191af3342031
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/locations/locations_unathi.dm
@@ -0,0 +1,21 @@
+/singleton/cultural_info/location/unathi_tersten
+ name = HOME_SYSTEM_UNATHI_TERSTEN
+ nickname = "Терстен"
+ description = "Терстен распахнул свои объятия перед Унати вслед за наступлением золотого века. Хотя кланы по-прежнему пользуются значительной \
+ автономией на планете, ориентированной на человека, два народа в значительной степени сотрудничают друг с другом. \
+ Образ жизни Терстенцев хорошо сочетался с культурой и традициями унати, и поэтому виды наслаждаются хорошими отношениями друг с \
+ другом."
+ ruling_body = "Центральное Правительство Солнечной Системы"
+ distance = "46 световых лет"
+ secondary_langs = list(
+ LANGUAGE_UNATHI_SINTA,
+ LANGUAGE_UNATHI_YEOSA,
+ LANGUAGE_SIGN,
+ LANGUAGE_HUMAN_EURO,
+ LANGUAGE_HUMAN_CHINESE,
+ LANGUAGE_HUMAN_ARABIC,
+ LANGUAGE_HUMAN_INDIAN,
+ LANGUAGE_HUMAN_IBERIAN,
+ LANGUAGE_HUMAN_RUSSIAN,
+ LANGUAGE_SPACER
+ )
diff --git a/mods/expanded_culture_descriptor/code/passport.dm b/mods/expanded_culture_descriptor/code/passport.dm
new file mode 100644
index 0000000000000..2f335617e72da
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/passport.dm
@@ -0,0 +1,37 @@
+/obj/item/passport/independent/avalon
+ icon_state = "passport"
+ desc = "A passport from the Star Kingdom of Avalon, an independent nation established upon Claude III."
+
+/obj/item/passport/independent/mirania
+ icon = 'mods/expanded_culture_descriptor/icons/passport.dmi'
+ icon_state = "passport_mir"
+ desc = "A passport from the Federal Republic of Mirania, an independent nation established upon Mirania III after its secession from the SCG."
+
+/obj/item/passport/xeno/unathi/independent
+ name = "\improper independent clans registration document"
+ icon_state = "passport"
+ desc = "A document that indentifies its bearer as a member of a minor clan that is not aligned with any major power."
+
+/obj/item/passport/xeno/unathi/hegemony
+ name = "\improper Moghes Hegemony registration document"
+ icon = 'mods/expanded_culture_descriptor/icons/passport.dmi'
+ icon_state = "passport_unathi_heg"
+ desc = "A document that indentifies its bearer as a registered denizen of the Moghes Hegemony."
+
+/obj/item/passport/xeno/unathi/convent
+ name = "\improper Ssen-Uuma Convent registration document"
+ icon = 'mods/expanded_culture_descriptor/icons/passport.dmi'
+ icon_state = "passport_unathi_conv"
+ desc = "A document that indentifies its bearer as a registered denizen of the Ssen-Uuma Convent."
+
+/obj/item/passport/xeno/unathi/league
+ name = "\improper Rah'Zakeh League registration document"
+ icon = 'mods/expanded_culture_descriptor/icons/passport.dmi'
+ icon_state = "passport_unathi_league"
+ desc = "A document that indentifies its bearer as a registered denizen of the Rah'Zakeh League."
+
+/obj/item/passport/xeno/unathi/tersten
+ name = "\improper Tersten Republic identity document"
+ icon = 'mods/expanded_culture_descriptor/icons/passport.dmi'
+ icon_state = "passport_unathi_tersten"
+ desc = "Issued by the Tersten Republic to its Unathi inhabitants, this document identifies its bearer as a citizen of the Republic, while also acting as a permanent residence permit across the rest of the SCG space."
diff --git a/mods/expanded_culture_descriptor/code/species/lizard.dm b/mods/expanded_culture_descriptor/code/species/lizard.dm
new file mode 100644
index 0000000000000..a8feea01e99dd
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/species/lizard.dm
@@ -0,0 +1,31 @@
+/datum/species/unathi
+ extended_cultural_info = list(
+ TAG_CULTURE = list(
+ CULTURE_UNATHI_TERSTEN
+ ),
+ TAG_HOMEWORLD = list(
+ HOME_SYSTEM_UNATHI_TERSTEN
+ ),
+ TAG_FACTION = list(
+ FACTION_UNATHI_TERSTEN,
+ FACTION_NANOTRASEN,
+ FACTION_FREETRADE,
+ FACTION_HEPHAESTUS,
+ FACTION_EXPEDITIONARY,
+ FACTION_PCRC,
+ FACTION_SAARE,
+ FACTION_CORPORATE,
+ FACTION_DAIS,
+ FACTION_ZENG_HU,
+ FACTION_WARD_TAKAHASHI,
+ FACTION_GRAYSON,
+ FACTION_AERTHER,
+ FACTION_MAJOR_BILL,
+ FACTION_FOCAL_POINT,
+ FACTION_XION,
+ FACTION_VEY_MED,
+ FACTION_BISHOP,
+ FACTION_ZPCI,
+ FACTION_SEPTENERGO
+ )
+ )
diff --git a/mods/expanded_culture_descriptor/code/species/machine.dm b/mods/expanded_culture_descriptor/code/species/machine.dm
new file mode 100644
index 0000000000000..3fc5064976e41
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/species/machine.dm
@@ -0,0 +1,9 @@
+/datum/species/machine
+ extended_cultural_info = list(
+ TAG_HOMEWORLD = list(
+ HOME_SYSTEM_ROOT
+ ),
+ TAG_FACTION = list(
+ FACTION_POSITRONICS
+ )
+ )
diff --git a/mods/expanded_culture_descriptor/code/species/species.dm b/mods/expanded_culture_descriptor/code/species/species.dm
new file mode 100644
index 0000000000000..0bab26230a43e
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/species/species.dm
@@ -0,0 +1,2 @@
+/datum/species
+ var/list/extended_cultural_info = list()
diff --git a/mods/expanded_culture_descriptor/code/species/station.dm b/mods/expanded_culture_descriptor/code/species/station.dm
new file mode 100644
index 0000000000000..3efe6e381dda3
--- /dev/null
+++ b/mods/expanded_culture_descriptor/code/species/station.dm
@@ -0,0 +1,77 @@
+/datum/species/human
+ extended_cultural_info = list(
+ TAG_CULTURE = list(
+ CULTURE_HUMAN_AVACOMMON,
+ CULTURE_HUMAN_AVANOBLE,
+ CULTURE_HUMAN_LORRIMAN,
+ CULTURE_HUMAN_LORDUP,
+ CULTURE_HUMAN_LORDLOW,
+ CULTURE_HUMAN_MIRANIAN,
+ CULTURE_HUMAN_NYXIAN
+ ),
+ TAG_FACTION = list(
+ FACTION_SOL_CENTRAL,
+ FACTION_FLEET,
+ FACTION_EXPEDITIONARY,
+ FACTION_INDIE_CONFED,
+ FACTION_NANOTRASEN,
+ FACTION_FREETRADE,
+ FACTION_CORPORATE,
+ FACTION_HEPHAESTUS,
+ FACTION_XYNERGY,
+ FACTION_DAIS,
+ FACTION_ZENG_HU,
+ FACTION_WARD_TAKAHASHI,
+ FACTION_GRAYSON,
+ FACTION_AERTHER,
+ FACTION_MAJOR_BILL,
+ FACTION_FOCAL_POINT,
+ FACTION_XION,
+ FACTION_VEY_MED,
+ FACTION_BISHOP,
+ FACTION_SEPTENERGO,
+ FACTION_PCRC,
+ FACTION_SAARE,
+ FACTION_ZPCI,
+ FACTION_OTHER
+ ),
+ TAG_HOMEWORLD = list(
+ HOME_SYSTEM_EARTH,
+ HOME_SYSTEM_LUNA,
+ HOME_SYSTEM_MARS,
+ HOME_SYSTEM_VENUS,
+ HOME_SYSTEM_CERES,
+ HOME_SYSTEM_PLUTO,
+ HOME_SYSTEM_TAU_CETI,
+ HOME_SYSTEM_HELIOS,
+ HOME_SYSTEM_TERRA,
+ HOME_SYSTEM_SAFFAR,
+ HOME_SYSTEM_PIRX,
+ HOME_SYSTEM_TADMOR,
+ HOME_SYSTEM_BRAHE,
+ HOME_SYSTEM_IOLAUS,
+ HOME_SYSTEM_GAIA,
+ HOME_SYSTEM_MAGNITKA,
+ HOME_SYSTEM_CASTILLA,
+ HOME_SYSTEM_FOSTER,
+ HOME_SYSTEM_TERSTEN,
+ HOME_SYSTEM_AVALON,
+ HOME_SYSTEM_MIRANIA,
+ HOME_SYSTEM_NYX_BRINKBURN,
+ HOME_SYSTEM_NYX_KALDARK,
+ HOME_SYSTEM_NYX_ROANOK,
+ HOME_SYSTEM_NYX_YUKLIT,
+ HOME_SYSTEM_NYX_CASSER,
+ HOME_SYSTEM_OTHER,
+ HOME_SYSTEM_DEEP_SPACE
+ )
+ )
+
+/datum/species/skrell
+ extended_cultural_info = list(
+ TAG_FACTION = list(
+ FACTION_SKRELL_MED,
+ FACTION_SKRELL_AIR,
+ FACTION_SKRELL_FOOD
+ )
+ )
diff --git a/mods/expanded_culture_descriptor/icons/passport.dmi b/mods/expanded_culture_descriptor/icons/passport.dmi
new file mode 100644
index 0000000000000..c4c2db8178ae5
Binary files /dev/null and b/mods/expanded_culture_descriptor/icons/passport.dmi differ
diff --git a/mods/global_modpacks.dm b/mods/global_modpacks.dm
index 47420e56d63a6..fc64560c0e38b 100644
--- a/mods/global_modpacks.dm
+++ b/mods/global_modpacks.dm
@@ -5,6 +5,7 @@
#include "eris_announcer/_eris_announcer.dme"
#include "emote_panel/_emote_panel.dme"
#include "ex666_ecosystem/_ex666_ecosystem.dme"
+#include "expanded_culture_descriptor/_expanded_culture_descriptor.dme"
#include "gliding/_gliding.dme"
#include "gravity_generator/_gravity_generator.dme"
#include "sprite_accessories/_sprite_accessories.dme"
diff --git a/mods/tajara/_tajara.dme b/mods/tajara/_tajara.dme
index 89a84519cc570..12ee6da00a029 100644
--- a/mods/tajara/_tajara.dme
+++ b/mods/tajara/_tajara.dme
@@ -16,6 +16,7 @@ SIERRA TODO: Это бля что?
#include "clothing/under.dm"
*/
+#include "code/datum/_defines.dm"
#include "code/datum/tajara_culture.dm"
#include "code/datum/sprite_accessory.dm"
#include "code/datum/species.dm"
diff --git a/mods/tajara/code/datum/_defines.dm b/mods/tajara/code/datum/_defines.dm
new file mode 100644
index 0000000000000..43ed9592b995f
--- /dev/null
+++ b/mods/tajara/code/datum/_defines.dm
@@ -0,0 +1,11 @@
+#define CULTURE_TAJARAN "CMA Citizen"
+
+#define FACTION_TAJARAN_HADII "Hadii Family"
+#define FACTION_TAJARAN_KAYTAM "Kaytam Family"
+#define FACTION_TAJARAN_NAZKIIN "Nazkiin Family"
+#define FACTION_TAJARAN_KAYTAM_KSD "Khan-Shanu'Dar clan"
+#define FACTION_TAJARAN_SHISHI "Shi-Shi Family"
+#define FACTION_TAJARAN_JAR "Jar'Nash'Karr'Ree Family"
+#define FACTION_TAJARAN_OTHER "Other Family"
+
+#define HOME_SYSTEM_AHDOMAI "Ahdomai"
diff --git a/mods/tajara/code/datum/tajara_culture.dm b/mods/tajara/code/datum/tajara_culture.dm
index 777ce3f8f387a..95e132cb91328 100644
--- a/mods/tajara/code/datum/tajara_culture.dm
+++ b/mods/tajara/code/datum/tajara_culture.dm
@@ -1,25 +1,9 @@
-// Resomi cultures.
-
-// Tajaran cultures.
-
-#define CULTURE_TAJARAN "CMA Citizen"
-
-#define FACTION_TAJARAN_HADII "Hadii Family"
-#define FACTION_TAJARAN_KAYTAM "Kaytam Family"
-#define FACTION_TAJARAN_NAZKIIN "Nazkiin Family"
-#define FACTION_TAJARAN_KAYTAM_KSD "Khan-Shanu'Dar clan"
-#define FACTION_TAJARAN_SHISHI "Shi-Shi Family"
-#define FACTION_TAJARAN_JAR "Jar'Nash'Karr'Ree Family"
-#define FACTION_TAJARAN_OTHER "Other Family"
-
-#define HOME_SYSTEM_AHDOMAI "Ahdomai"
-
-
/singleton/cultural_info/culture/tajaran
name = CULTURE_TAJARAN
language = LANGUAGE_SIIK_MAAS
name_language = LANGUAGE_SIIK_MAAS
secondary_langs = list(LANGUAGE_SIIK_MAAS, LANGUAGE_SIIK_TAJR)
+ nickname = "Адомайский таяран"
description = "Вы - таяран, рожденный на Адомае. Гордый представитель своего вида. \
Ваши предки ранее долгое время были покорены грязными глупцами, считающими свое \
право властвовать над другими, данным им с рождения, непоколебимым. Но пролились \
@@ -29,6 +13,7 @@
/singleton/cultural_info/faction/tajaran
name = FACTION_TAJARAN_HADII
+ nickname = "Клан Хади"
description = "Хади - капиталистически развивающийся клан таяра, а ты - его член. Ты не очень любишь представителей клана Кайтам,\
а они не очень любят тебя. Но зато твой клан любит деньги и имеет множество коммерческих пактов с транс-звездными корпорациями,\
выгодными для вас обоих. Сотрудничество - это здорово, а сотрудничество приносящее доход - выгодно вдвойне!"
@@ -37,6 +22,7 @@
/singleton/cultural_info/faction/tajaran/kaytam
name = FACTION_TAJARAN_KAYTAM
+ nickname = "Клан Кайтам"
description = "Конечно, клан Кайтам трудно назвать самым благополучным и богатым кланом, но он твой - и потому он лучший.\
А еще твой клан вложил самый большой вклад в победу над надзирателями и армия у твоего клана самая сильная! \
Кайтам - лучший клан, все же в нашем клане так говорят, потому так наверное и есть. \
@@ -45,6 +31,7 @@
/singleton/cultural_info/faction/tajaran/kaytam/ksd
name = FACTION_TAJARAN_KAYTAM_KSD
+ nickname = "Кхан-Схану'Дар"
description = "Кхан-Схану'Дар - один из крупнейших подкланов Кайтам, но обладающий гораздо большей независимостью и суверенитетом. \
Твой клан идет по пути социализма, равенства и свободы. Таяра в других кланах могут быть богаче, свободнее, но ты знаешь, что \
твой клан не бросит тебя в беде. Дружба, братство, равенство и взаимовыручка - основные постулаты представителей этого клана.\
@@ -53,6 +40,7 @@
/singleton/cultural_info/faction/tajaran/nazkiin
name = FACTION_TAJARAN_NAZKIIN
+ nickname = "Клан Назкийн"
description = "Ты - выходец из клана Назкийн, одного из наиболее консервативных кланов. Они известны своей любовью \
к археологии, прошлому и науке. Благотворительность - не пустое слово, а одно из тех дел, которым часто занимаются \
состоящие в клане. Распространение знаний - добрый, правильный поступок. Назкийн - один из наиболее миролюбивых кланов."
@@ -60,6 +48,7 @@
/singleton/cultural_info/faction/tajaran/shishi
name = FACTION_TAJARAN_SHISHI
+ nickname = "Клан Ши-Сши"
description = "Ты представитель клана Ши-Сши - одного из наиболее миролюбивых кланов. \
Твои предки жили в единстве с природой, занимались земледелием, собирательством, знахарством. \
Ты знаешь, что насилие - это очень плохо и заниматься этим тебе не хочется. \
@@ -68,6 +57,7 @@
/singleton/cultural_info/faction/tajaran/jar
name = FACTION_TAJARAN_JAR
+ nickname = "Клан Джарр'Наш'Карр'Рри"
description = "Джарр'Наш'Карр'Рри - твой клан. Клан строителей, художников и творцов. \
Скорее всего и ты идешь по следам своих предков и занимаешься одним из любимых дел своего клана. \
Да и не просто, а лучше всех. Никто не сравнится с представителями твоего клана, известного \
@@ -76,6 +66,7 @@
/singleton/cultural_info/faction/tajaran/other
name = FACTION_TAJARAN_OTHER
+ nickname = "Малоизвестный клан"
description = "Ты представитель одного из менее значимых кланов таяра, или ты не состоишь, не являешься частью какого-либо клана."
economic_power = 1
@@ -83,6 +74,7 @@
/singleton/cultural_info/location/ahdomai
name = HOME_SYSTEM_AHDOMAI
+ nickname = "Адомай"
description = "Адомай - холодный, ледяной мир, являющийся столицей Конфедеративного Содружества Адомая. \
Обычный мир, скрывающий под своей поверхностью неизвестно откуда взявшиеся артефакты, странные строения и предметы. "
language = LANGUAGE_SIIK_MAAS