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 += "" + if(append) + 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 += "[append]
" + 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