From d682ea3839be4400981f1baffc88e36d0b53f334 Mon Sep 17 00:00:00 2001 From: Azzy <74739991+AzzyDreemurr13@users.noreply.github.com> Date: Wed, 6 Dec 2023 21:50:54 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A4=D0=B8=D0=BA=D1=81=20+=20=D1=84=D0=B8?= =?UTF-8?q?=D0=BD=D0=B0=D0=BB=D1=8C=D0=BD=D1=8B=D0=B9=20=D0=BF=D0=B5=D1=80?= =?UTF-8?q?=D0=B5=D0=B2=D0=BE=D0=B4=20=D0=B0=D0=BD=D0=B0=D0=BB=D0=B8=D0=B7?= =?UTF-8?q?=D0=B0=D1=82=D0=BE=D1=80=D0=B0=20=D0=B7=D0=B4=D0=BE=D1=80=D0=BE?= =?UTF-8?q?=D0=B2=D1=8C=D1=8F=20(#12552)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Фикс + финальный перевод анализатора здоровья * Update health_analyzer.dm лишняя тчк * Update mobs.dm Чуть не забыли ради чего весь сыр бор с фиксом анализатора здоровья был * Update code/game/objects/items/devices/scanners/health_analyzer.dm Co-authored-by: NinjaPikachuska <89906909+NinjaPikachuska@users.noreply.github.com> --------- Co-authored-by: NinjaPikachuska <89906909+NinjaPikachuska@users.noreply.github.com> --- code/__HELPERS/mobs.dm | 4 +-- .../items/devices/scanners/health_analyzer.dm | 26 ++++++++++--------- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 001fb2398596..e5982a744864 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -271,7 +271,7 @@ message += "Результаты сканирования [M.name]" if(user.ClumsyProbabilityCheck(50) || (user.getBrainLoss() >= 60 && prob(50))) - user.visible_message("[user] просканировал жизненные показатели пола!", "Вы пытаетесь просканировать жизненные показатели пола!") + user.visible_message("[user] сканирует жизненные показатели пола!", "Вы пытаетесь просканировать жизненные показатели пола!") message += "Результаты сканирования пола:\n  Общее состояние: здоров
" message += "  Специфика повреждений: [0]-[0]-[0]-[0]
" message += "Типы: Асфиксия/Интоксикация/Термические/Механические
" @@ -279,7 +279,7 @@ if(!output_to_chat) message += "" return message - user.visible_message("[user] просканировал жизненные показатели [M].","Вы просканировали жизненные показатели [M].") + user.visible_message("[user] сканирует жизненные показатели [M].","Вы просканировали жизненные показатели [M].") var/fake_oxy = max(rand(1,40), M.getOxyLoss(), (300 - (M.getToxLoss() + M.getFireLoss() + M.getBruteLoss()))) var/OX = M.getOxyLoss() > 50 ? "[M.getOxyLoss()]" : M.getOxyLoss() diff --git a/code/game/objects/items/devices/scanners/health_analyzer.dm b/code/game/objects/items/devices/scanners/health_analyzer.dm index b213d1a0fd7f..f5b14f121572 100644 --- a/code/game/objects/items/devices/scanners/health_analyzer.dm +++ b/code/game/objects/items/devices/scanners/health_analyzer.dm @@ -1,8 +1,9 @@ /obj/item/device/healthanalyzer name = "Health Analyzer" + cases = list("анализатор здоровья", "анализатора здоровья", "анализатору здоровья", "анализатор здоровья", "анализатором здоровья", "анализаторе здоровья") icon_state = "health" item_state = "healthanalyzer" - desc = "Ручной сканер тела, способный проанализировать жизненные показатели пациента." + desc = "Способен просканировать жизненные показатели пациента." flags = CONDUCT slot_flags = SLOT_FLAGS_BELT throwforce = 3 @@ -66,9 +67,9 @@ output_to_chat = !output_to_chat if(output_to_chat) - to_chat(usr, "The scanner now outputs data to chat.") + to_chat(usr, "Теперь сканер выводит данные в чат.") else - to_chat(usr, "The scanner now outputs data in a seperate window.") + to_chat(usr, "Теперь сканер выводит данные в отдельном окне.") /obj/item/device/healthanalyzer/verb/toggle_mode() set name = "Switch Verbosity" @@ -76,9 +77,9 @@ mode = !mode if(mode) - to_chat(usr, "The scanner now shows specific limb damage.") + to_chat(usr, "Сканер теперь показывает конкретные повреждения конечностей.") else - to_chat(usr, "The scanner no longer shows limb damage.") + to_chat(usr, "Сканер больше не показывает повреждения конечностей.") /obj/item/device/healthanalyzer/rad_laser materials = list(MAT_METAL=400) @@ -99,7 +100,7 @@ spawn(cooldown) // splits off to handle the cooldown while handling wavelength used = 0 icon_state = "health" - to_chat(user,"Successfully irradiated [M].") + to_chat(user,"Успешное облучение [M].") M.log_combat(user, "irradiated with [name]") spawn((wavelength+(intensity*4))*5) if(M) @@ -107,7 +108,7 @@ M.apply_effect(round(intensity/1.5), PARALYZE) irradiate_one_mob(M, intensity * 10) else - to_chat(user,"The radioactive microlaser is still recharging.") + to_chat(user,"Радиоактивный микролазер все еще перезаряжается.") /obj/item/device/healthanalyzer/rad_laser/attack_self(mob/user) interact(user) @@ -115,19 +116,19 @@ /obj/item/device/healthanalyzer/rad_laser/interact(mob/user) user.set_machine(src) var/cooldown = round(max(10, (intensity*5 - wavelength/4))) - var/dat = "Irradiation: [irradiate ? "On" : "Off"]
" + var/dat = "Облучение: [irradiate ? "Вкл" : "Выкл"]
" dat += {" - Radiation Intensity: + Интенсивность излучения: -- [intensity] ++
- Radiation Wavelength: + Длина волны излучения: -- [(wavelength+(intensity*4))] ++
- Laser Cooldown: [cooldown] Seconds
+ Перезарядка лазера: [cooldown] секунд
"} var/datum/browser/popup = new(user, "radlaser", "Radioactive Microlaser Interface", 400, 240) @@ -156,5 +157,6 @@ /obj/item/device/healthanalyzer/psychology name = "Health and Mental Analyzer" - desc = "A hand-held body scanner able to distinguish vital and mental signs of the subject." + cases = list("анализатор здоровья и психики", "анализатора здоровья и психики", "анализатору здоровья и психики", "анализатор здоровья психики", "анализатором здоровья и психики", "анализаторе здоровья и психики") + desc = "Анализатор здоровья и психики, способный просканировать жизненные и психические показатели пациента." scan_hallucination = TRUE