Skip to content

Commit

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

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

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

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

## Тестирование
По тестам на локалке всё прошло гладко, есть некоторые неточности в духе
падежов и мелькающий the. В дальнейшем, наверное, порешается?
<!-- Как вы тестировали свой PR, если делали это вовсе? -->

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

---------

Co-authored-by: dj-34 <[email protected]>
  • Loading branch information
VERG-SS220 and dj-34 authored Jul 20, 2024
1 parent c96e31c commit 3644a5e
Showing 1 changed file with 23 additions and 23 deletions.
46 changes: 23 additions & 23 deletions code/game/gamemodes/objective.dm
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)
/datum/objective/proc/on_target_cryo()
var/list/owners = get_owners()
for(var/datum/mind/M in owners)
to_chat(M.current, "<BR><span class='userdanger'>You get the feeling your target is no longer within reach. Time for Plan [pick("A","B","C","D","X","Y","Z")]. Objectives updated!</span>")
to_chat(M.current, "<BR><span class='userdanger'>Вы чувствуете, что Ваша цель вне досягаемости. Время для плана [pick("A","B","C","D","X","Y","Z")]. Задачи обновлены!</span>")
SEND_SOUND(M.current, sound('sound/ambience/alarm4.ogg'))
target = null
INVOKE_ASYNC(src, PROC_REF(post_target_cryo), owners)
Expand Down Expand Up @@ -163,7 +163,7 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)

/datum/objective/assassinate/update_explanation_text()
if(target?.current)
explanation_text = "Assassinate [target.current.real_name], the [target.assigned_role]."
explanation_text = "Убейте [target.current.real_name], [target.assigned_role]."
else
explanation_text = "Free Objective"

Expand All @@ -185,7 +185,7 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)

/datum/objective/assassinateonce/update_explanation_text()
if(target?.current)
explanation_text = "Teach [target.current.real_name], the [target.assigned_role], a lesson they will not forget. The target only needs to die once for success."
explanation_text = "Преподайте [target.current.real_name], [target.assigned_role] незабываемый урок. Жертва должна умереть лишь единожды для выполнения цели."
establish_signals()
else
explanation_text = "Free Objective"
Expand All @@ -212,7 +212,7 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)

/datum/objective/mutiny/update_explanation_text()
if(target?.current)
explanation_text = "Assassinate or exile [target.current.real_name], the [target.assigned_role]."
explanation_text = "Убейте или изгоните [target.current.real_name], [target.assigned_role]."
else
explanation_text = "Free Objective"

Expand Down Expand Up @@ -247,7 +247,7 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)

/datum/objective/maroon/update_explanation_text()
if(target?.current)
explanation_text = "Prevent [target.current.real_name], the [target.assigned_role] from escaping alive."
explanation_text = "Предотвратите побег [target.current.real_name], [target.assigned_role]."
else
explanation_text = "Free Objective"

Expand Down Expand Up @@ -281,7 +281,7 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)

/datum/objective/debrain/update_explanation_text()
if(target?.current)
explanation_text = "Steal the brain of [target.current.real_name], the [target.assigned_role]."
explanation_text = "Украдите мозг [target.current.real_name], [target.assigned_role]."
else
explanation_text = "Free Objective"

Expand All @@ -305,7 +305,7 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)

/datum/objective/protect/update_explanation_text()
if(target?.current)
explanation_text = "Protect [target.current.real_name], the [target.assigned_role]."
explanation_text = "Защищайте [target.current.real_name], [target.assigned_role]."
else
explanation_text = "Free Objective"

Expand All @@ -329,17 +329,17 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)
if(owner?.current)
SEND_SOUND(owner.current, sound('sound/ambience/alarm4.ogg'))
owner.remove_antag_datum(/datum/antagonist/mindslave)
to_chat(owner.current, "<BR><span class='userdanger'>You notice that your master has entered cryogenic storage, and revert to your normal self.</span>")
to_chat(owner.current, "<BR><span class='userdanger'>Вы замечаете, что ваш мастер ушел в криогенное хранилище, и вы возвращаетесь к прежнему я.</span>")
log_admin("[key_name(owner.current)]'s mindslave master has cryo'd, and is no longer a mindslave.")
message_admins("[key_name_admin(owner.current)]'s mindslave master has cryo'd, and is no longer a mindslave.") //Since they were on antag hud earlier, this feels important to log
qdel(src)

/datum/objective/hijack
name = "Hijack"
martyr_compatible = FALSE //Technically you won't get both anyway.
explanation_text = "Hijack the shuttle by escaping on it with no loyalist Nanotrasen crew on board and free. \
Syndicate agents, other enemies of Nanotrasen, cyborgs, pets, and cuffed/restrained hostages may be allowed on the shuttle alive. \
Alternatively, hack the shuttle console multiple times (by alt clicking on it) until the shuttle directions are corrupted."
explanation_text = "Угоните шаттл без лояльного к Нанотрейзен экипажа на борту. \
Агенты Синдиката, другие враги корпорации, киборги, питомцы, а также закованные в наручники заложники могут быть допущены на шаттл живыми. \
Альтернативно, взломайте консоль управления шаттлом несколько раз (при помощи альт-клика по консоли) до тех пор, пока курс полёта шаттла не будет нарушен."
needs_target = FALSE

/datum/objective/hijack/check_completion()
Expand All @@ -352,7 +352,7 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)

/datum/objective/hijackclone
name = "Hijack (with clones)"
explanation_text = "Hijack the shuttle by ensuring only you (or your copies) escape."
explanation_text = "Угоните шаттл, где только Вы (или Ваши клоны) будут допущены на борт."
martyr_compatible = FALSE
needs_target = FALSE

Expand Down Expand Up @@ -407,7 +407,7 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)

/datum/objective/escape
name = "Escape"
explanation_text = "Escape on the shuttle or an escape pod alive and free."
explanation_text = "Сбегите живым со станции на шаттле или эвакуационном поде."
needs_target = FALSE

/datum/objective/escape/check_completion()
Expand Down Expand Up @@ -447,7 +447,7 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)
return
target = assassinate.target
target_real_name = assassinate.target.current.real_name
explanation_text = "Escape on the shuttle or an escape pod with the identity of [target_real_name], the [target.assigned_role] while wearing [target.p_their()] identification card."
explanation_text = "Сбегите живым со станции на шаттле, или эвакуационном поде под личностью [target_real_name], [target.assigned_role], нося [target.ru_p_them()] ID-карту."
has_assassinate_objective = TRUE
RegisterSignal(assassinate, COMSIG_OBJECTIVE_TARGET_FOUND, PROC_REF(assassinate_found_target))
RegisterSignal(assassinate, COMSIG_OBJECTIVE_CHECK_VALID_TARGET, PROC_REF(assassinate_checking_target))
Expand All @@ -461,7 +461,7 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)
/datum/objective/escape/escape_with_identity/update_explanation_text()
if(target?.current)
target_real_name = target.current.real_name
explanation_text = "Escape on the shuttle or an escape pod with the identity of [target_real_name], the [target.assigned_role] while wearing [target.p_their()] identification card."
explanation_text = "Сбегите на шаттле или эвакуационном поде под личностью [target_real_name], [target.assigned_role], нося [target.ru_p_them()] ID-карту."
else
explanation_text = "Free Objective"

Expand Down Expand Up @@ -520,7 +520,7 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)

/datum/objective/nuclear
name = "Nuke station"
explanation_text = "Destroy the station with a nuclear device."
explanation_text = "Уничтожьте станцию с помощью ядерной боеголовки."
martyr_compatible = TRUE
needs_target = FALSE

Expand Down Expand Up @@ -590,9 +590,9 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)
return steal_target

/datum/objective/steal/update_explanation_text()
explanation_text = "Steal [steal_target.name]. One was last seen in [get_location()]. "
explanation_text = "Украдите [steal_target.name]. В последний раз этот предмет видели в [get_location()]. "
if(length(steal_target.protected_jobs) && steal_target.job_possession)
explanation_text += "It may also be in the possession of the [english_list(steal_target.protected_jobs, and_text = " or ")]. "
explanation_text += "Также этот предмет может быть в распоряжении [english_list(steal_target.protected_jobs, and_text = " или ")]. "
explanation_text += steal_target.extra_information

/datum/objective/steal/check_completion()
Expand Down Expand Up @@ -679,7 +679,7 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)
return target_amount

/datum/objective/absorb/update_explanation_text()
explanation_text = "Acquire [target_amount] compatible genomes. The 'Extract DNA Sting' can be used to stealthily get genomes without killing somebody."
explanation_text = "Собeрите [target_amount] совместимых геномов. Способность 'Extract DNA Sting' может быть использована для скрытного получения геномов без нужды убивать кого-либо."

/datum/objective/absorb/check_completion()
for(var/datum/mind/M in get_owners())
Expand All @@ -701,7 +701,7 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)

/datum/objective/destroy/update_explanation_text()
if(target?.current)
explanation_text = "Destroy [target.current.real_name], the AI."
explanation_text = "Уничтожьте [target.current.real_name], ИИ станции."
else
explanation_text = "Free Objective"

Expand Down Expand Up @@ -740,12 +740,12 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)

/datum/objective/steal_five_of_type/summon_guns
name = "Steal Five Guns"
explanation_text = "Steal at least five guns!"
explanation_text = "Украдите как минимум пять стволов!"
wanted_items = list(/obj/item/gun)

/datum/objective/steal_five_of_type/summon_magic
name = "Steal Five Artefacts"
explanation_text = "Steal at least five magical artefacts!"
explanation_text = "Украдите как минимум пять магических артефактов!"
wanted_items = list()

/datum/objective/steal_five_of_type/summon_magic/New()
Expand Down Expand Up @@ -788,7 +788,7 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)
return target_amount

/datum/objective/blood/update_explanation_text()
explanation_text = "Accumulate at least [target_amount] total units of blood."
explanation_text = "Наберите в общей сложности не менее [target_amount] единиц крови."

/datum/objective/blood/check_completion()
for(var/datum/mind/M in get_owners())
Expand Down

0 comments on commit 3644a5e

Please sign in to comment.