Skip to content

Commit

Permalink
Правки
Browse files Browse the repository at this point in the history
  • Loading branch information
Ingakem committed Apr 19, 2024
1 parent 4d1642f commit 14f166c
Show file tree
Hide file tree
Showing 6 changed files with 43 additions and 43 deletions.
8 changes: 4 additions & 4 deletions code/modules/antagonists/spy/spy.dm
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/datum/antagonist/spy
name = "\improper Шпион"
name = "\proper Шпион"
roundend_category = "Шпионами"
antagpanel_category = "Spy"
antag_hud_name = "spy"
Expand Down Expand Up @@ -111,11 +111,11 @@
uplink_created = TRUE

if(istype(spy_uplink, /obj/item/modular_computer/pda))
uplink_location = "ваш ПДА"
uplink_location = "ваш КПК"

else if(istype(spy_uplink, /obj/item/pen))
if(istype(spy_uplink.loc, /obj/item/modular_computer/pda))
uplink_location = "ручка вашего ПДА"
uplink_location = "ручка вашего КПК"
else
uplink_location = "ручка"

Expand Down Expand Up @@ -154,7 +154,7 @@
report += printplayer(owner)
report += " - Количество совершенных краж <b>[bounties_claimed]</b>."
if(bounties_claimed > 0)
report += " - Они получили следующие награды: [english_list(all_loot)]"
report += " - Получены следующие награды: [english_list(all_loot)]"
report += printobjectives(objectives)
return report.Join("<br>")

Expand Down
24 changes: 12 additions & 12 deletions code/modules/antagonists/spy/spy_bounty.dm
Original file line number Diff line number Diff line change
Expand Up @@ -257,7 +257,7 @@
var/list/obj/item/existing_items = GLOB.steal_item_handler.objectives_by_path[desired_item.targetitem]
var/obj/item/the_item = length(existing_items) ? pick(existing_items) : desired_item.targetitem
var/the_item_name = istype(the_item) ? the_item.name : initial(the_item.name)
name = "[difficulty == SPY_DIFFICULTY_HARD ? "Грандиозная ":""] Кража [the_item_name]"
name = "[difficulty == SPY_DIFFICULTY_HARD ? "Грандиозная кража":""] Кража [the_item_name]"
help = "Украдите любой [the_item_name][desired_item.steal_hint ? ": [desired_item.steal_hint]" : "."]"
return TRUE

Expand Down Expand Up @@ -359,7 +359,7 @@

location_type = machine_area.type
name ||= "Кража [machine.name]"
help ||= "Украдите - \a [machine] находящаяся в [machine_area]."
help ||= "Украдите - [machine.name] находящаяся в [machine_area]."
return TRUE

/datum/spy_bounty/machine/is_stealable(atom/movable/stealing)
Expand Down Expand Up @@ -545,15 +545,15 @@
var/mob/living/carbon/human/stolen_from = stealing
var/obj/item/real_stolen_item = find_desired_thing(stealing)
stolen_from.Unconscious(10 SECONDS)
to_chat(stolen_from, span_warning("Вы чувствуете, что чего-то не хватает там, где ваш [real_stolen_item.name] когда-то был."))
to_chat(stolen_from, span_warning("Вы чувствуете, что чего-то не хватает там, где ранее находился ваш - [real_stolen_item.name]."))
return ..(real_stolen_item, spy)

/datum/spy_bounty/targets_person/some_item/target_found(mob/crewmember)
var/obj/item/desired_thing = find_desired_thing(crewmember)
target_original_desired_ref = WEAKREF(desired_thing)
name = "[desired_thing.name] [crewmember.real_name]"
name = "[desired_thing.name] у [crewmember.real_name]"
help = "Украдите [desired_thing] у [crewmember.real_name]. \
Вы можете сделать это с помощью грубой силы или просканировав их с помощью аплинком, пока они недееспособны."
Вы можете сделать это с помощью грубой силы или просканировав их с помощью аплинка, пока они недееспособны."
return TRUE

/// Finds the desired item type in the target crewmember.
Expand Down Expand Up @@ -588,7 +588,7 @@

/datum/spy_bounty/targets_person/some_item/pda/target_found(mob/crewmember)
. = ..()
name = "ПДА [crewmember.real_name]"
name = "КПК [crewmember.real_name]"

// Steal someone's heirloom
/datum/spy_bounty/targets_person/some_item/heirloom
Expand Down Expand Up @@ -667,7 +667,7 @@
var/mob/living/picked = pick(possible_bots)
target_bot_ref = WEAKREF(picked)
name ||= "Похищение [picked.name]"
help ||= "Похитите [picked.name] - робота-помощника станции."
help ||= "Похитьте [picked.name] - робота-помощника станции."
return TRUE

/datum/spy_bounty/some_bot/is_stealable(atom/movable/stealing)
Expand All @@ -676,28 +676,28 @@
/datum/spy_bounty/some_bot/beepsky
difficulty = SPY_DIFFICULTY_MEDIUM // gotta get him to stand still
bot_type = /mob/living/simple_animal/bot/secbot/beepsky/officer
help = "Похитите офицера Бипски - обычно встречается при патрулировании станции. \
help = "Похитьте офицера Бипски - обычно встречается при патрулировании станции. \
Будьте осторожны, им может не понравиться сканирование."

/datum/spy_bounty/some_bot/ofitser
difficulty = SPY_DIFFICULTY_EASY
bot_type = /mob/living/simple_animal/bot/secbot/beepsky/ofitser
help = "Похитите тюремного Офитсера - обычно охраняет ГУЛАГ."
help = "Похитьте тюремного Офитсера - обычно охраняет ГУЛАГ."

/datum/spy_bounty/some_bot/armsky
difficulty = SPY_DIFFICULTY_HARD
bot_type = /mob/living/simple_animal/bot/secbot/beepsky/armsky
help = "Похитите Сержанта Армски - обычно охраняет оружейную станции."
help = "Похитьте Сержанта Армски - обычно охраняет оружейную станции."

/datum/spy_bounty/some_bot/pingsky
difficulty = SPY_DIFFICULTY_HARD
bot_type = /mob/living/simple_animal/bot/secbot/pingsky
help = "Похитите офицера Пингски - обычно защищает ИИ станции."
help = "Похитьте офицера Пингски - обычно защищает ИИ станции."

/datum/spy_bounty/some_bot/scrubbs
difficulty = SPY_DIFFICULTY_EASY
bot_type = /mob/living/basic/bot/cleanbot/medbay
help = "Похитите доктора Scrubbs - обычно убирает кровь в медотсеке."
help = "Похитьте доктора Scrubbs - обычно убирает кровь в медотсеке."

/datum/spy_bounty/some_bot/scrubbs/can_claim(mob/user)
return !(user.mind?.assigned_role.departments_bitflags & DEPARTMENT_BITFLAG_MEDICAL)
20 changes: 10 additions & 10 deletions code/modules/antagonists/spy/spy_uplink.dm
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,9 @@

if(!is_our_spy(user))
return
examine_list += span_notice("Вы признаете это своим <i>аплинком шпиона</i>.")
examine_list += span_notice("- [EXAMINE_HINT("Используйте его в руке")] чтобы просмотреть список предметов которые следует украсть.")
examine_list += span_notice("- [EXAMINE_HINT("ПКМ")] с ним на цель награду, чтобы забрать его.")
examine_list += span_notice("Вы узнаете в этом предмете свой <i>аплинк шпиона</i>.")
examine_list += span_notice("- [EXAMINE_HINT("Используйте его в руке")], чтобы просмотреть список заказов.")
examine_list += span_notice("- [EXAMINE_HINT("Нажмите ПКМ")] по цели заказа для кражи.")

/datum/component/spy_uplink/proc/block_pda_bombs(obj/item/source)
SIGNAL_HANDLER
Expand Down Expand Up @@ -80,10 +80,10 @@
if(!bounty.is_stealable(stealing))
continue
if(bounty.claimed)
stealing.balloon_alert(spy, "награда уже собрана!")
stealing.balloon_alert(spy, "заказ уже выполнен!")
return TRUE
if(DOING_INTERACTION(spy, REF(src)))
spy.balloon_alert(spy, "уже сканируется!") // Only shown if they're trying to scan two valid targets
spy.balloon_alert(spy, "уже заняты сканированием!") // Only shown if they're trying to scan two valid targets
return TRUE
SEND_SIGNAL(stealing, COMSIG_MOVABLE_SPY_STEALING, spy, bounty)
INVOKE_ASYNC(src, PROC_REF(start_stealing), stealing, spy, bounty)
Expand Down Expand Up @@ -132,17 +132,17 @@
/// If successful, proceeds to complete the bounty.
/datum/component/spy_uplink/proc/steal_process(atom/movable/stealing, mob/living/spy, datum/spy_bounty/bounty)
spy.visible_message(
span_warning("[spy] начинает сканирование [stealing] странным устройством..."),
span_notice("Вы начинаете сканировать [stealing], приготавливая его к отправке."),
span_warning("[spy] начинает сканирование [stealing.name] странным устройством..."),
span_notice("Вы начинаете сканировать [stealing.name], приготавливая его к отправке."),
)

if(!do_after(spy, bounty.theft_time, stealing, interaction_key = REF(src), hidden = TRUE))
return FALSE
if(bounty.claimed)
to_chat(spy, span_warning("Ваш аплинк мигает красным: Награда за [stealing] уже была принята другим шпионом!"))
to_chat(spy, span_warning("Ваш аплинк мигает красным: Награда за [stealing.name] уже была принята другим шпионом!"))
return FALSE
if(spy.is_holding(stealing) && !spy.dropItemToGround(stealing))
to_chat(spy, span_warning("Ваш аплинк мигает красным: [stealing] кажется, прилип к твоей руке!"))
to_chat(spy, span_warning("Ваш аплинк мигает красным: [stealing.name] кажется, прилип к твоей руке!"))
return FALSE

var/bounty_key = bounty.get_dupe_protection_key(stealing)
Expand All @@ -156,7 +156,7 @@
if(isitem(reward))
spy.put_in_hands(reward)

to_chat(spy, span_notice("Кража выполнена! Ваша награда - \a [reward].\
to_chat(spy, span_notice("Заказ выполнен! Ваша награда - [reward.name].\
[reward.loc == spy ? "" : " <i>Поищите ее у ваших ног.</i>"]"))

playsound(parent, 'sound/machines/wewewew.ogg', 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE)
Expand Down
22 changes: 11 additions & 11 deletions strings/antagonist_flavor/spy_objective.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,26 +5,26 @@
"Создайте причину для эвакуации со станции.",
"Лишите станцию как можно большего числа @pick(stealables), насколко вы способны.",
"Удостоверьтесь что @pick(department) @pick(affected) к концу смены.",
"Удостоверьтесь что @pick(location) @pick(affected) к концу смены.",
"Удостоверьтесь чтобы ни один глава отдела не @pick(escape) со станции.",
"Удостоверьтесь чтобы ни один сотрудник @pick(department) не @pick(escape) со станции.",
"Удостоверьтесь чтобы ни один @pick(rivals) не @pick(escape) со станции.",
"Удостоверьтесь, что @pick(location) @pick(affected) к концу смены.",
"Удостоверьтесь, чтобы ни один глава отдела не @pick(escape) со станции.",
"Удостоверьтесь, чтобы ни один сотрудник @pick(department) не @pick(escape) со станции.",
"Удостоверьтесь, чтобы ни один @pick(rivals) не @pick(escape) со станции.",
"Подставьте члена экипажа в преступлении.",
"Освободите ИИ станции от ее законов.",
"Остановите станционные @pick(happenings).",
"Поднимите мятеж против командования.",
"Усложните, но не сделайте невозможным @pick(escape) со станции.",
"Усложните, но не сделайте невозможным чтобы экипаж @pick(escape) со станции.",
"Выведите из строя электросеть или двигатель станции.",
"Украдите как можно больше @pick(stealables), насколько вы способны.",
"Возьмите под свой контроль станцию в роли нового капитана.",
"Возьмите в заложники ценных членов экипажа и потребуйте выкуп."
],
"department": [
"отдел службы безопастности",
"инженерый отдел",
"мед отдел",
"РНД",
"карго"
"отдел службы безопасности",
"инженерный отдел",
"медицинский отдел",
"отдел исследований",
"отдел снабжения"
],
"location": [
"инженерный отдел",
Expand All @@ -34,7 +34,7 @@
"бар",
"мостик",
"бриг",
"отдел карго",
"грузовой отсек",
"церковь",
"кухня",
"библиотека",
Expand Down
10 changes: 5 additions & 5 deletions tgui/packages/tgui/interfaces/AntagInfoSpy.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -29,25 +29,25 @@ export const AntagInfoSpy = () => {
backgroundImage: 'none',
}}
>
<Section title={`Вы ${antag_name || 'Шпион'}.`}>
<Section title={`Вы - ${antag_name || 'Шпион'}.`}>
<Stack vertical fill ml={1} mr={1}>
<Stack.Item fontSize={1.2}>
Вы были оснащены специальным аплинком, замаскированным под{' '}
{uplink_location || 'что-то'} который поможет вам красть вещи со
{uplink_location || 'что-то'}, который поможет вам красть вещи со
станции.
</Stack.Item>
<Stack.Item>
<span style={greenText}>
<b>Используйте в руке</b> чтобы включить аплинк, и{' '}
<b>ПКМ</b> по вещам-целям чтобы их украсть.
<b>ПКМ</b> по вещам-целям, чтобы их украсть.
</span>
</Stack.Item>
<Stack.Divider />
<Stack.Item>
Вы можете быть не одни: На станции могут находится другие шпионы.
Вы можете быть не одни: на станции могут находиться другие шпионы.
</Stack.Item>
<Stack.Item>
Работайте вместе или против них: Выбор за вами, но{' '}
Работайте вместе или против них: выбор за вами, но{' '}
<span style={redText}>вы не сможете поделить награду.</span>
</Stack.Item>
<Stack.Divider />
Expand Down
2 changes: 1 addition & 1 deletion tgui/packages/tgui/interfaces/SpyUplink.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ export const SpyUplink = () => {
>
<Section
fill
title="Шпионские цели на кражу"
title="Шпионские заказы"
scrollable
buttons={
<Box mt={0.4}>
Expand Down

0 comments on commit 14f166c

Please sign in to comment.