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