Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Перевод: Расширенные травмы #547

Merged
merged 41 commits into from
Oct 15, 2024
Merged
Show file tree
Hide file tree
Changes from 7 commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
a265800
Первичный перевод
msw7007 Oct 10, 2024
887be79
Merge branch 'translate' into wound_ru
msw7007 Oct 10, 2024
270c317
фикс и отработка
msw7007 Oct 11, 2024
fc65449
вот это я наворотил делом. Отворачиваем.
msw7007 Oct 11, 2024
799203d
ru_plaintext_zone
msw7007 Oct 11, 2024
f27e706
Добавляем падежность лекарств для лечения
msw7007 Oct 11, 2024
a6b8720
Фиксим падежность
msw7007 Oct 11, 2024
a1de9e2
Проброс переводов общий
msw7007 Oct 12, 2024
b58927d
Очепятки
msw7007 Oct 12, 2024
1c16cde
Отработка + поиск и правка
msw7007 Oct 12, 2024
71fd35e
Правки по ревью и поиску
msw7007 Oct 12, 2024
a251bfd
Merge branch 'translate' into wound_ru
msw7007 Oct 12, 2024
bbf54e0
Фикс и Линтер
msw7007 Oct 12, 2024
2141f9c
Правка сидоджи
msw7007 Oct 12, 2024
5378b25
Приводим раны к мужскому роду
msw7007 Oct 12, 2024
091f637
Merge branch 'translate' into wound_ru
msw7007 Oct 12, 2024
f816654
Фикс того. чего не следовало трогать
msw7007 Oct 12, 2024
f94772b
Небольшая правка в экзамине - пропущен пробел
msw7007 Oct 12, 2024
7e423f3
Отработка по костям
msw7007 Oct 13, 2024
f305bca
Черееп
msw7007 Oct 13, 2024
ff1d200
Ампутация
msw7007 Oct 13, 2024
5b74c55
Снос лишних трок
msw7007 Oct 13, 2024
65ef009
Ожоги
msw7007 Oct 13, 2024
6ba499f
Резанные
msw7007 Oct 13, 2024
e7828b7
Проколы и правка пары падежей
msw7007 Oct 13, 2024
a0b80bb
Фикс ошибок
msw7007 Oct 13, 2024
5f713a5
Чистка лишней строки
msw7007 Oct 13, 2024
9a39332
Merge branch 'translate' into wound_ru
msw7007 Oct 13, 2024
8ff984c
Правка по ревью
msw7007 Oct 13, 2024
be4e77f
Легкие перенос в ампутации
msw7007 Oct 13, 2024
4edacfa
Падежи-падежики
msw7007 Oct 13, 2024
692b7f0
Фикс по косточкам
msw7007 Oct 13, 2024
52c4554
Перевязывание - Повязки
msw7007 Oct 13, 2024
9c54989
Комментики
msw7007 Oct 13, 2024
525cd61
Отработка по ревью + дополнения в ожогах, переломе черепа
msw7007 Oct 14, 2024
f8d5ac8
Merge branch 'translate' into wound_ru
msw7007 Oct 15, 2024
004d814
Отработка
msw7007 Oct 15, 2024
f0b8ad7
Отработка
msw7007 Oct 15, 2024
0182aff
Фиксики
msw7007 Oct 15, 2024
2dca281
Отработки
msw7007 Oct 15, 2024
fac0305
Забылось
msw7007 Oct 15, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
181 changes: 92 additions & 89 deletions code/datums/wounds/bones.dm

Large diffs are not rendered by default.

202 changes: 101 additions & 101 deletions code/datums/wounds/burns.dm

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions code/datums/wounds/cranial_fissure.dm
Original file line number Diff line number Diff line change
Expand Up @@ -27,14 +27,14 @@
/// Will allow other players to take your eyes out of your head, and slipping
/// will cause your brain to fall out of your head.
/datum/wound/cranial_fissure
name = "Cranial Fissure"
desc = "Patient's crown is agape, revealing severe damage to the skull."
treat_text = "Surgical reconstruction of the skull is necessary."
treat_text_short = "Surgical reconstruction required."
examine_desc = "is split open"
occur_text = "is split into two separated chunks"

simple_desc = "Patient's skull is split open."
name = "Черепная трещина"
desc = "Кровля пациента разъята, открывая серьезные повреждения черепа."
treat_text = "Необходима хирургическая реконструкция черепа."
treat_text_short = "Необходима хирургическая реконструкция."
examine_desc = "разделен на две части"
occur_text = "разделен на две отделенные части"

simple_desc = "Череп пациента расколот."
threshold_penalty = 40

severity = WOUND_SEVERITY_CRITICAL
Expand Down Expand Up @@ -77,8 +77,8 @@
brain.throw_at(get_step(source_turf, source.dir), 1, 1)

source.visible_message(
span_boldwarning("[source]'s brain spills right out of [source.p_their()] head!"),
span_userdanger("Your brain spills right out of your head!"),
span_boldwarning("Мозг [source] вытекает из [source.p_their()] головы!"),
span_userdanger("Вы чувствуете, как ваш мозг вытекает из вашей головы!"),
)

/datum/wound/cranial_fissure/try_handling(mob/living/user)
Expand All @@ -93,19 +93,19 @@

var/obj/item/organ/internal/eyes/eyes = victim.get_organ_by_type(/obj/item/organ/internal/eyes)
if (isnull(eyes))
victim.balloon_alert(user, "no eyes to take!")
victim.balloon_alert(user, "нет глаз для изъятия!")
return TRUE

playsound(victim, 'sound/items/handling/surgery/organ2.ogg', 50, TRUE)
victim.balloon_alert(user, "pulling out eyes...")
victim.balloon_alert(user, "вырывает глаза...")
msw7007 marked this conversation as resolved.
Show resolved Hide resolved
user.visible_message(
span_boldwarning("[user] reaches inside [victim]'s skull..."),
span_boldwarning("[user] достигнает внутренности черепа [victim]..."),
ignored_mobs = user
)
victim.show_message(
span_userdanger("[victim] starts to pull out your eyes!"),
span_userdanger("[victim] начинает тянуть ваши глазаs!"),
MSG_VISUAL,
span_userdanger("An arm reaches inside your brain, and starts pulling on your eyes!"),
span_userdanger("Достигает внутренностей вашей головы и начинает тянуть глаза!"),
msw7007 marked this conversation as resolved.
Show resolved Hide resolved
)

if (!do_after(user, 10 SECONDS, victim, extra_checks = CALLBACK(src, PROC_REF(still_has_eyes), eyes)))
Expand All @@ -114,19 +114,19 @@
eyes.Remove(victim)
user.put_in_hands(eyes)

log_combat(user, victim, "pulled out the eyes of")
log_combat(user, victim, "вытащил глаза")
msw7007 marked this conversation as resolved.
Show resolved Hide resolved

playsound(victim, 'sound/items/handling/surgery/organ1.ogg', 75, TRUE)
user.visible_message(
span_boldwarning("[user] rips out [victim]'s eyes!"),
span_boldwarning("You rip out [victim]'s eyes!"),
span_boldwarning("[user] вырывает глаза [victim]!"),
span_boldwarning("Вы вырываете глаза [victim]!"),
ignored_mobs = victim,
)

victim.show_message(
span_userdanger("[user] rips out your eyes!"),
span_userdanger("[user] вырывает ваши глаза!"),
MSG_VISUAL,
span_userdanger("You feel an arm yank from inside your head, as you feel something very important is missing!"),
span_userdanger("Вы чувствуете, как рука выдёргивается из вашей головы, и понимаете, что что-то очень важное пропало!"),
)

return TRUE
Expand Down
26 changes: 13 additions & 13 deletions code/datums/wounds/loss.dm
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@
threshold_minimum = WOUND_DISMEMBER_OUTRIGHT_THRESH // not actually used since dismembering is handled differently, but may as well assign it since we got it

/datum/wound/loss
name = "Dismemberment Wound"
desc = "oof ouch!!"
name = "Рана от ампутации"
desc = "Ай яй яй!!"

sound_effect = 'sound/effects/dismember.ogg'
severity = WOUND_SEVERITY_LOSS
Expand All @@ -35,14 +35,14 @@
var/self_msg

if(dismembered_part.body_zone == BODY_ZONE_CHEST)
occur_text = "is split open, causing [victim.p_their()] internal organs to spill out!"
self_msg = "is split open, causing your internal organs to spill out!"
occur_text = "разделен, вызывая выпадение внутренних органов [victim.p_their()]!"
self_msg = "разделен, вызывая выпадение ваших внутренних органов!"
else
occur_text = dismembered_part.get_dismember_message(wounding_type, outright)

var/msg = span_bolddanger("[victim]'s [dismembered_part.plaintext_zone] [occur_text]")

victim.visible_message(msg, span_userdanger("Your [dismembered_part.plaintext_zone] [self_msg ? self_msg : occur_text]"))
victim.visible_message(msg, span_userdanger("Ваша [dismembered_part.plaintext_zone] [self_msg ? self_msg : occur_text]"))

loss_wounding_type = wounding_type

Expand All @@ -61,25 +61,25 @@
if(outright)
switch(wounding_type)
if(WOUND_BLUNT)
occur_text = "is outright smashed to a gross pulp, severing it completely!"
occur_text = "напрямую размазан в отвратительное месиво, полностью отсекая его!"
if(WOUND_SLASH)
occur_text = "is outright slashed off, severing it completely!"
occur_text = "напрямую срезан, полностью отсекая его!"
if(WOUND_PIERCE)
occur_text = "is outright blasted apart, severing it completely!"
occur_text = "напрямую разорван, полностью отсекая его!"
if(WOUND_BURN)
occur_text = "is outright incinerated, falling to dust!"
occur_text = "напрямую сожжен, превратившись в пыль!"
else
var/bone_text = get_internal_description()
var/tissue_text = get_external_description()

switch(wounding_type)
if(WOUND_BLUNT)
occur_text = "is shattered through the last [bone_text] holding it together, severing it completely!"
occur_text = "разрушен через последнюю [bone_text], держащую его вместе, полностью отсекая его!"
if(WOUND_SLASH)
occur_text = "is slashed through the last [tissue_text] holding it together, severing it completely!"
occur_text = "перерезан через последний [tissue_text], держащий его вместе, полностью отсекая его!"
if(WOUND_PIERCE)
occur_text = "is pierced through the last [tissue_text] holding it together, severing it completely!"
occur_text = "проколот через последний [tissue_text], держащий его вместе, полностью отсекая его!"
if(WOUND_BURN)
occur_text = "is completely incinerated, falling to dust!"
occur_text = "полностью сожжен, превратившись в пыль!"

return occur_text
Loading
Loading