Skip to content

Commit

Permalink
Translate: Malf AI, fix cyborg transformer (#1332)
Browse files Browse the repository at this point in the history
<!-- Пишите **НИЖЕ** заголовков и **ВЫШЕ** комментариев, иначе что то
может пойти не так. -->
<!-- Вы можете прочитать Contributing.MD, если хотите узнать больше. -->

## Что этот PR делает
Чинит робофабрику
<!-- Вкратце опишите изменения, которые вносите. -->
<!-- Опишите **все** изменения, так как противное может сказаться на
рассмотрении этого PR'а! -->
<!-- Если вы исправляете Issue, добавьте "Fixes #xxxx" (где xxxx - номер
Issue) где-нибудь в описании PR'а. Это автоматически закроет Issue после
принятия PR'а. -->

## Почему это хорошо для игры
Чинит робофабрику
<!-- Опишите, почему, по вашему, следует добавить эти изменения в игру.
-->

## Изображения изменений

<!-- Если вы не меняли карту или спрайты, можете опустить эту секцию.
Если хотите, можете вставить видео. -->

## Тестирование
Локалка, всё прошло спокойно
<!-- Как вы тестировали свой PR, если делали это вовсе? -->

## Changelog

:cl:
### **ПА-ХУ-Ю**
/:cl:

<!-- Оба :cl:'а должны быть на месте, что-бы чейнджлог работал! Вы
можете написать свой ник справа от первого :cl:, если хотите. Иначе
будет использован ваш ник на ГитХабе. -->
<!-- Вы можете использовать несколько записей с одинаковым префиксом
(Они используются только для иконки в игре) и удалить ненужные. Помните,
что чейнджлог должен быть понятен обычным игроком. -->
<!-- Если чейнджлог не влияет на игроков(например, это рефактор), вы
можете исключить всю секцию. -->

---------

Co-authored-by: dj-34 <[email protected]>
  • Loading branch information
VERG-SS220 and dj-34 authored Jun 21, 2024
1 parent 9863287 commit 6d2bc21
Showing 1 changed file with 16 additions and 16 deletions.
32 changes: 16 additions & 16 deletions code/game/gamemodes/malfunction/Malf_Modules.dm
Original file line number Diff line number Diff line change
Expand Up @@ -544,7 +544,7 @@
if(!user.can_place_transformer(src))
return
in_use = TRUE
if(tgui_alert(user, "Вы уверены, что хотите поставить машину тут?", "Вы уверены?", list("Да", "Нет")) != "Yes")
if(tgui_alert(user, "Вы уверены, что хотите поставить машину тут?", "Вы уверены?", list("Да", "Нет")) != "Да")
active = FALSE
return
if(!user.can_place_transformer(src))
Expand Down Expand Up @@ -591,17 +591,17 @@

//Turret Assembly: Assemble an AI turret at the chosen location. One use per purchase
/datum/AI_Module/place_turret
module_name = "Deploy Turret"
module_name = "Установка турели"
mod_pick_name = "turretdeployer"
description = "Build a turret anywhere that lethally targets organic life in sight."
description = "Развертывает турель в любом месте, которая летально нейтрализует органиков."
cost = 30
power_type = /datum/spell/ai_spell/place_turret
unlock_text = "<span class='notice'>You prepare an energy turret for deployment.</span>"
unlock_text = "<span class='notice'>Вы готовите энергетическую турель к развертыванию.</span>"
unlock_sound = 'sound/items/rped.ogg'

/datum/spell/ai_spell/place_turret
name = "Deploy Turret"
desc = "Build a turret anywhere that lethally targets organic life in sight."
name = "Установка турели"
desc = "Где угодно ставит турель, стреляющую во всех органиков лазером."
action_icon_state = "deploy_turret"
uses = 1
auto_use_uses = FALSE
Expand All @@ -614,12 +614,12 @@

/datum/spell/ai_spell/place_turret/cast(list/targets, mob/living/silicon/ai/user)
if(in_use)
to_chat(user, "<span class='notice'>Your assemblers can only construct one turret at a time.</span>")
to_chat(user, "<span class='notice'>Вы можете ставить только одну турель за раз.</span>")
return
if(!user.can_place_turret(src))
return
in_use = TRUE
if(tgui_alert(user, "Are you sure you want to place a turret here? Deployment will take a few seconds to complete, in which the turret will be vulnerable.", "Are you sure?", list("No", "Yes")) != "Yes")
if(tgui_alert(user, "Вы уверены, что хотите поставить турель тут? Установка займёт некоторое время, в течении которого турель будет уязвима.", "Вы уверены?", list("Нет", "Да")) != "Да")
in_use = FALSE
return
if(!user.can_place_turret(src))
Expand All @@ -634,7 +634,7 @@
//Handles the turret construction and configuration
playsound(T, 'sound/items/rped.ogg', 100, TRUE) //Plays a sound both at the location of the construction to alert players and to the user as feedback
user.playsound_local(user, 'sound/items/rped.ogg', 50, FALSE, use_reverb = FALSE)
to_chat(user, "<span class='notice'>You order your electronics to assemble a turret. This will take a few seconds.</span>")
to_chat(user, "<span class='notice'>Вы приказываете электронике поставить турель. Это займёт некоторое время.</span>")
var/obj/effect/temp_visual/rcd_effect/spawning_effect = new(T)
QDEL_IN(spawning_effect, 5 SECONDS)

Expand Down Expand Up @@ -675,14 +675,14 @@
var/datum/camerachunk/C = GLOB.cameranet.getCameraChunk(deploylocation.x, deploylocation.y, deploylocation.z)

if(!istype(deploylocation))
to_chat(src, "<span class='warning'>There isn't enough room! Make sure you are placing the machine in a clear area and on a floor.</span>")
to_chat(src, "<span class='warning'>Недостаточно места! Убедитесь, что вы ставите турель на свободном тайле пола.</span>")
return FALSE
if(!C.visibleTurfs[deploylocation])
to_chat(src, "<span class='warning'>You don't have camera vision of this location!</span>")
to_chat(src, "<span class='warning'>У вас нет видимости там!</span>")
addtimer(CALLBACK(src, PROC_REF(remove_transformer_image), client, I, deploylocation), 3 SECONDS)
return FALSE
if(is_blocked_turf(deploylocation))
to_chat(src, "<span class='warning'>That area must be clear of objects!</span>")
to_chat(src, "<span class='warning'>Эта зона должна быть очищена от объектов!</span>")
addtimer(CALLBACK(src, PROC_REF(remove_transformer_image), client, I, deploylocation), 3 SECONDS)
return FALSE

Expand Down Expand Up @@ -815,13 +815,13 @@
QDEL_NULL(AI.builtInCamera)

/datum/AI_Module/borg_upgrade
module_name = "Combat Cyborg Firmware Upgrade"
module_name = "Боевое обновление ПО киборгов"
mod_pick_name = "combatborgs"
description = "Downloads firmware that activates built-in combat hardware present in all cyborgs. Cyborgs built after this is used will come with the hardware activated."
description = "Скачивает ПО, активирующее встроенное боевое оборудование киборгов. Киборги, построенные после покупки улучшения, будут автоматически идти с боевыми улучшениями."
cost = 70 // IDK look into this
one_purchase = TRUE
upgrade = TRUE
unlock_text = "<span class='notice'>Firmware downloaded. Bugs removed. Combat subsystems operating at 73% efficiency.</span>"
unlock_text = "<span class='notice'>ПО загружено. Баги устранены. Эффективность боевых подсистем киборгов - 73%.</span>"
unlock_sound = 'sound/items/rped.ogg'

/datum/AI_Module/borg_upgrade/upgrade(mob/living/silicon/ai/AI)
Expand All @@ -831,7 +831,7 @@
for(var/mob/living/silicon/robot/R in AI.connected_robots)
R.module.malfhacked = TRUE
R.module.rebuild_modules()
to_chat(R, "<span class='notice'>New firmware downloaded. Combat upgrades are now online.</span>")
to_chat(R, "<span class='notice'>Новое ПО загружено. Активированы боевые улучшения.</span>")

/datum/AI_Module/repair_cyborg
module_name = "Починка киборгов"
Expand Down

0 comments on commit 6d2bc21

Please sign in to comment.