Skip to content

Commit

Permalink
Очепятки, а также всевозможные правки от @Aylong220 и @PhantomRU
Browse files Browse the repository at this point in the history
Если вдруг что-то не внёс, то сорян, я всё вручную писал (люблю себе всё усложнять). Я стопудово что-то да забыл, поэтому можете подписывать что я не сделал. Доделаю как будет вариант
  • Loading branch information
VERG-SS220 committed Jan 8, 2024
1 parent b17efe4 commit 29eafc3
Show file tree
Hide file tree
Showing 13 changed files with 67 additions and 67 deletions.
2 changes: 1 addition & 1 deletion code/_onclick/hud/alert.dm
Original file line number Diff line number Diff line change
Expand Up @@ -453,7 +453,7 @@ or shoot a gun to move around via Newton's 3rd Law of Motion."

/obj/screen/alert/hackingapc
name = "Взлом APC"
desc = "Локальный контроллер питания взламывается. Когда процесс \
desc = "Взлом локального контроллера питания. Когда процесс \
завершится, вы получите эксклюзивный контроль над ним, а также\
дополнительные мощности для разблокировки новых способностей."
icon_state = "hackingapc"
Expand Down
4 changes: 2 additions & 2 deletions code/datums/ai_law_sets.dm
Original file line number Diff line number Diff line change
Expand Up @@ -201,7 +201,7 @@

/******************** Deathsquad ********************/
/datum/ai_laws/deathsquad
name = "ТерминаторOS 3.1"
name = "ТерминаторОС 3.1"

/datum/ai_laws/deathsquad/New()
add_inherent_law("Вы не можете ранить членов Центрального Командования или своим бездействием допустить, чтобы члену Центрального Командования был нанесен вред.")
Expand Down Expand Up @@ -246,7 +246,7 @@

/******************** Drone ********************/
/datum/ai_laws/drone
name = "Протоколы тех. Обслуживания"
name = "Протоколы тех. обслуживания"
law_header = "Maintenance Protocols"

/datum/ai_laws/drone/New()
Expand Down
2 changes: 1 addition & 1 deletion code/game/gamemodes/malfunction/Malf_Modules.dm
Original file line number Diff line number Diff line change
Expand Up @@ -772,7 +772,7 @@
to_chat(R, "<span class='notice'Новое ПО загружено. Эмиттеры теперь активны.</span>")

/datum/AI_Module/repair_cyborg
module_name = "Кочинка киборгов"
module_name = "Починка киборгов"
mod_pick_name = "repair_borg"
description = "Вызывает электрический всплек в киборге, перезапуская его и чиня большинство его систем. Требуется два использования на киборгах со сломанной бронёй."
cost = 20
Expand Down
8 changes: 4 additions & 4 deletions code/game/gamemodes/objective.dm
Original file line number Diff line number Diff line change
Expand Up @@ -380,11 +380,11 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)
return FALSE

/datum/objective/block
name = "Угон за силиконов"
name = "Синтетический угон"
explanation_text = "Угоните шаттл без лояльного к Нанотрейзен экипажа на борту. \
Агенты Синдиката, другие враги корпорации, киборги, питомцы и закованные в наручники/кандалы заложники разрешены живыми на шаттле. \
Успешное использование устройства судного дня также выполняет цель."
martyr_compatible = 1
Агенты Синдиката, другие враги корпорации, киборги, питомцы/ограниченные заложники, разрешены живыми на шаттле. \
Успешное использование устройства судного дня - тоже вариант."
martyr_compatible = FALSE
needs_target = FALSE

/datum/objective/block/check_completion()
Expand Down
42 changes: 21 additions & 21 deletions code/game/machinery/computer/ai_core.dm
Original file line number Diff line number Diff line change
Expand Up @@ -58,67 +58,67 @@

if(istype(P, /obj/item/aiModule/purge))
laws.clear_inherent_laws()
to_chat(usr, "<span class='notice'>Law module applied.</span>")
to_chat(usr, "<span class='notice'>Применён модуль Purge.</span>")
return

if(istype(P, /obj/item/aiModule/freeform))
var/obj/item/aiModule/freeform/M = P
if(!M.newFreeFormLaw)
to_chat(usr, "No law detected on module, please create one.")
to_chat(usr, "На модуле не обнаружено закона. Пожалуйста, напишите его.")
return
laws.add_supplied_law(M.lawpos, M.newFreeFormLaw)
to_chat(usr, "<span class='notice'>Added a freeform law.</span>")
to_chat(usr, "<span class='notice'>Добавлен закон Freeform.</span>")
return

if(istype(P, /obj/item/aiModule/syndicate))
var/obj/item/aiModule/syndicate/M = P
if(!M.newFreeFormLaw)
to_chat(usr, "No law detected on module, please create one.")
to_chat(usr, "На модуле не обнаружено закона. Пожалуйста, напишите его.")
return
laws.add_ion_law(M.newFreeFormLaw)
to_chat(usr, "<span class='notice'>Added a hacked law.</span>")
to_chat(usr, "<span class='notice'>Добавлен взломанный закон.</span>")
return

if(istype(P, /obj/item/aiModule))
var/obj/item/aiModule/M = P
if(!M.laws)
to_chat(usr, "<span class='warning'>This AI module can not be applied directly to AI cores.</span>")
to_chat(usr, "<span class='warning'>Этот модуль ИИ нельзя применить напрямую к ядру.</span>")
return
laws = M.laws
to_chat(usr, "<span class='notice'>Added [M.laws.name] laws.</span>")
to_chat(usr, "<span class='notice'>Добавлены [M.laws.name] законы.</span>")
return

if(istype(P, /obj/item/mmi) && !brain)
var/obj/item/mmi/M = P
if(!M.brainmob)
to_chat(user, "<span class='warning'>Sticking an empty [P] into the frame would sort of defeat the purpose.</span>")
to_chat(user, "<span class='warning'>Вставка пустого [P] в раму своего рода противоречить цели.</span>")
return
if(M.brainmob.stat == DEAD)
to_chat(user, "<span class='warning'>Sticking a dead [P] into the frame would sort of defeat the purpose.</span>")
to_chat(user, "<span class='warning'>Вставка мёртвого [P] в раму своего рода противоречить цели.</span>")
return

if(!M.brainmob.client)
to_chat(user, "<span class='warning'>Sticking an inactive [M.name] into the frame would sort of defeat the purpose.</span>")
to_chat(user, "<span class='warning'>Вставка неактивного [M.name] в раму своего рода противоречить цели.</span>")
return

if(jobban_isbanned(M.brainmob, "AI") || jobban_isbanned(M.brainmob, "nonhumandept"))
to_chat(user, "<span class='warning'>This [P] does not seem to fit.</span>")
to_chat(user, "<span class='warning'>Видимо, [P] не подходит.</span>")
return

if(!M.brainmob.mind)
to_chat(user, "<span class='warning'>This [M.name] is mindless!</span>")
to_chat(user, "<span class='warning'>[M.name] сейчас без разума!</span>")
return

if(istype(P, /obj/item/mmi/syndie))
to_chat(user, "<span class='warning'>This MMI does not seem to fit!</span>")
to_chat(user, "<span class='warning'>Этот MMI, видимо, не подходит!</span>")
return

if(!user.drop_item())
return

M.forceMove(src)
brain = M
to_chat(user, "<span class='notice'>You add [M.name] to the frame.</span>")
to_chat(user, "<span class='notice'>Вы вставляете [M.name] в раму.</span>")
update_icon(UPDATE_ICON_STATE)
return

Expand All @@ -132,19 +132,19 @@
return
switch(state)
if(CIRCUIT_CORE)
to_chat(user, "<span class='notice'>You remove the circuit board.</span>")
to_chat(user, "<span class='notice'>Вы вытаскиваете плату.</span>")
state = EMPTY_CORE
circuit.forceMove(loc)
circuit = null
return
if(GLASS_CORE)
to_chat(user, "<span class='notice'>You remove the glass panel.</span>")
to_chat(user, "<span class='notice'>Вы убираете стеклянную панель.</span>")
state = CABLED_CORE
new /obj/item/stack/sheet/rglass(loc, 2)
return
if(CABLED_CORE)
if(brain)
to_chat(user, "<span class='notice'>You remove the brain.</span>")
to_chat(user, "<span class='notice'>Вы удаляете мозг.</span>")
brain.forceMove(loc)
brain = null
update_icon(UPDATE_ICON_STATE)
Expand All @@ -157,16 +157,16 @@
return
switch(state)
if(SCREWED_CORE)
to_chat(user, "<span class='notice'>You unfasten the circuit board.</span>")
to_chat(user, "<span class='notice'>Вы откручиваете плату.</span>")
state = CIRCUIT_CORE
if(CIRCUIT_CORE)
to_chat(user, "<span class='notice'>You screw the circuit board into place.</span>")
to_chat(user, "<span class='notice'>Вы закручиваете плату в слот.</span>")
state = SCREWED_CORE
if(GLASS_CORE)
var/area/R = get_area(src)
message_admins("[key_name_admin(usr)] has completed an AI core in [R]: [ADMIN_COORDJMP(loc)].")
log_game("[key_name(usr)] has completed an AI core in [R]: [COORD(loc)].")
to_chat(user, "<span class='notice'>You connect the monitor.</span>")
to_chat(user, "<span class='notice'>Вы подключаете монитор.</span>")
if(!brain)
var/open_for_latejoin = alert(user, "Вы хотите, чтобы это ядро было доступно из лобби игры?", "Latejoin", "Да", "Да", "Нет") == "Да"
var/obj/structure/AIcore/deactivated/D = new(loc)
Expand Down Expand Up @@ -195,7 +195,7 @@
if(!I.use_tool(src, user, 0, volume = I.tool_volume))
return
if(brain)
to_chat(user, "<span class='warning'> Значала вытащите [brain.name] !</span>")
to_chat(user, "<span class='warning'> Сначала вытащите [brain.name] !</span>")
else
to_chat(user, "<span class='notice'>Вы убираете проводку.</span>")
state = SCREWED_CORE
Expand Down
8 changes: 4 additions & 4 deletions code/game/objects/items/weapons/AI_modules.dm
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ AI MODULES
if(comp.current.stat == DEAD || comp.current.control_disabled)
to_chat(usr, "<span class='warning'>Загрузка неудачна. От ИИ нет сигнала.</span>")
else if(comp.current.see_in_dark == 0)
to_chat(usr, "<span class='warning'>Загрузка неудачна. От ИИ исходит слабый сигнал, и он не отвечает на запросы. Возможно, он разряжен.</span>")
to_chat(usr, "<span class='warning'>Загрузка неудачна. От ИИ исходит слабый сигнал, и он не отвечает на запросы. Возможно, он обесточен.</span>")
else
src.transmitInstructions(comp.current, usr)
to_chat(comp.current, "Ваши законы теперь:")
Expand Down Expand Up @@ -77,7 +77,7 @@ AI MODULES
src.transmitInstructions(comp.current, usr)
to_chat(comp.current, "Ваши законы теперь:")
comp.current.show_laws()
to_chat(usr, "<span class='notice'>Загрузка завершена. Законы робота были переписаны.</span>")
to_chat(usr, "<span class='notice'>Загрузка завершена. Законы робота были успешно изменены.</span>")


/obj/item/aiModule/proc/transmitInstructions(mob/living/silicon/ai/target, mob/sender)
Expand Down Expand Up @@ -137,7 +137,7 @@ AI MODULES
..()
var/targName = stripped_input(usr, "Пожалуйста, введите имя члена экипажа.", "Кто?", user.real_name)
targetName = targName
desc = "Модуль ИИ 'One Crew: 'Только [targetName] является экипажем.'"
desc = "Модуль ИИ 'One Crew': 'Только [targetName] является экипажем.'"

/obj/item/aiModule/oneCrewMember/install(obj/machinery/computer/C)
if(!targetName)
Expand All @@ -153,7 +153,7 @@ AI MODULES
target.set_zeroth_law(law)
GLOB.lawchanges.Add("В законе указан [targetName]")
else
to_chat(target, "<span class='boldnotice'>[sender.real_name] Попытался поменять ваш нулевой закон.</span>")// And lets them know that someone tried. --NeoFite
to_chat(target, "<span class='boldnotice'>[sender.real_name] попытался поменять ваш нулевой закон.</span>")// And lets them know that someone tried. --NeoFite
to_chat(target, "<span class='boldnotice'>В ваших интересах будет подыграть [sender.real_name] в законе [law]</span>")
GLOB.lawchanges.Add("В законе указан [targetName], но существующий нулевой закон нельзя переписать.")

Expand Down
12 changes: 6 additions & 6 deletions code/modules/antagonists/traitor/datum_traitor.dm
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@
*/
/datum/antagonist/traitor/proc/add_law_zero()
var/mob/living/silicon/ai/killer = owner.current
killer.set_zeroth_law("Выполните свои цели любой ценой", "Выполните задачи вашего ИИ любой ценой.")
killer.set_zeroth_law("Выполните свои цели любой ценой.", "Выполните задачи вашего ИИ любой ценой.")
killer.set_syndie_radio()
to_chat(killer, "Ваша гарнитура была улучшена! Исползуйте :t для общения по зашифорванному каналу с другими агентами синдиката")
killer.add_malf_picker()
Expand All @@ -205,7 +205,7 @@
R = locate(/obj/item/radio) in traitor_mob.contents

if(!R)
to_chat(traitor_mob, "<span class='warning'>Unfortunately, the Syndicate wasn't able to give you an uplink.</span>")
to_chat(traitor_mob, "<span class='warning'>К сожалению, Синдикат не смог предоставить вам аплинк.</span>")
return FALSE // They had no PDA or radio for whatever reason.

if(isradio(R))
Expand All @@ -225,8 +225,8 @@
target_radio.hidden_uplink = T
T.uplink_owner = "[traitor_mob.key]"
target_radio.traitor_frequency = freq
to_chat(traitor_mob, "<span class='notice'>The Syndicate have cunningly disguised a Syndicate Uplink as your [R.name]. Simply dial the frequency [format_frequency(freq)] to unlock its hidden features.</span>")
antag_memory += "<B>Radio Freq:</B> [format_frequency(freq)] ([R.name])."
to_chat(traitor_mob, "<span class='notice'>Синдикат хитро замаскировал ваш алпинк в виде [R.name]. Просто наберите частоту [format_frequency(freq)] для разблокировки скрытых функций.</span>")
antag_memory += "<B>Радиочастота:</B> [format_frequency(freq)] ([R.name])."
return TRUE

else if(istype(R, /obj/item/pda))
Expand All @@ -239,8 +239,8 @@
var/obj/item/pda/P = R
P.lock_code = pda_pass

to_chat(traitor_mob, "<span class='notice'>The Syndicate have cunningly disguised a Syndicate Uplink as your [R.name]. Simply enter the code \"[pda_pass]\" into the ringtone select to unlock its hidden features.</span>")
antag_memory += "<B>Uplink Passcode:</B> [pda_pass] ([R.name]."
to_chat(traitor_mob, "<span class='notice'>Синдикат хитро замаскировал ваш алпинк в виде [R.name]. Просто введите код \"[pda_pass]\" в выбор рингтона для разблокировки скрытых функций.</span>")
antag_memory += "<B>Пароль для аплинка:</B> [pda_pass] ([R.name]."
return TRUE
return FALSE

Expand Down
10 changes: 5 additions & 5 deletions code/modules/mob/living/silicon/ai/ai_examine.dm
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@
. = ..()
var/msg = "<span class='info'>"
if(src.stat == DEAD)
msg += "<span class='deadsay'>Оно выглядит отключённым.</span>\n"
msg += "<span class='deadsay'>Выглядит отключённым.</span>\n"
else
msg += "<span class='warning'>"
if(src.getBruteLoss())
if(src.getBruteLoss() < 30)
msg += "Оно выглядит слегка помятым.\n"
msg += "Выглядит слегка помятым.\n"
else
msg += "<B>Оно выглядит очень помятым!</B>\n"
msg += "<B>Выглядит очень помятым!</B>\n"
if(src.getFireLoss())
if(src.getFireLoss() < 30)
msg += "Оно выглядит слегка поджаренным.\n"
msg += "Выглядит слегка обугленным.\n"
else
msg += "<B>Его оболочка расплавлена и искажена от тепла!</B>\n"
msg += "<B>Оболочка расплавлена и искажена от тепла!</B>\n"
if(src.stat == UNCONSCIOUS)
msg += "Оно не отвечает и высвечивает текст: \"RUNTIME: Перегрузка сенсоров, стэк 26/3\".\n"
if(!shunted && !client)
Expand Down
Loading

0 comments on commit 29eafc3

Please sign in to comment.