From bd5ca1c5fa824f43381dea5a03c60680a5505ac7 Mon Sep 17 00:00:00 2001 From: larentoun <31931237+larentoun@users.noreply.github.com> Date: Thu, 10 Oct 2024 11:22:57 +0300 Subject: [PATCH 1/2] castes translated --- code/modules/mob/living/carbon/alien/adult/adult.dm | 1 + code/modules/mob/living/carbon/alien/adult/caste/drone.dm | 1 + code/modules/mob/living/carbon/alien/adult/caste/hunter.dm | 1 + code/modules/mob/living/carbon/alien/adult/caste/praetorian.dm | 1 + code/modules/mob/living/carbon/alien/adult/caste/sentinel.dm | 1 + code/modules/mob/living/carbon/alien/adult/queen.dm | 2 ++ code/modules/mob/living/carbon/alien/alien.dm | 1 + code/modules/mob/living/carbon/alien/larva/larva.dm | 1 + code/modules/mob/living/carbon/alien/special/alien_embryo.dm | 1 + code/modules/mob/living/carbon/alien/special/facehugger.dm | 1 + 10 files changed, 11 insertions(+) diff --git a/code/modules/mob/living/carbon/alien/adult/adult.dm b/code/modules/mob/living/carbon/alien/adult/adult.dm index ce95c0e6ce5a7..a63067f183113 100644 --- a/code/modules/mob/living/carbon/alien/adult/adult.dm +++ b/code/modules/mob/living/carbon/alien/adult/adult.dm @@ -1,5 +1,6 @@ /mob/living/carbon/alien/adult name = "alien" + RU_NAMES_LIST_INIT("alien", "чужой", "чужого", "чужому", "чужого", "чужим", "чужом") icon_state = "alien" pass_flags = PASSTABLE butcher_results = list(/obj/item/food/meat/slab/xeno = 5, /obj/item/stack/sheet/animalhide/xeno = 1) diff --git a/code/modules/mob/living/carbon/alien/adult/caste/drone.dm b/code/modules/mob/living/carbon/alien/adult/caste/drone.dm index ff208baabd229..a6410f63359e4 100644 --- a/code/modules/mob/living/carbon/alien/adult/caste/drone.dm +++ b/code/modules/mob/living/carbon/alien/adult/caste/drone.dm @@ -1,5 +1,6 @@ /mob/living/carbon/alien/adult/drone name = "alien drone" + RU_NAMES_LIST_INIT("alien", "трутень Чужих", "трутня Чужих", "трутню Чужих", "трутня Чужих", "трутнем Чужих", "трутне Чужих") caste = "d" maxHealth = 125 health = 125 diff --git a/code/modules/mob/living/carbon/alien/adult/caste/hunter.dm b/code/modules/mob/living/carbon/alien/adult/caste/hunter.dm index 51d9a3bce1b7a..49aa52f75187b 100644 --- a/code/modules/mob/living/carbon/alien/adult/caste/hunter.dm +++ b/code/modules/mob/living/carbon/alien/adult/caste/hunter.dm @@ -1,5 +1,6 @@ /mob/living/carbon/alien/adult/hunter name = "alien hunter" + RU_NAMES_LIST_INIT("alien hunter", "охотник Чужих", "охотника Чужих", "охотнику Чужих", "охотника Чужих", "охотником Чужих", "охотнике Чужих") caste = "h" maxHealth = 125 health = 125 diff --git a/code/modules/mob/living/carbon/alien/adult/caste/praetorian.dm b/code/modules/mob/living/carbon/alien/adult/caste/praetorian.dm index 8fa142a38f05f..f25c115aabfc7 100644 --- a/code/modules/mob/living/carbon/alien/adult/caste/praetorian.dm +++ b/code/modules/mob/living/carbon/alien/adult/caste/praetorian.dm @@ -1,5 +1,6 @@ /mob/living/carbon/alien/adult/royal/praetorian name = "alien praetorian" + RU_NAMES_LIST_INIT("alien praetorian", "преторианец Чужих", "преторианца Чужих", "преторианцу Чужих", "преторианца Чужих", "преторианцем Чужих", "преторианце Чужих") caste = "p" maxHealth = 250 health = 250 diff --git a/code/modules/mob/living/carbon/alien/adult/caste/sentinel.dm b/code/modules/mob/living/carbon/alien/adult/caste/sentinel.dm index bef621905f442..e4ba30fedc030 100644 --- a/code/modules/mob/living/carbon/alien/adult/caste/sentinel.dm +++ b/code/modules/mob/living/carbon/alien/adult/caste/sentinel.dm @@ -1,5 +1,6 @@ /mob/living/carbon/alien/adult/sentinel name = "alien sentinel" + RU_NAMES_LIST_INIT("alien sentinel", "страж Чужих", "стража Чужих", "стражу Чужих", "стража Чужих", "стражем Чужих", "страже Чужих") caste = "s" maxHealth = 150 health = 150 diff --git a/code/modules/mob/living/carbon/alien/adult/queen.dm b/code/modules/mob/living/carbon/alien/adult/queen.dm index a925b4c5460ea..63f20effb454d 100644 --- a/code/modules/mob/living/carbon/alien/adult/queen.dm +++ b/code/modules/mob/living/carbon/alien/adult/queen.dm @@ -35,6 +35,7 @@ /mob/living/carbon/alien/adult/royal/queen name = "alien queen" + RU_NAMES_LIST_INIT("alien queen", "королева Чужих", "королевы Чужих", "королеве Чужих", "королеву Чужих", "королевой Чужих", "королеве Чужих") caste = "q" maxHealth = 500 health = 500 @@ -52,6 +53,7 @@ continue if(Q.client) name = "alien princess ([rand(1, 999)])" //if this is too cutesy feel free to change it/remove it. + RU_NAMES_LIST_INIT("alien queen", "принцесса Чужих", "принцессы Чужих", "принцессе Чужих", "принцессу Чужих", "принцессой Чужих", "принцессе Чужих") break real_name = src.name diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm index 9744bcbada7e5..596bf321f6188 100644 --- a/code/modules/mob/living/carbon/alien/alien.dm +++ b/code/modules/mob/living/carbon/alien/alien.dm @@ -1,5 +1,6 @@ /mob/living/carbon/alien name = "alien" + RU_NAMES_LIST_INIT("alien", "чужой", "чужого", "чужому", "чужого", "чужим", "чужом") icon = 'icons/mob/nonhuman-player/alien.dmi' gender = FEMALE //All xenos are girls!! dna = null diff --git a/code/modules/mob/living/carbon/alien/larva/larva.dm b/code/modules/mob/living/carbon/alien/larva/larva.dm index f4159813ed9bc..43720e9d164e0 100644 --- a/code/modules/mob/living/carbon/alien/larva/larva.dm +++ b/code/modules/mob/living/carbon/alien/larva/larva.dm @@ -1,5 +1,6 @@ /mob/living/carbon/alien/larva name = "alien larva" + RU_NAMES_LIST_INIT("alien larva", "грудолом Чужих", "грудолома Чужих", "грудолому Чужих", "грудолома Чужих", "грудоломом Чужих", "грудоломе Чужих") real_name = "alien larva" icon_state = "larva0" pass_flags = PASSTABLE | PASSMOB diff --git a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm index f4b0fffb7a085..8d061c4e55ddd 100644 --- a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm +++ b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm @@ -2,6 +2,7 @@ // It functions almost identically (see code/datums/diseases/alien_embryo.dm) /obj/item/organ/internal/body_egg/alien_embryo name = "alien embryo" + RU_NAMES_LIST_INIT("alien embryo", "эмбрион Чужих", "эмбриона Чужих", "эмбриону Чужих", "эмбрион Чужих", "эмбрионом Чужих", "эмбрионе Чужих") icon = 'icons/mob/nonhuman-player/alien.dmi' icon_state = "larva0_dead" food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/toxin/acid = 10) diff --git a/code/modules/mob/living/carbon/alien/special/facehugger.dm b/code/modules/mob/living/carbon/alien/special/facehugger.dm index 597769f11f271..d4d8b904c143d 100644 --- a/code/modules/mob/living/carbon/alien/special/facehugger.dm +++ b/code/modules/mob/living/carbon/alien/special/facehugger.dm @@ -10,6 +10,7 @@ /obj/item/clothing/mask/facehugger name = "alien" + RU_NAMES_LIST_INIT("alien", "чужой", "чужого", "чужому", "чужого", "чужим", "чужом") desc = "It has some sort of a tube at the end of its tail." icon = 'icons/mob/nonhuman-player/alien.dmi' icon_state = "facehugger" From 0d3bb35d42c5f7b4bc8ccc5725de295ceaa19599 Mon Sep 17 00:00:00 2001 From: larentoun <31931237+larentoun@users.noreply.github.com> Date: Thu, 10 Oct 2024 11:54:11 +0300 Subject: [PATCH 2/2] fixes --- code/modules/mob/living/carbon/alien/adult/queen.dm | 7 ++++--- code/modules/mob/living/carbon/alien/alien.dm | 1 + code/modules/mob/living/living.dm | 4 ++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/code/modules/mob/living/carbon/alien/adult/queen.dm b/code/modules/mob/living/carbon/alien/adult/queen.dm index 63f20effb454d..9d061de1f7184 100644 --- a/code/modules/mob/living/carbon/alien/adult/queen.dm +++ b/code/modules/mob/living/carbon/alien/adult/queen.dm @@ -52,11 +52,12 @@ if(Q.stat == DEAD) continue if(Q.client) - name = "alien princess ([rand(1, 999)])" //if this is too cutesy feel free to change it/remove it. - RU_NAMES_LIST_INIT("alien queen", "принцесса Чужих", "принцессы Чужих", "принцессе Чужих", "принцессу Чужих", "принцессой Чужих", "принцессе Чужих") + var/number = rand(1, 999) // BANDASTATION EDIT + name = "alien princess ([number])" //if this is too cutesy feel free to change it/remove it. + RU_NAMES_LIST_INIT("[name]", "принцесса Чужих ([number])", "принцессы Чужих ([number])", "принцессе Чужих ([number])", "принцессу Чужих ([number])", "принцессой Чужих ([number])", "принцессе Чужих ([number])") break - real_name = src.name + real_name = declent_ru(NOMINATIVE) var/static/list/innate_actions = list( /datum/action/cooldown/alien/promote, diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm index 596bf321f6188..66b944c7d41f6 100644 --- a/code/modules/mob/living/carbon/alien/alien.dm +++ b/code/modules/mob/living/carbon/alien/alien.dm @@ -164,6 +164,7 @@ Des: Removes all infected images from the alien. if(old_number != 0) numba = old_number name = initial(name) // prevent chicanery like two different numerical identifiers tied to the same mob + RU_NAMES_LIST_INIT("[name]", "[initial(ru_name_nominative) || initial(name)]", "[initial(ru_name_genitive) || initial(name)]", "[initial(ru_name_dative) || initial(name)]", "[initial(ru_name_accusative) || initial(name)]", "[initial(ru_name_instrumental) || initial(name)]", "[initial(ru_name_prepositional) || initial(name)]") set_name() diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 317233ae10aff..af996f7467ce5 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -1872,8 +1872,8 @@ GLOBAL_LIST_EMPTY(fire_appearances) if(numba == 0) numba = rand(1, 1000) name = "[name] ([numba])" - RU_NAMES_LIST_INIT("[name] ([numba])", "[declent_ru(NOMINATIVE)] ([numba])", "[declent_ru(GENITIVE)] ([numba])", "[declent_ru(DATIVE)] ([numba])", "[declent_ru(ACCUSATIVE)] ([numba])", "[declent_ru(INSTRUMENTAL)] ([numba])", "[declent_ru(PREPOSITIONAL)] ([numba])") - real_name = name + RU_NAMES_LIST_INIT("[name]", "[initial(ru_name_nominative) || initial(name)] ([numba])", "[initial(ru_name_genitive) || initial(name)] ([numba])", "[initial(ru_name_dative) || initial(name)] ([numba])", "[initial(ru_name_accusative) || initial(name)] ([numba])", "[initial(ru_name_instrumental) || initial(name)] ([numba])", "[initial(ru_name_prepositional) || initial(name)] ([numba])") + real_name = declent_ru(NOMINATIVE) /mob/living/proc/mob_try_pickup(mob/living/user, instant=FALSE) if(!ishuman(user))