Skip to content

Commit

Permalink
Declented fixes (#613)
Browse files Browse the repository at this point in the history
## About The Pull Request
Замена на декленты, частично
  • Loading branch information
larentoun authored Oct 24, 2024
1 parent 6505d0a commit a043332
Show file tree
Hide file tree
Showing 66 changed files with 169 additions and 169 deletions.
2 changes: 1 addition & 1 deletion code/datums/components/mind_linker.dm
Original file line number Diff line number Diff line change
Expand Up @@ -196,7 +196,7 @@
RegisterSignal(to_link, COMSIG_MINDSHIELD_IMPLANTED, PROC_REF(sig_unlink_mob))
var/mob/living/owner = parent
to_chat(to_link, span_notice(link_message))
to_chat(owner, span_notice("Вы соединяете разум [to_link] к вашей [network_name]."))
to_chat(owner, span_notice("Вы соединяете разум [to_link.declent_ru(GENITIVE)] к вашей [network_name]."))
for(var/mob/living/other_link as anything in linked_mobs)
to_chat(other_link, span_notice("Вы ощущаете новый разум в [network_name], владелец которой - [owner.real_name]."))

Expand Down
2 changes: 1 addition & 1 deletion code/datums/elements/wall_tearer.dm
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
// We need to do this three times to actually destroy it
var/rip_time = (istype(target, /turf/closed/wall/r_wall) ? tear_time * reinforced_multiplier : tear_time) / 3
if (rip_time > 0)
tearer.visible_message(span_warning("[tearer] начинает выламывать [target]!"))
tearer.visible_message(span_warning("[capitalize(tearer.declent_ru(NOMINATIVE))] начинает выламывать [target.declent_ru(ACCUSATIVE)]!"))
playsound(tearer, 'sound/machines/airlock/airlock_alien_prying.ogg', vol = 100, vary = TRUE)
target.balloon_alert(tearer, "выламываем...")
if (!do_after(tearer, delay = rip_time, target = target, interaction_key = do_after_key))
Expand Down
12 changes: 6 additions & 6 deletions code/datums/mutations/body.dm
Original file line number Diff line number Diff line change
Expand Up @@ -124,13 +124,13 @@
if(..())
return
ADD_TRAIT(owner, TRAIT_DWARF, GENETIC_MUTATION)
owner.visible_message(span_danger("[owner] неожиданно уменьшается!"), span_notice("Всё вокруг тебя увеличивается.."))
owner.visible_message(span_danger("[capitalize(owner.declent_ru(NOMINATIVE))] неожиданно уменьшается!"), span_notice("Всё вокруг тебя увеличивается.."))

/datum/mutation/human/dwarfism/on_losing(mob/living/carbon/human/owner)
if(..())
return
REMOVE_TRAIT(owner, TRAIT_DWARF, GENETIC_MUTATION)
owner.visible_message(span_danger("[owner] неожиданно увеличивается!"), span_notice("Всё вокруг тебя уменьшается.."))
owner.visible_message(span_danger("[capitalize(owner.declent_ru(NOMINATIVE))] неожиданно увеличивается!"), span_notice("Всё вокруг тебя уменьшается.."))

/datum/mutation/human/acromegaly
name = "Acromegaly"
Expand All @@ -145,15 +145,15 @@
if(..())
return
ADD_TRAIT(owner, TRAIT_TOO_TALL, GENETIC_MUTATION)
owner.visible_message(span_danger("[owner] неожиданно становится выше!"), span_notice("У тебя появляется странное желание бороться с маленькими людьми с рогатками. Или стоит сыграть в баскетбол?"))
owner.visible_message(span_danger("[capitalize(owner.declent_ru(NOMINATIVE))] неожиданно становится выше!"), span_notice("У тебя появляется странное желание бороться с маленькими людьми с рогатками. Или стоит сыграть в баскетбол?"))
RegisterSignal(owner, COMSIG_MOVABLE_MOVED, PROC_REF(head_bonk))
owner.regenerate_icons()

/datum/mutation/human/acromegaly/on_losing(mob/living/carbon/human/owner)
if(..())
return
REMOVE_TRAIT(owner, TRAIT_TOO_TALL, GENETIC_MUTATION)
owner.visible_message(span_danger("[owner] неожиданно уменьшается!"), span_notice("Ты возвращаешься к своему обычному росту."))
owner.visible_message(span_danger("[capitalize(owner.declent_ru(NOMINATIVE))] неожиданно уменьшается!"), span_notice("Ты возвращаешься к своему обычному росту."))
UnregisterSignal(owner, COMSIG_MOVABLE_MOVED, PROC_REF(head_bonk))
owner.regenerate_icons()

Expand Down Expand Up @@ -182,14 +182,14 @@
return
ADD_TRAIT(owner, TRAIT_GIANT, GENETIC_MUTATION)
owner.update_transform(1.25)
owner.visible_message(span_danger("[owner] неожиданно увеличивается!"), span_notice("Всё вокруг тебя уменьшается.."))
owner.visible_message(span_danger("[capitalize(owner.declent_ru(NOMINATIVE))] неожиданно увеличивается!"), span_notice("Всё вокруг тебя уменьшается.."))

/datum/mutation/human/gigantism/on_losing(mob/living/carbon/human/owner)
if(..())
return
REMOVE_TRAIT(owner, TRAIT_GIANT, GENETIC_MUTATION)
owner.update_transform(0.8)
owner.visible_message(span_danger("[owner] неожиданно уменьшается!"), span_notice("Всё вокруг тебя увеличивается..."))
owner.visible_message(span_danger("[capitalize(owner.declent_ru(NOMINATIVE))] неожиданно уменьшается!"), span_notice("Всё вокруг тебя увеличивается..."))
//Clumsiness has a very large amount of small drawbacks depending on item.
/datum/mutation/human/clumsy
name = "Clumsiness"
Expand Down
2 changes: 1 addition & 1 deletion code/datums/quirks/negative_quirks/indebted.dm
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
var/debt = PAYCHECK_CREW * rand(275, 325)
account.account_debt += debt
RegisterSignal(account, COMSIG_BANK_ACCOUNT_DEBT_PAID, PROC_REF(on_debt_paid))
to_chat(client_source.mob, span_warning("Вы помните, что у вас солидный долг, [debt] кредитов, которые нужно выплатить..."))
to_chat(client_source.mob, span_warning("Вы помните, что у вас солидный долг, [debt] кредитов, которые нужно выплатить..."))

///Once the debt is extinguished, award an achievement and a pin for actually taking care of it.
/datum/quirk/indebted/proc/on_debt_paid(datum/bank_account/source)
Expand Down
2 changes: 1 addition & 1 deletion code/datums/quirks/negative_quirks/prosthetic_limb.dm
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@

var/mob/living/carbon/human/human_holder = quirk_holder
var/obj/item/bodypart/surplus = new limb_type()
slot_string = "[surplus.plaintext_zone]"
slot_string = "[surplus.ru_plaintext_zone[NOMINATIVE] || surplus.plaintext_zone]"

medical_record_text = "Пациент имеет бюджетный протез вместо \"[slot_string]\"."
old_limb = human_holder.return_and_replace_bodypart(surplus, special = TRUE)
Expand Down
4 changes: 2 additions & 2 deletions code/datums/quirks/neutral_quirks/transhumanist.dm
Original file line number Diff line number Diff line change
Expand Up @@ -122,15 +122,15 @@
var/obj/item/new_part = new part_type()
if(isbodypart(new_part))
var/obj/item/bodypart/new_bodypart = new_part
slot_string = new_bodypart.plaintext_zone
slot_string = new_bodypart.ru_plaintext_zone[NOMINATIVE] || new_bodypart.plaintext_zone
old_part = human_holder.return_and_replace_bodypart(new_bodypart, special = TRUE)
else if(isorgan(new_part))
var/obj/item/organ/new_organ = new_part
old_part = human_holder.get_organ_slot(new_organ.slot)
new_organ.Insert(human_holder, special = TRUE)
old_part.moveToNullspace()
STOP_PROCESSING(SSobj, old_part)
slot_string = new_organ.name
slot_string = new_organ.declent_ru(NOMINATIVE)

/datum/quirk/transhumanist/post_add()
if(!slot_string)
Expand Down
2 changes: 1 addition & 1 deletion code/game/machinery/slotmachine.dm
Original file line number Diff line number Diff line change
Expand Up @@ -306,7 +306,7 @@

else if(check_jackpot(JACKPOT_SEVENS))
var/prize = money + JACKPOT
visible_message("<b>[src]</b> says, 'ДЖЕКПОТ! Джекпоооот!!!! [prize] кредитов тебе в рот!'")
visible_message("<b>[capitalize(declent_ru(NOMINATIVE))]</b> говорит, 'ДЖЕКПОТ! Джекпоооот!!!! [prize] кредитов тебе в рот!'")
priority_announce("Джекпот! Джекпоооот!!!! Бабки [user ? user.real_name : usrname] в рот! Поздравить победителя можно в [get_area(src)]!")
jackpots += 1
money = 0
Expand Down
2 changes: 1 addition & 1 deletion code/modules/antagonists/_common/antag_spawner.dm
Original file line number Diff line number Diff line change
Expand Up @@ -342,7 +342,7 @@
if(!(check_usability(user)))
return

to_chat(user, span_notice("Вы активируете [src] и ждете подтверждения."))
to_chat(user, span_notice("Вы активируете [declent_ru(ACCUSATIVE)] и ждёте подтверждения."))
var/mob/chosen_one = SSpolling.poll_ghost_candidates(
check_jobban = poll_role_check,
role = poll_role_check,
Expand Down
8 changes: 4 additions & 4 deletions code/modules/antagonists/changeling/changeling.dm
Original file line number Diff line number Diff line change
Expand Up @@ -486,23 +486,23 @@

if(!target.has_dna())
if(verbose)
to_chat(user, span_warning("ДНК [target] несовместимо с нашей биологией."))
to_chat(user, span_warning("ДНК [target.declent_ru(GENITIVE)] несовместимо с нашей биологией."))
return FALSE
if(has_profile_with_dna(target.dna))
if(verbose)
to_chat(user, span_warning("Мы уже имеем это ДНК в нашем хранилище!"))
return FALSE
if(HAS_TRAIT(target, TRAIT_NO_DNA_COPY))
if(verbose)
to_chat(user, span_warning("ДНК [target] несовместимо с нашей биологией."))
to_chat(user, span_warning("ДНК [target.declent_ru(GENITIVE)] несовместимо с нашей биологией."))
return FALSE
if(HAS_TRAIT(target, TRAIT_BADDNA))
if(verbose)
to_chat(user, span_warning("ДНК [target] разрушено до неузнаваемости!"))
to_chat(user, span_warning("ДНК [target.declent_ru(GENITIVE)] разрушено до неузнаваемости!"))
return FALSE
if(HAS_TRAIT(target, TRAIT_HUSK))
if(verbose)
to_chat(user, span_warning("Тело [target] разрушено до непригодности!"))
to_chat(user, span_warning("Тело [target.declent_ru(GENITIVE)] разрушено до непригодности!"))
return FALSE
if(!ishuman(target) || ismonkey(target))//Absorbing monkeys is entirely possible, but it can cause issues with transforming. That's what lesser form is for anyway!
if(verbose)
Expand Down
16 changes: 8 additions & 8 deletions code/modules/antagonists/changeling/powers/absorb.dm
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@
for(var/datum/antagonist/antagonist_datum as anything in suckedbrain.antag_datums)
var/list/all_objectives = antagonist_datum.objectives.Copy()
if(antagonist_datum.antag_memory)
changeling.antag_memory += "Воспоминания [target]: [antagonist_datum.antag_memory]."
changeling.antag_memory += "[capitalize(target.declent_ru(NOMINATIVE))], воспоминания: [antagonist_datum.antag_memory]."
if(!LAZYLEN(all_objectives))
continue
changeling.antag_memory += " Задачи:"
Expand All @@ -106,18 +106,18 @@
var/list/recent_speech = target.copy_recent_speech()

if(recent_speech.len)
changeling.antag_memory += "<B>Некоторые образцы речи [target], мы должны изучить их, чтобы лучше изображать [target.p_them()]!</B><br>"
to_chat(owner, span_boldnotice("Некоторые образцы речи [target], мы должны изучить их, чтобы лучше изображать [target.p_them()]!"))
changeling.antag_memory += "<B>Некоторые образцы речи [target.declent_ru(GENITIVE)], мы должны изучить их, чтобы лучше изображать [target.ru_p_them()]!</B><br>"
to_chat(owner, span_boldnotice("Некоторые образцы речи [target.declent_ru(GENITIVE)], мы должны изучить их, чтобы лучше изображать [target.ru_p_them()]!"))
for(var/spoken_memory in recent_speech)
changeling.antag_memory += "\"[spoken_memory]\"<br>"
to_chat(owner, span_notice("\"[spoken_memory]\""))
changeling.antag_memory += "<B>У нас нет больше знаний о образцах речи [target].</B><br>"
to_chat(owner, span_boldnotice("У нас больше нет знаний о образцах речи [target]."))
changeling.antag_memory += "<B>У нас нет больше знаний об образцах речи [target.declent_ru(GENITIVE)].</B><br>"
to_chat(owner, span_boldnotice("У нас больше нет знаний об образцах речи [target.declent_ru(GENITIVE)]."))


var/datum/antagonist/changeling/target_ling = IS_CHANGELING(target)
if(target_ling)//If the target was a changeling, suck out their extra juice and objective points!
to_chat(owner, span_boldnotice("[target] был одним из нас. Мы поглотили их силу."))
to_chat(owner, span_boldnotice("[capitalize(target.declent_ru(NOMINATIVE))] были одними из нас. Мы поглотили их силу."))

// Gain half of their genetic points.
var/genetic_points_to_add = round(target_ling.total_genetic_points / 2)
Expand All @@ -144,9 +144,9 @@
if(1)
to_chat(owner, span_notice("Это существо совместимо. Мы должны стоять неподвижно..."))
if(2)
owner.visible_message(span_warning("[owner] вытягивает жало-хоботок!"), span_notice("Мы вытягиваем жало-хоботок."))
owner.visible_message(span_warning("[capitalize(owner.declent_ru(NOMINATIVE))] вытягивает жало-хоботок!"), span_notice("Мы вытягиваем жало-хоботок."))
if(3)
owner.visible_message(span_danger("[owner] пронзает [target] жалом-хоботком!"), span_notice("Мы пронзаем [target] жалом-хоботком."))
owner.visible_message(span_danger("[capitalize(owner.declent_ru(NOMINATIVE))] пронзает [target.declent_ru(ACCUSATIVE)] жалом-хоботком!"), span_notice("Мы пронзаем [target.declent_ru(ACCUSATIVE)] жалом-хоботком."))
to_chat(target, span_userdanger("Вы чувствуете острую колющую боль!"))
target.take_overall_damage(40)

Expand Down
2 changes: 1 addition & 1 deletion code/modules/antagonists/changeling/powers/adrenaline.dm
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
// Destroy legcuffs with our IMMENSE LEG STRENGTH.
if(istype(user.legcuffed))
user.visible_message(
span_warning("Ноги [user] неожиданно разрывают [user.legcuffed]!"),
span_warning("Ноги [user.declent_ru(GENITIVE)] неожиданно разрывают [user.legcuffed.declent_ru(ACCUSATIVE)]!"),
span_warning("Мы разрываем связывание на ногах!"),
)
qdel(user.legcuffed)
Expand Down
10 changes: 5 additions & 5 deletions code/modules/antagonists/changeling/powers/biodegrade.dm
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
var/obj/O = user.get_item_by_slot(ITEM_SLOT_HANDCUFFED)
if(!istype(O))
return FALSE
user.visible_message(span_warning("[user] извергает сгустки кислоты на свои [O.name]!"), \
user.visible_message(span_warning("[capitalize(user.declent_ru(NOMINATIVE))] извергает сгустки кислоты на [O.declent_ru(ACCUSATIVE)]!"), \
span_warning("Мы извергаем кислотную жижу на наши наручники!"))

addtimer(CALLBACK(src, PROC_REF(dissolve_handcuffs), user, O), 3 SECONDS)
Expand All @@ -25,7 +25,7 @@
var/obj/O = user.get_item_by_slot(ITEM_SLOT_LEGCUFFED)
if(!istype(O))
return FALSE
user.visible_message(span_warning("[user] извергает сгустки кислоты на [O.name]!"), \
user.visible_message(span_warning("[capitalize(user.declent_ru(NOMINATIVE))] извергает сгустки кислоты на [O.declent_ru(ACCUSATIVE)]!"), \
span_warning("Мы извергаем кислотную жижу на наши наручники!"))

addtimer(CALLBACK(src, PROC_REF(dissolve_legcuffs), user, O), 3 SECONDS)
Expand All @@ -37,7 +37,7 @@
var/obj/item/clothing/suit/S = user.get_item_by_slot(ITEM_SLOT_OCLOTHING)
if(!istype(S))
return FALSE
user.visible_message(span_warning("[user] извергает сгустки кислоты на переднюю часть [S.name]!"), \
user.visible_message(span_warning("[capitalize(user.declent_ru(NOMINATIVE))] извергает сгустки кислоты на переднюю часть [S.declent_ru(GENITIVE)]!"), \
span_warning("Мы извергаем кислотную жижу на наш [user.wear_suit.name]!"))
addtimer(CALLBACK(src, PROC_REF(dissolve_straightjacket), user, S), 3 SECONDS)
log_combat(user, user.wear_suit, "melted [user.wear_suit]", addition = "(biodegrade)")
Expand Down Expand Up @@ -70,8 +70,8 @@
if(istype(shoes) && shoes.tied == SHOES_KNOTTED && !(shoes.resistance_flags & (INDESTRUCTIBLE|UNACIDABLE|ACID_PROOF)))
new /obj/effect/decal/cleanable/greenglow(shoes.drop_location())
user.visible_message(
span_warning("[capitalize(user.declent_ru(NOMINATIVE))] извергает сгустки кислоты на [shoes.declent_ru(ACCUSATIVE)], растапливая их в лужу слизи!"),
span_warning("Мы извергаем кислотную жижу на [shoes.declent_ru(ACCUSATIVE)], растапливая их в лужу слизи!"),
span_warning("[capitalize(user.declent_ru(NOMINATIVE))] извергает сгустки кислоты на [shoes.declent_ru(ACCUSATIVE)], растапливая в лужу слизи!"),
span_warning("Мы извергаем кислотную жижу на [shoes.declent_ru(ACCUSATIVE)], растапливая в лужу слизи!"),
)
log_combat(user, shoes, "melted own shoes", addition = "(biodegrade)")
qdel(shoes)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@

/datum/action/changeling/darkness_adaptation/proc/enable_ability(mob/living/carbon/human/cling) //Enable the adaptation
animate(cling, alpha = 65,time = 3 SECONDS)
cling.visible_message(span_warning("Кожа [cling] внезапно становится полупрозрачной!"), \
cling.visible_message(span_warning("Кожа [cling.declent_ru(GENITIVE)] внезапно становится полупрозрачной!"), \
span_notice("Теперь мы стали гораздо более скрытными и лучше видим в темноте."))
animate(cling, color = COLOR_DARK, time = 3 SECONDS) // Darkens their overall appearance
var/datum/antagonist/changeling/changeling_data = cling.mind?.has_antag_datum(/datum/antagonist/changeling)
Expand All @@ -47,7 +47,7 @@
/datum/action/changeling/darkness_adaptation/proc/disable_ability(mob/living/carbon/human/cling) //Restore the adaptation
animate(cling, alpha = 255, time = 3 SECONDS)
cling.visible_message(
span_warning("[cling] появляется из воздуха!"),
span_warning("[capitalize(cling.declent_ru(NOMINATIVE))] появляется из воздуха!"),
span_notice("Мы становимся внешне нормальными и теряем способность видеть в темноте."),
)
animate(cling, color = null, time = 3 SECONDS)
Expand Down
2 changes: 1 addition & 1 deletion code/modules/antagonists/changeling/powers/defib_grasp.dm
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@

if(iscyborg(defibber))
if(defibber.flash_act(affect_silicon = TRUE))
to_chat(defibber, span_userdanger("[changeling] внезапно пробуждается, перегружая ваши сенсоры!"))
to_chat(defibber, span_userdanger("[capitalize(changeling.declent_ru(NOMINATIVE))] внезапно пробуждается, перегружая ваши сенсоры!"))
// run default visible message regardless, no overt indication of the cyborg being overloaded to watchers

else
Expand Down
2 changes: 1 addition & 1 deletion code/modules/antagonists/changeling/powers/fakedeath.dm
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@

playsound(user, 'sound/effects/magic/demon_consume.ogg', 50, TRUE)
user.visible_message(
span_warning("Отсутствующие конечности [user] формируются, издавая громкий, жуткий звук!"),
span_warning("Отсутствующие конечности [user.declent_ru(GENITIVE)] формируются, издавая громкий, жуткий звук!"),
span_userdanger("Ваши конечности отрастают, издавая громкий хрустящий звук и причиняя вам сильную боль!"),
span_hear("Вы слышите, как рвется и разрывается органическая масса!"),
)
Expand Down
Loading

0 comments on commit a043332

Please sign in to comment.