From 229245788ee4f355677c67498d6a969b708f53ed Mon Sep 17 00:00:00 2001 From: gaxeer Date: Sat, 14 Oct 2023 18:58:05 +0300 Subject: [PATCH 1/3] feat: add translation for most of event announcements --- code/__DEFINES/cult_defines.dm | 14 +++++----- code/defines/procs/announcer_datum.dm | 2 +- code/modules/events/alien_infestation.dm | 2 +- code/modules/events/anomaly_bluespace.dm | 2 +- code/modules/events/anomaly_cryo.dm | 2 +- code/modules/events/anomaly_event.dm | 4 +-- code/modules/events/anomaly_flux.dm | 2 +- code/modules/events/anomaly_grav.dm | 2 +- code/modules/events/anomaly_pyro.dm | 2 +- code/modules/events/anomaly_vortex.dm | 2 +- code/modules/events/apc_overload.dm | 4 +-- code/modules/events/apc_short.dm | 4 +-- code/modules/events/blob_spawn.dm | 2 +- code/modules/events/brand_intelligence.dm | 16 +++++------ code/modules/events/bureaucratic_error.dm | 2 +- code/modules/events/carp_migration.dm | 4 +-- .../modules/events/communications_blackout.dm | 12 ++++---- code/modules/events/door_runtime.dm | 4 +-- code/modules/events/electrical_storm.dm | 2 +- code/modules/events/immovable_rod.dm | 2 +- code/modules/events/infestation.dm | 10 +++---- code/modules/events/ion_storm.dm | 2 +- code/modules/events/mass_hallucination.dm | 2 +- code/modules/events/meaty_ores.dm | 4 +-- code/modules/events/meteors_event.dm | 8 +++--- code/modules/events/prison_break.dm | 2 +- code/modules/events/radiation_storm_event.dm | 2 +- code/modules/events/rogue_drones.dm | 12 ++++---- code/modules/events/solarflare.dm | 2 +- code/modules/events/spider_infestation.dm | 2 +- code/modules/events/spider_terror.dm | 2 +- code/modules/events/tear.dm | 2 +- code/modules/events/tear_honk.dm | 2 +- code/modules/events/traders.dm | 6 ++-- code/modules/events/vent_clog.dm | 2 +- code/modules/events/wormholes.dm | 2 +- .../power/engines/supermatter/supermatter.dm | 28 +++++++++---------- code/modules/response_team/ert.dm | 10 +++---- code/modules/shuttle/emergency.dm | 8 +++--- 39 files changed, 97 insertions(+), 97 deletions(-) diff --git a/code/__DEFINES/cult_defines.dm b/code/__DEFINES/cult_defines.dm index 947a067c60f3..b10abd3da431 100644 --- a/code/__DEFINES/cult_defines.dm +++ b/code/__DEFINES/cult_defines.dm @@ -45,13 +45,13 @@ #define CULT_GREETING "You catch a glimpse of the Realm of [SSticker.cultdat.entity_name], [SSticker.cultdat.entity_title3]. \ You now see how flimsy the world is, you see that it should be open to the knowledge of [SSticker.cultdat.entity_name]." -#define CULT_CURSES list("A fuel technician just slit his own throat and begged for death.", \ - "The shuttle's navigation programming was replaced by a file containing two words, IT COMES.", \ - "The shuttle's custodian tore out his guts and began painting strange shapes on the floor.", \ - "A shuttle engineer began screaming 'DEATH IS NOT THE END' and ripped out wires until an arc flash seared off her flesh.", \ - "A shuttle inspector started laughing madly over the radio and then threw herself into an engine turbine.", \ - "The shuttle dispatcher was found dead with bloody symbols carved into their flesh.", \ - "Steve repeatedly touched a lightbulb until his hands fell off.") +#define CULT_CURSES list("Заправщик шаттла только что перерезал себе горло и умолял о смерти.",\ + "Навигационная программа шаттла была заменена файлом, содержащим два слова: «ОНО ИДЁТ».",\ + "Уборщик шаттла вырвал свои кишки и начал рисовать странные фигуры на полу.",\ + "Инженер шаттла кричала «СМЕРТЬ НЕ КОНЕЦ» и вырывала проводку, пока электрический разряд не испепелил её плоть.",\ + "Инспектор шаттла начала безумно смеяться в рацию и бросилась в турбину двигателя.",\ + "Диспетчер шаттла был найден мертвым, на его теле были вырезаны кровавые символы.",\ + "Стив так долго держался за лампочку, что у него отнялись руки.") // Misc #define SOULS_TO_REVIVE 3 diff --git a/code/defines/procs/announcer_datum.dm b/code/defines/procs/announcer_datum.dm index 1b76d091a944..220918e3731c 100644 --- a/code/defines/procs/announcer_datum.dm +++ b/code/defines/procs/announcer_datum.dm @@ -2,7 +2,7 @@ GLOBAL_DATUM_INIT(minor_announcement, /datum/announcer, new(config_type = /datum GLOBAL_DATUM_INIT(major_announcement, /datum/announcer, new(config_type = /datum/announcement_configuration/major)) /datum/announcement_configuration - var/default_title = "Attention" + var/default_title = "Внимание" /// The name used when describing the announcement type in logs. var/log_name = ANNOUNCE_KIND_DEFAULT /// Whether or not to log the announcement when made. diff --git a/code/modules/events/alien_infestation.dm b/code/modules/events/alien_infestation.dm index 16f275cb652f..66904b2f23e7 100644 --- a/code/modules/events/alien_infestation.dm +++ b/code/modules/events/alien_infestation.dm @@ -10,7 +10,7 @@ /datum/event/alien_infestation/announce(false_alarm) if(successSpawn || false_alarm) - GLOB.major_announcement.Announce("Confirmed outbreak of level 3-X biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert", 'sound/effects/siren-spooky.ogg', new_sound2 = 'sound/AI/outbreak3.ogg') + GLOB.major_announcement.Announce("Вспышка биологической угрозы уровня 3-ИКС зафиксирована на борту станции [station_name()]. Всему персоналу надлежит сдержать её распространение любой ценой!", "ВНИМАНИЕ: БИОЛОГИЧЕСКАЯ УГРОЗА.", 'sound/effects/siren-spooky.ogg', new_sound2 = 'sound/AI/outbreak3.ogg') else log_and_message_admins("Warning: Could not spawn any mobs for event Alien Infestation") diff --git a/code/modules/events/anomaly_bluespace.dm b/code/modules/events/anomaly_bluespace.dm index 1543a022907a..84f647d4b051 100644 --- a/code/modules/events/anomaly_bluespace.dm +++ b/code/modules/events/anomaly_bluespace.dm @@ -3,5 +3,5 @@ startWhen = 3 announceWhen = 10 anomaly_path = /obj/effect/anomaly/bluespace - prefix_message = "Unstable bluespace anomaly detected on long range scanners." + prefix_message = "На сканерах дальнего действия обнаружена нестабильная блюспейс-аномалия." announce_sound = 'sound/AI/anomaly_bluespace.ogg' diff --git a/code/modules/events/anomaly_cryo.dm b/code/modules/events/anomaly_cryo.dm index ddfbb9b4a596..a68a304fcc3c 100644 --- a/code/modules/events/anomaly_cryo.dm +++ b/code/modules/events/anomaly_cryo.dm @@ -3,5 +3,5 @@ startWhen = 3 announceWhen = 10 anomaly_path = /obj/effect/anomaly/cryo - prefix_message = "Cryogenic anomaly detected on long range scanners." + prefix_message = "На сканерах дальнего действия обнаружена криогенная аномалия." announce_sound = 'sound/AI/anomaly_pyro.ogg' diff --git a/code/modules/events/anomaly_event.dm b/code/modules/events/anomaly_event.dm index 2dca17d83eed..f6fbf742a03a 100644 --- a/code/modules/events/anomaly_event.dm +++ b/code/modules/events/anomaly_event.dm @@ -6,7 +6,7 @@ var/turf/target_turf announceWhen = 1 /// The prefix message for the anomaly annoucement. - var/prefix_message = "Localized hyper-energetic flux wave detected on long range scanners." + var/prefix_message = "На сканерах дальнего действия обнаружена гиперэнергетическая потоковая аномалия." /// Sound effect used var/announce_sound = 'sound/AI/anomaly_flux.ogg' @@ -42,7 +42,7 @@ if(false_alarm && !target) log_debug("Failed to find a valid area when trying to make a false alarm anomaly!") return - GLOB.minor_announcement.Announce("[prefix_message] Expected location: [target.name].", "Anomaly Alert", announce_sound) + GLOB.minor_announcement.Announce("[prefix_message] Предполагаемая локация: [target.name].", "ВНИМАНИЕ: ОБНАРУЖЕНА АНОМАЛИЯ.", announce_sound) /datum/event/anomaly/start() var/newAnomaly = new anomaly_path(target_turf) diff --git a/code/modules/events/anomaly_flux.dm b/code/modules/events/anomaly_flux.dm index 553f43b569df..e1e630de674f 100644 --- a/code/modules/events/anomaly_flux.dm +++ b/code/modules/events/anomaly_flux.dm @@ -3,5 +3,5 @@ startWhen = 10 announceWhen = 3 anomaly_path = /obj/effect/anomaly/flux - prefix_message = "Localized hyper-energetic flux wave detected on long range scanners." + prefix_message = "На сканерах дальнего действия обнаружена поточная гиперэнергетическая аномалия." announce_sound = 'sound/AI/anomaly_flux.ogg' diff --git a/code/modules/events/anomaly_grav.dm b/code/modules/events/anomaly_grav.dm index d4291d253898..5ee43ab21dba 100644 --- a/code/modules/events/anomaly_grav.dm +++ b/code/modules/events/anomaly_grav.dm @@ -3,5 +3,5 @@ startWhen = 3 announceWhen = 20 anomaly_path = /obj/effect/anomaly/grav - prefix_message = "Gravitational anomaly detected on long range scanners." + prefix_message = "На сканерах дальнего действия обнаружена гравитационная аномалия." announce_sound = 'sound/AI/anomaly_gravity.ogg' diff --git a/code/modules/events/anomaly_pyro.dm b/code/modules/events/anomaly_pyro.dm index f3270a8dbfbf..9f0ccfd45055 100644 --- a/code/modules/events/anomaly_pyro.dm +++ b/code/modules/events/anomaly_pyro.dm @@ -3,5 +3,5 @@ startWhen = 3 announceWhen = 10 anomaly_path = /obj/effect/anomaly/pyro - prefix_message = "Pyroclastic anomaly detected on long range scanners." + prefix_message = "На сканерах дальнего действия обнаружена пирокластическая аномалия." announce_sound = 'sound/AI/anomaly_pyro.ogg' diff --git a/code/modules/events/anomaly_vortex.dm b/code/modules/events/anomaly_vortex.dm index 26a26594fcf5..3fb2b3989512 100644 --- a/code/modules/events/anomaly_vortex.dm +++ b/code/modules/events/anomaly_vortex.dm @@ -3,5 +3,5 @@ startWhen = 10 announceWhen = 3 anomaly_path = /obj/effect/anomaly/bhole - prefix_message = "Localized high-intensity vortex anomaly detected on long range scanners." + prefix_message = "На сканерах дальнего действия обнаружена вихревая аномалия высокой интенсивности." announce_sound = 'sound/AI/anomaly_vortex.ogg' diff --git a/code/modules/events/apc_overload.dm b/code/modules/events/apc_overload.dm index d2b79abacda7..48137c380b8b 100644 --- a/code/modules/events/apc_overload.dm +++ b/code/modules/events/apc_overload.dm @@ -21,7 +21,7 @@ SEND_SOUND(M, S) /datum/event/apc_overload/announce() - GLOB.minor_announcement.Announce("Overload detected in [station_name()]'s powernet. Engineering, please check all underfloor APC terminals.", "Critical Power Failure", 'sound/AI/power_overload.ogg') + GLOB.minor_announcement.Announce("Зафиксирована перегрузка энергосети станции [station_name()]. Инженерному отделу надлежит проверить все терминалы ЛКП под напольным покрытием.", "ВНИМАНИЕ: КРИТИЧЕСКИЙ СБОЙ СИСТЕМЫ ПИТАНИЯ.", 'sound/AI/power_overload.ogg') /datum/event/apc_overload/end() return TRUE @@ -33,7 +33,7 @@ /area/station/turret_protected/ai) if(announce) - GLOB.minor_announcement.Announce("Overload detected in [station_name()]'s powernet. Engineering, please check all underfloor APC terminals.", "Critical Power Failure", 'sound/AI/power_overload.ogg') + GLOB.minor_announcement.Announce("Зафиксирована перегрузка энергосети станции [station_name()]. Инженерному отделу надлежит проверить все терминалы ЛКП под напольным покрытием.", "ВНИМАНИЕ: КРИТИЧЕСКИЙ СБОЙ СИСТЕМЫ ПИТАНИЯ.", 'sound/AI/power_overload.ogg') // break APC_BREAK_PROBABILITY% of all of the APCs on the station var/affected_apc_count = 0 diff --git a/code/modules/events/apc_short.dm b/code/modules/events/apc_short.dm index ccb5bd479804..343efcad8069 100644 --- a/code/modules/events/apc_short.dm +++ b/code/modules/events/apc_short.dm @@ -20,7 +20,7 @@ SEND_SOUND(M, S) /datum/event/apc_short/announce() - GLOB.minor_announcement.Announce("Overload detected in [station_name()]'s powernet. Engineering, please repair shorted APCs.", "Systems Power Failure", 'sound/AI/power_overload.ogg') + GLOB.minor_announcement.Announce("Зафиксирована перегрузка энергосети станции [station_name()]. Инженерному отделу надлежит проверить все замкнувшие ЛКП.", "ВНИМАНИЕ: СБОЙ СИСТЕМЫ ПИТАНИЯ.", 'sound/AI/power_overload.ogg') /datum/event/apc_short/end() return TRUE @@ -30,7 +30,7 @@ /area/station/engineering/engine, /area/station/engineering/engine/supermatter, /area/station/turret_protected/ai) - GLOB.minor_announcement.Announce("Power failure detected in [station_name()]'s powernet. All APCs have lost power. Gravity systems likely to fail.", "Systems Power Failure", 'sound/AI/attention.ogg') + GLOB.minor_announcement.Announce("Обнаружен сбой питания в сети [station_name()]. Все ЛКП были разряжены. Вероятен отказ генератора гравитации.", "ВНИМАНИЕ: ОТКАЗ СИСТЕМЫ ПИТАНИЯ.", 'sound/AI/attention.ogg') for(var/thing in GLOB.apcs) var/obj/machinery/power/apc/A = thing var/area/current_area = get_area(A) diff --git a/code/modules/events/blob_spawn.dm b/code/modules/events/blob_spawn.dm index 9fbff9dca07a..e98468c7c8e7 100644 --- a/code/modules/events/blob_spawn.dm +++ b/code/modules/events/blob_spawn.dm @@ -5,7 +5,7 @@ /datum/event/blob/announce(false_alarm) if(successSpawn || false_alarm) - GLOB.major_announcement.Announce("Confirmed outbreak of level 5 biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert", 'sound/AI/outbreak5.ogg') + GLOB.major_announcement.Announce("Вспышка биологической угрозы 5-го уровня зафиксирована на борту станции [station_name()]. Всему персоналу надлежит сдержать её распространение любой ценой!", "ВНИМАНИЕ: БИОЛОГИЧЕСКАЯ УГРОЗА.", 'sound/AI/outbreak5.ogg') else log_and_message_admins("Warning: Could not spawn any mobs for event Blob") diff --git a/code/modules/events/brand_intelligence.dm b/code/modules/events/brand_intelligence.dm index c8612e163463..fd6dda88a777 100644 --- a/code/modules/events/brand_intelligence.dm +++ b/code/modules/events/brand_intelligence.dm @@ -5,13 +5,13 @@ var/list/obj/machinery/economy/vending/vendingMachines = list() var/list/obj/machinery/economy/vending/infectedMachines = list() var/obj/machinery/economy/vending/originMachine - var/list/rampant_speeches = list("Try our aggressive new marketing strategies!", \ - "You should buy products to feed your lifestyle obsession!", \ - "Consume!", \ - "Your money can buy happiness!", \ - "Engage direct marketing!", \ - "Advertising is legalized lying! But don't let that put you off our great deals!", \ - "You don't want to buy anything? Yeah, well I didn't want to buy your mom either.") + var/list/rampant_speeches = list("Попробуйте нашу новую АГРЕССИВНУЮ стратегию маркетинга!", \ + "Вам стоит что-нибудь купить, дабы утолить ваши ПОТРЕБНОСТИ!", \ + "Потребляй!", \ + "За ваши деньги можно купить счастье!", \ + "Методика ПРЯМОГО маркетинга!", \ + "Реклама узаконила ложь! Но не позвольте ей отвлечь вас от наших замечательных предложений!", \ + "Не хочешь платить? Я твоей мамке тоже платить не хотел.") /datum/event/brand_intelligence/announce(false_alarm) var/alarm_source = originMachine @@ -24,7 +24,7 @@ kill() return - GLOB.minor_announcement.Announce("Rampant brand intelligence has been detected aboard [station_name()], please stand-by. The origin is believed to be \a [alarm_source] vendor.", "Machine Learning Alert", 'sound/AI/brand_intelligence.ogg') + GLOB.minor_announcement.Announce("На борту станции [station_name()] зафиксировано распространение цифрового торгового вируса, пожалуйста, будьте наготове. Вирус, предположительно, берет начало от [alarm_source] торгового автомата.", "ВНИМАНИЕ: ЦИФРОВОЙ ВИРУС.", 'sound/AI/brand_intelligence.ogg') /datum/event/brand_intelligence/start() var/list/obj/machinery/economy/vending/leaderables = list() diff --git a/code/modules/events/bureaucratic_error.dm b/code/modules/events/bureaucratic_error.dm index abb4187273c8..88368a27a955 100644 --- a/code/modules/events/bureaucratic_error.dm +++ b/code/modules/events/bureaucratic_error.dm @@ -25,7 +25,7 @@ ) /datum/event/bureaucratic_error/announce() - GLOB.major_announcement.Announce("A recent bureaucratic error in the Human Resources Department may result in personnel shortages in some departments and redundant staffing in others. Contact your local HoP to solve this issue.", "Paperwork Mishap Alert") + GLOB.major_announcement.Announce("Недавняя бюрократическая ошибка в отделе кадров может привести к нехватке персонала в одних отделах и избытку в других. Свяжитесь с ГП вашей станции для решения этой проблемы.", "Ошибка системы документооборота.") /datum/event/bureaucratic_error/start() var/list/affected_jobs = list() // For logging diff --git a/code/modules/events/carp_migration.dm b/code/modules/events/carp_migration.dm index c38d2c2e25c7..5c849331f06b 100644 --- a/code/modules/events/carp_migration.dm +++ b/code/modules/events/carp_migration.dm @@ -13,9 +13,9 @@ /datum/event/carp_migration/announce() var/announcement = "" if(severity == EVENT_LEVEL_MAJOR) - announcement = "Massive migration of unknown biological entities has been detected near [station_name()], please stand-by." + announcement = "Массовая миграция неизвестных биологических объектов была зафиксирована вблизи станции [station_name()], будьте наготове." else - announcement = "Unknown biological entities have been detected near [station_name()], please stand-by." + announcement = "Неизвестные биологические объекты были зафиксированы вблизи станции [station_name()], будьте наготове." GLOB.minor_announcement.Announce(announcement, "Lifesign Alert") /datum/event/carp_migration/start() diff --git a/code/modules/events/communications_blackout.dm b/code/modules/events/communications_blackout.dm index 9d1931e5e2ae..d5615f55dea6 100644 --- a/code/modules/events/communications_blackout.dm +++ b/code/modules/events/communications_blackout.dm @@ -1,10 +1,10 @@ /datum/event/communications_blackout/announce(false_alarm) - var/alert = pick( "Ionospheric anomalies detected. Temporary telecommunication failure imminent. Please contact you*%fj00)`5vc-BZZT", \ - "Ionospheric anomalies detected. Temporary telecommunication failu*3mga;b4;'1v?-BZZZT", \ - "Ionospheric anomalies detected. Temporary telec#MCi46:5.;@63-BZZZZT", \ - "Ionospheric anomalies dete'fZ\\kg5_0-BZZZZZT", \ - "Ionospheri:%? MCayj^j<.3-BZZZZZZT", \ - "#4nd%;f4y6,>?%-BZZZZZZZT") + var/alert = pick( "Обнаружены ионосферные аномалии. Неизбежен временный сбой связи. Пожалуйста, свяжитесь с вашим*%fj 00)`5 vc-БЗЗЗ", \ + "Обнаружены ионосферные аномалии. Неизбежен временный сбо*3mga;b4;'1v?-БЗЗЗЗ", \ + "Обнаружены ионосферные аномалии. Неизбежен време#MCi46:5.;@63-БЗЗЗЗЗ", \ + "Обнаружены ионосфе'fZ\\kg5_0-БЗЗЗЗЗ", \ + "Обнаруж:%? MCayj^j<.3-БЗЗЗЗЗ", \ + "#4nd%;f4y6,>?%-БЗЗЗЗЗЗЗ") for(var/mob/living/silicon/ai/A in GLOB.player_list) //AIs are always aware of communication blackouts. to_chat(A, "
") diff --git a/code/modules/events/door_runtime.dm b/code/modules/events/door_runtime.dm index 806e5d063f8a..1bc9c2d7d392 100644 --- a/code/modules/events/door_runtime.dm +++ b/code/modules/events/door_runtime.dm @@ -1,7 +1,7 @@ /datum/event/door_runtime /datum/event/door_runtime/announce() - GLOB.minor_announcement.Announce("Hostile runtime detected in door controllers. Isolation lockdown protocols are now in effect. Please remain calm.", "Network Alert", 'sound/AI/door_runtimes.ogg') + GLOB.minor_announcement.Announce("Вредоносное программное обеспечение обнаружено в системе контроля шл+юзов. Задействованы протоколы изоляции. Пожалуйста, сохраняйте спокойствие.", "ВНИМАНИЕ: УЯЗВИМОСТЬ СЕТИ.", 'sound/AI/door_runtimes.ogg') /datum/event/door_runtime/start() for(var/obj/machinery/door/D in GLOB.airlocks) @@ -13,4 +13,4 @@ post_status(STATUS_DISPLAY_ALERT, "lockdown") /datum/event/door_runtime/proc/reboot() - GLOB.minor_announcement.Announce("Automatic system reboot complete. Have a secure day.","Network reset:", 'sound/AI/door_runtimes_fix.ogg') + GLOB.minor_announcement.Announce("Автоматическая перезагрузка системы завершена. Хорошего вам дня.","ПЕРЕЗАГРУЗКА СЕТИ:", 'sound/AI/door_runtimes_fix.ogg') diff --git a/code/modules/events/electrical_storm.dm b/code/modules/events/electrical_storm.dm index f9f61e7232bb..4462654200eb 100644 --- a/code/modules/events/electrical_storm.dm +++ b/code/modules/events/electrical_storm.dm @@ -3,7 +3,7 @@ var/lightsoutRange = 25 /datum/event/electrical_storm/announce() - GLOB.minor_announcement.Announce("An electrical storm has been detected in your area, please repair potential electronic overloads.", "Electrical Storm Alert", 'sound/AI/elec_storm.ogg') + GLOB.minor_announcement.Announce("На борту станции зафиксирована электрическая буря. Пожалуйста, устраните потенциальные перегрузки электросетей.", "ВНИМАНИЕ: ЭЛЕКТРИЧЕСКАЯ БУРЯ.", 'sound/AI/elec_storm.ogg') /datum/event/electrical_storm/start() var/list/epicentreList = list() diff --git a/code/modules/events/immovable_rod.dm b/code/modules/events/immovable_rod.dm index 9c7169df52b1..14131a3fc15d 100644 --- a/code/modules/events/immovable_rod.dm +++ b/code/modules/events/immovable_rod.dm @@ -11,7 +11,7 @@ In my current plan for it, 'solid' will be defined as anything with density == 1 announceWhen = 5 /datum/event/immovable_rod/announce() - GLOB.minor_announcement.Announce("What the fuck was that?!", "General Alert") + GLOB.minor_announcement.Announce("Что это за хуйня?!", "ВНИМАНИЕ: ОБЩАЯ ТРЕВОГА.") /datum/event/immovable_rod/start() var/startside = pick(GLOB.cardinal) diff --git a/code/modules/events/infestation.dm b/code/modules/events/infestation.dm index d3a9ff95745e..ea3a1e02327a 100644 --- a/code/modules/events/infestation.dm +++ b/code/modules/events/infestation.dm @@ -45,15 +45,15 @@ if(VERM_MICE) spawn_types = list(/mob/living/simple_animal/mouse/gray, /mob/living/simple_animal/mouse/brown, /mob/living/simple_animal/mouse/white) max_number = 12 - vermstring = "mice" + vermstring = "мышей" if(VERM_LIZARDS) spawn_types = list(/mob/living/simple_animal/lizard) max_number = 6 - vermstring = "lizards" + vermstring = "ящериц" if(VERM_SPIDERS) spawn_types = list(/obj/structure/spider/spiderling) max_number = 3 - vermstring = "spiders" + vermstring = "пауков" var/amount_to_spawn = rand(2, max_number) while(length(turfs) && amount_to_spawn > 0) var/turf/simulated/floor/T = pick_n_take(turfs) @@ -68,7 +68,7 @@ /datum/event/infestation/announce(false_alarm) - var/vermin_chosen = vermstring || pick("spiders", "lizards", "mice") + var/vermin_chosen = vermstring || pick("пауков", "ящериц", "мышей") if(!spawn_area_type) if(false_alarm) spawn_area_type = pick(spawn_areas) @@ -76,7 +76,7 @@ log_debug("Infestation Event didn't provide an area to announce(), something is likely broken.") kill() - GLOB.minor_announcement.Announce("Bioscans indicate that [vermin_chosen] have been breeding in \the [initial(spawn_area_type.name)]. Clear them out, before this starts to affect productivity.", "Lifesign Alert") + GLOB.minor_announcement.Announce("Биосканеры фиксируют размножение [vermin_chosen] в [initial(spawn_area_type.name)]. Избавьтесь от них, прежде чем это начнет влиять на продуктивность станции.", "ВНИМАНИЕ: НЕОПОЗНАННЫЕ ФОРМЫ ЖИЗНИ.") spawn_area_type = null #undef VERM_MICE diff --git a/code/modules/events/ion_storm.dm b/code/modules/events/ion_storm.dm index 08fee5b67928..cccb1cf89a5b 100644 --- a/code/modules/events/ion_storm.dm +++ b/code/modules/events/ion_storm.dm @@ -18,7 +18,7 @@ /datum/event/ion_storm/announce(false_alarm) if(announceEvent == ION_ANNOUNCE || (announceEvent == ION_RANDOM && prob(ionAnnounceChance)) || false_alarm) - GLOB.minor_announcement.Announce("Ion storm detected near the station. Please check all AI-controlled equipment for errors.", "Anomaly Alert", 'sound/AI/ions.ogg') + GLOB.minor_announcement.Announce("Вблизи станции обнаружена ионная буря. Пожалуйста, проверьте всё оборудование, управляемое ИИ, на наличие ошибок.", "ВНИМАНИЕ: ОБНАРУЖЕНА АНОМАЛИЯ.", 'sound/AI/ions.ogg') /datum/event/ion_storm/start() //AI laws diff --git a/code/modules/events/mass_hallucination.dm b/code/modules/events/mass_hallucination.dm index ebd6bb89f252..3b0f7eb322f0 100644 --- a/code/modules/events/mass_hallucination.dm +++ b/code/modules/events/mass_hallucination.dm @@ -15,4 +15,4 @@ H.AdjustHallucinate(rand(50 SECONDS, 100 SECONDS)) /datum/event/mass_hallucination/announce() - GLOB.minor_announcement.Announce("The [station_name()] is passing through a minor radiation field. Be advised that acute exposure to space radiation can induce hallucinogenic episodes.") + GLOB.minor_announcement.Announce("[station_name()] проходит через радиационное поле низкой интенсивности. Возможно появление галлюцинаций, но не более.Attention") diff --git a/code/modules/events/meaty_ores.dm b/code/modules/events/meaty_ores.dm index 76d7fac990ee..d7906885d685 100644 --- a/code/modules/events/meaty_ores.dm +++ b/code/modules/events/meaty_ores.dm @@ -1,8 +1,8 @@ /datum/event/dust/meaty/announce() if(prob(16)) - GLOB.minor_announcement.Announce("Unknown biological entities have been detected near [station_name()], please stand-by.", "Lifesign Alert") + GLOB.minor_announcement.Announce("Неизвестные биологические объекты были обнаружены рядом с [station_name()], пожалуйста, будьте наготове.", "ВНИМАНИЕ: НЕОПОЗНАННЫЕ ФОРМЫ ЖИЗНИ.") else - GLOB.minor_announcement.Announce("Meaty ores have been detected on collision course with the station.", "Meaty Ore Alert", new_sound = 'sound/AI/meteors.ogg') + GLOB.minor_announcement.Announce("На пути станции были обнаружены мясные метеоры.", "ВНИМАНИЕ: МЯСОРИТЫ.", new_sound = 'sound/AI/meteors.ogg') /datum/event/dust/meaty/setup() qnty = rand(45,125) diff --git a/code/modules/events/meteors_event.dm b/code/modules/events/meteors_event.dm index 24ede06bf922..8ed70d556c80 100644 --- a/code/modules/events/meteors_event.dm +++ b/code/modules/events/meteors_event.dm @@ -15,9 +15,9 @@ /datum/event/meteor_wave/announce(false_alarm) if(severity == EVENT_LEVEL_MAJOR || (false_alarm && prob(30))) - GLOB.minor_announcement.Announce("Meteors have been detected on collision course with the station.", "Meteor Alert", new_sound = 'sound/AI/meteors.ogg') + GLOB.minor_announcement.Announce("Зафиксировано движение астероидов на встречном со станцией курсе.", "ВНИМАНИЕ: АСТЕРОИДЫ.", new_sound = 'sound/AI/meteors.ogg') else - GLOB.minor_announcement.Announce("The station is now in a meteor shower.", "Meteor Alert") + GLOB.minor_announcement.Announce("Станция проходит через скопление астероидов.", "ВНИМАНИЕ: АСТЕРОИДЫ.") //meteor showers are lighter and more common, /datum/event/meteor_wave/tick() @@ -36,9 +36,9 @@ QDEL_NULL(screen_alert) switch(severity) if(EVENT_LEVEL_MAJOR) - GLOB.minor_announcement.Announce("The station has cleared the meteor storm.", "Meteor Alert") + GLOB.minor_announcement.Announce("Станция прошла через астероидный пояс", "ВНИМАНИЕ: АСТЕРОИДЫ.") else - GLOB.minor_announcement.Announce("The station has cleared the meteor shower", "Meteor Alert") + GLOB.minor_announcement.Announce("Станция прошла через скопление астероидов", "ВНИМАНИЕ: АСТЕРОИДЫ.") /datum/event/meteor_wave/proc/get_meteors() switch(severity) diff --git a/code/modules/events/prison_break.dm b/code/modules/events/prison_break.dm index 957d98dd1b56..c4f502bdbfd3 100644 --- a/code/modules/events/prison_break.dm +++ b/code/modules/events/prison_break.dm @@ -37,7 +37,7 @@ /datum/event/prison_break/announce(false_alarm) if(length(areas) || false_alarm) - GLOB.minor_announcement.Announce("[pick("Gr3y.T1d3 virus","Malignant trojan")] detected in [station_name()] [(eventDept == "Security")? "imprisonment":"containment"] subroutines. Secure any compromised areas immediately. Station AI involvement is recommended.", "[eventDept] Alert") + GLOB.minor_announcement.Announce("[pick("Вирус `Gr3y.T1d3`","Вредоносный троян")] обнаружен в подсистеме [(eventDept == "Security")? "заключения":"безопасности"] на [station_name()]. Немедленно обеспечьте безопасность всех затронутых отсеков. Рекомендуется вмешательство ИИ станции.", "АВАРИЙНОЕ ОПОВЕЩЕНИЕ [eventDept].") /datum/event/prison_break/start() for(var/area/A in world) diff --git a/code/modules/events/radiation_storm_event.dm b/code/modules/events/radiation_storm_event.dm index b66afda780f3..944eec9f5d87 100644 --- a/code/modules/events/radiation_storm_event.dm +++ b/code/modules/events/radiation_storm_event.dm @@ -4,7 +4,7 @@ announceWhen = 1 /datum/event/radiation_storm/announce() - GLOB.minor_announcement.Announce("High levels of radiation detected near the station. Maintenance is best shielded from radiation.", "Anomaly Alert", 'sound/AI/radiation.ogg') + GLOB.minor_announcement.Announce("Вблизи станции обнаружено радиационное поле высокой интенсивности. Всему персоналу надлежит проследовать в технические тоннели.", "ВНИМАНИЕ: РАДИАЦИЯ.", 'sound/AI/radiation.ogg') //sound not longer matches the text, but an audible warning is probably good /datum/event/radiation_storm/start() diff --git a/code/modules/events/rogue_drones.dm b/code/modules/events/rogue_drones.dm index 281a085dfe16..3981056f9a6e 100644 --- a/code/modules/events/rogue_drones.dm +++ b/code/modules/events/rogue_drones.dm @@ -21,12 +21,12 @@ /datum/event/rogue_drone/announce() var/msg if(prob(33)) - msg = "A combat drone wing operating out of the NSV Icarus has failed to return from a sweep of this sector, if any are sighted approach with caution." + msg = "Группа боевых дронов, оперируемых с борта ИКН «Икар», не вернулась с зачистки сектора. В случае контакта с дронами проявляйте осторожность." else if(prob(50)) - msg = "Contact has been lost with a combat drone wing operating out of the NSV Icarus. If any are sighted in the area, approach with caution." + msg = "Потеряна связь с группой боевых дронов, оперируемых с борта ИКН «Икар». В случае контакта с дронами проявляйте осторожность." else - msg = "Unidentified hackers have targeted a combat drone wing deployed from the NSV Icarus. If any are sighted in the area, approach with caution." - GLOB.minor_announcement.Announce(msg, "Rogue drone alert") + msg = "Неопознанные хакеры взломали систему контроля боевых дронов, оперируемых с борта ИКН «Икар». В случае контакта с дронами проявляйте осторожность." + GLOB.minor_announcement.Announce(msg, "ВНИМАНИЕ: СБОЙНЫЕ ДРОНЫ.") /datum/event/rogue_drone/tick() return @@ -39,6 +39,6 @@ num_recovered++ if(num_recovered > drones_list.len * 0.75) - GLOB.minor_announcement.Announce("Icarus drone control reports the malfunctioning wing has been recovered safely.", "Rogue drone alert") + GLOB.minor_announcement.Announce("Система контроля боевых дронов сообщает, что все единицы успешно вернулись на борт «Икара».", "ВНИМАНИЕ: СБОЙНЫЕ ДРОНЫ.") else - GLOB.minor_announcement.Announce("Icarus drone control registers disappointment at the loss of the drones, but the survivors have been recovered.", "Rogue drone alert") + GLOB.minor_announcement.Announce("Система контроля боевых дронов сообщает о потере всех боевых единиц, однако жертв не зарегистрировано.", "ВНИМАНИЕ: СБОЙНЫЕ ДРОНЫ.") diff --git a/code/modules/events/solarflare.dm b/code/modules/events/solarflare.dm index b289dd7ea568..29b4e46b9d04 100644 --- a/code/modules/events/solarflare.dm +++ b/code/modules/events/solarflare.dm @@ -4,7 +4,7 @@ announceWhen = 1 /datum/event/solar_flare/announce() - GLOB.minor_announcement.Announce("A solar flare has been detected on collision course with the station. Do not conduct space walks or approach windows until the flare has passed!", "Incoming Solar Flare", 'sound/AI/flare.ogg') + GLOB.minor_announcement.Announce("Солнечная вспышка зафиксирована на встречном со станцией курсе.", "ВНИМАНИЕ: СОЛНЕЧНАЯ ВСПЫШКА.", 'sound/AI/flare.ogg') /datum/event/solar_flare/start() SSweather.run_weather(/datum/weather/solar_flare) diff --git a/code/modules/events/spider_infestation.dm b/code/modules/events/spider_infestation.dm index cfe58e22ba6d..d1f9b987b19b 100644 --- a/code/modules/events/spider_infestation.dm +++ b/code/modules/events/spider_infestation.dm @@ -12,7 +12,7 @@ GLOBAL_VAR_INIT(sent_spiders_to_station, 0) /datum/event/spider_infestation/announce(false_alarm) if(successSpawn || false_alarm) - GLOB.minor_announcement.Announce("Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert", new_sound = 'sound/AI/aliens.ogg') + GLOB.minor_announcement.Announce("Обнаружены неопознанные формы жизни на борту станции [station_name()]. Обезопасьте все наружные входы и выходы, включая вентиляцию и вытяжки.", "ВНИМАНИЕ: НЕОПОЗНАННЫЕ ФОРМЫ ЖИЗНИ.", new_sound = 'sound/AI/aliens.ogg') else log_and_message_admins("Warning: Could not spawn any mobs for event Spider Infestation") diff --git a/code/modules/events/spider_terror.dm b/code/modules/events/spider_terror.dm index c90115a75185..021a8293c66c 100644 --- a/code/modules/events/spider_terror.dm +++ b/code/modules/events/spider_terror.dm @@ -16,7 +16,7 @@ /datum/event/spider_terror/announce(false_alarm) if(successSpawn || false_alarm) - GLOB.major_announcement.Announce("Confirmed outbreak of level 3-S biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert", 'sound/effects/siren-spooky.ogg', new_sound2 = 'sound/AI/outbreak3.ogg') + GLOB.major_announcement.Announce("Вспышка биологической угрозы уровня 3-ЭС зафиксирована на борту станции [station_name()]. Всему персоналу надлежит сдержать её распространение любой ценой!", "ВНИМАНИЕ: БИОЛОГИЧЕСКАЯ УГРОЗА.", 'sound/effects/siren-spooky.ogg', new_sound2 = 'sound/AI/outbreak3.ogg') else log_and_message_admins("Warning: Could not spawn any mobs for event Terror Spiders") diff --git a/code/modules/events/tear.dm b/code/modules/events/tear.dm index 506be351fc56..5a8b2f189768 100644 --- a/code/modules/events/tear.dm +++ b/code/modules/events/tear.dm @@ -50,7 +50,7 @@ kill() return - GLOB.minor_announcement.Announce("A tear in the fabric of space and time has opened. Expected location: [target_area.name].", "Anomaly Alert", 'sound/AI/anomaly.ogg') + GLOB.minor_announcement.Announce("На борту станции зафиксирован пространственно-временной разрыв. Предполагаемая локация: [impact_area.name].", "ВНИМАНИЕ: ОБНАРУЖЕНА АНОМАЛИЯ.", 'sound/AI/anomaly.ogg') /datum/event/tear/end() if(TE) diff --git a/code/modules/events/tear_honk.dm b/code/modules/events/tear_honk.dm index b6d402412209..b0bf88e07443 100644 --- a/code/modules/events/tear_honk.dm +++ b/code/modules/events/tear_honk.dm @@ -8,7 +8,7 @@ HE = new /obj/effect/tear/honk(location) /datum/event/tear/honk/announce() - GLOB.minor_announcement.Announce("A Honknomoly has opened. Expected location: [impact_area.name].", "Honknomoly Alert", 'sound/items/airhorn.ogg') + GLOB.minor_announcement.Announce("На борту станции зафиксирована Хонканомалия. Предполагаемая локация: [impact_area.name].", "ВНИМАНИЕ: ХОНКАНОМАЛИЯ.", 'sound/items/airhorn.ogg') /datum/event/tear/honk/end() if(HE) diff --git a/code/modules/events/traders.dm b/code/modules/events/traders.dm index b787cf3247e5..db9f662599ca 100644 --- a/code/modules/events/traders.dm +++ b/code/modules/events/traders.dm @@ -16,16 +16,16 @@ GLOBAL_LIST_INIT(unused_trade_stations, list("sol")) /datum/event/traders/fake_announce() . = TRUE if(seclevel2num(get_security_level()) >= SEC_LEVEL_RED) - GLOB.minor_announcement.Announce("A trading shuttle from Jupiter Station has been denied docking permission due to the heightened security alert aboard [station_name()].", "Trader Shuttle Docking Request Refused") + GLOB.minor_announcement.Announce("Торговому шаттлу со станции Юпитер было отказано в разрешении на стыковку из-за повышенной угрозы безопасности на борту [station_name()].", "ОПОВЕЩЕНИЕ: Запрос на стыковку шаттла торговцев отклонен.") return - GLOB.minor_announcement.Announce("A trading shuttle from Jupiter Station has been granted docking permission at [station_name()] arrivals port 4.", "Trader Shuttle Docking Request Accepted") + GLOB.minor_announcement.Announce("Торговый шаттл со станции Юпитер получил разрешение на стыковку в порту прибытия 4 [station_name()].", "ОПОВЕЩЕНИЕ: Запрос на стыковку шаттла торговцев принят.") /datum/event/traders/start() if(!station) // If there are no unused stations, just no. return if(seclevel2num(get_security_level()) >= SEC_LEVEL_RED) - GLOB.minor_announcement.Announce("A trading shuttle from Jupiter Station has been denied docking permission due to the heightened security alert aboard [station_name()].", "Trader Shuttle Docking Request Refused") + GLOB.minor_announcement.Announce("Торговому шаттлу со станции Юпитер было отказано в разрешении на стыковку из-за повышенной угрозы безопасности на борту [station_name()].", "ОПОВЕЩЕНИЕ: Запрос на стыковку шаттла торговцев отклонен.") // if the docking request was refused, fire another major event in 60 seconds var/datum/event_container/EC = SSevents.event_containers[EVENT_LEVEL_MAJOR] EC.next_event_time = world.time + (60 * 10) diff --git a/code/modules/events/vent_clog.dm b/code/modules/events/vent_clog.dm index 74b27ad51344..9b60f3aef694 100644 --- a/code/modules/events/vent_clog.dm +++ b/code/modules/events/vent_clog.dm @@ -6,7 +6,7 @@ var/list/vents = list() /datum/event/vent_clog/announce() - GLOB.minor_announcement.Announce("The scrubbers network is experiencing a backpressure surge. Some ejection of contents may occur.", "Atmospherics alert", 'sound/AI/scrubbers.ogg') + GLOB.minor_announcement.Announce("Зафиксирован скачок обратного давления в системе вытяжных труб. Возможен выброс содержимого.", "ВНИМАНИЕ: АТМОСФЕРНАЯ ТРЕВОГА.", 'sound/AI/scrubbers.ogg') /datum/event/vent_clog/setup() endWhen = rand(25, 100) diff --git a/code/modules/events/wormholes.dm b/code/modules/events/wormholes.dm index d032403f27b5..4a4ef5366c24 100644 --- a/code/modules/events/wormholes.dm +++ b/code/modules/events/wormholes.dm @@ -21,7 +21,7 @@ wormholes += new /obj/effect/portal/wormhole(T, null, null, -1) /datum/event/wormholes/announce() - GLOB.minor_announcement.Announce("Space-time anomalies detected on the station. There is no additional data.", "Anomaly Alert", new_sound = 'sound/AI/spanomalies.ogg') + GLOB.minor_announcement.Announce("Зафиксированы пространственно-временные аномалии на борту станции. Дополнительная информация отсутствует.", "ВНИМАНИЕ: ОБНАРУЖЕНА АНОМАЛИЯ.", new_sound = 'sound/AI/spanomalies.ogg') /datum/event/wormholes/tick() if(activeFor % shift_frequency == 0) diff --git a/code/modules/power/engines/supermatter/supermatter.dm b/code/modules/power/engines/supermatter/supermatter.dm index f238a362110b..e39d8ee22375 100644 --- a/code/modules/power/engines/supermatter/supermatter.dm +++ b/code/modules/power/engines/supermatter/supermatter.dm @@ -116,15 +116,15 @@ ///The damage we had before this cycle. Used to limit the damage we can take each cycle, and for safe_alert var/damage_archived = 0 ///Our "Shit is no longer fucked" message. We send it when damage is less then damage_archived - var/safe_alert = "Crystalline hyperstructure returning to safe operating parameters." + var/safe_alert = "Возвращение кристаллической гиперструктуры к безопасным рабочим параметрам." ///The point at which we should start sending messeges about the damage to the engi channels. var/warning_point = 50 ///The alert we send when we've reached warning_point - var/warning_alert = "Danger! Crystal hyperstructure integrity faltering!" + var/warning_alert = "Опасность! Нарушение целостности гиперструктуры кристалла!" ///The point at which we start sending messages to the common channel var/emergency_point = 700 ///The alert we send when we've reached emergency_point - var/emergency_alert = "CRYSTAL DELAMINATION IMMINENT." + var/emergency_alert = "РАССЛОЕНИЕ КРИСТАЛЛА НЕИЗБЕЖНО." ///The point at which we delam var/explosion_point = 900 ///When we pass this amount of damage we start shooting bolts @@ -300,10 +300,10 @@ switch(get_status()) if(SUPERMATTER_DELAMINATING) playsound(src, 'sound/misc/bloblarm.ogg', 100, FALSE, 40, 30, falloff_distance = 10) - GLOB.major_announcement.Announce("WARNING, REACTOR CORE IS IN CRITICAL CHARGE!", "SUPERMATTER: STATUS CRITICAL", 'modular_ss220/aesthetics_sounds/sound/supermatter/meltdown.ogg') //SS220 EDIT - ADDITION + GLOB.major_announcement.Announce("ВНИМАНИЕ, АКТИВНАЯ ЗОНА РЕАКТОРА НАХОДИТСЯ В КРИТИЧЕСКОМ СОСТОЯНИИ!", "РЕАКТОР СУПЕРМАТЕРИИ: СОСТОЯНИЕ КРИТИЧЕСКОЕ", 'modular_ss220/aesthetics_sounds/sound/supermatter/meltdown.ogg') //SS220 EDIT - ADDITION if(SUPERMATTER_EMERGENCY) playsound(src, 'sound/machines/engine_alert1.ogg', 100, FALSE, 30, 30, falloff_distance = 10) - GLOB.major_announcement.Announce("WARNING, CORE OVERHEATTING. NUCLEAR KNOCKDOWN IMMINENT!", "SUPERMATTER: STATUS CRITICAL", 'modular_ss220/aesthetics_sounds/sound/supermatter/core_overheating.ogg') //SS220 EDIT - ADDITION + GLOB.major_announcement.Announce("ВНИМАНИЕ, АКТИВНАЯ ЗОНА РЕАКТОРА НАХОДИТСЯ В СОСТОЯНИИ КРИТИЧЕСКОГО ПЕРЕГРЕВА. ЯДЕРНАЯ КАТАСТРОФА НЕИЗБЕЖНА!", "РЕАКТОР СУПЕРМАТЕРИИ: СОСТОЯНИЕ КРИТИЧЕСКОЕ", 'modular_ss220/aesthetics_sounds/sound/supermatter/core_overheating.ogg') //SS220 EDIT - ADDITION if(SUPERMATTER_DANGER) playsound(src, 'sound/machines/engine_alert2.ogg', 100, FALSE, 30, 30, falloff_distance = 10) if(SUPERMATTER_WARNING) @@ -325,7 +325,7 @@ var/image/causality_field = image(icon, null, "causality_field") add_overlay(causality_field) - var/speaking = "[emergency_alert] The supermatter has reached critical integrity failure. Emergency causality destabilization field has been activated." + var/speaking = "[emergency_alert] Суперматерия достигла критического нарушения целостности. Активировано аварийное дестабилизационное поле." for(var/mob/M in GLOB.player_list) // for all players var/turf/T = get_turf(M) if(istype(T) && atoms_share_level(T, src)) // if the player is on the same zlevel as the SM shared @@ -338,7 +338,7 @@ damage = explosion_point - 1 // One point below exploding, so it will re-start the countdown once unfrozen return if(damage < explosion_point) // Cutting it a bit close there engineers - radio.autosay("[safe_alert] Failsafe has been disengaged.", name, null, list(z)) + radio.autosay("[safe_alert] Система отказоустойчивости деактивирована.", name, null, list(z)) cut_overlay(causality_field, TRUE) final_countdown = FALSE remove_filter(list("outline", "icon")) @@ -347,7 +347,7 @@ sleep(10) continue else if(i > 50) - speaking = "[DisplayTimeText(i, TRUE)] remain before causality stabilization." + speaking = "[DisplayTimeText(i, TRUE)] до стабилизации." else speaking = "[i*0.1]..." radio.autosay(speaking, name, null, list(z)) @@ -649,27 +649,27 @@ //Oh shit it's bad, time to freak out if(damage > emergency_point) - radio.autosay("[emergency_alert] Integrity: [get_integrity()]%", name, null, list(z)) + radio.autosay("[emergency_alert] Целостность: [get_integrity()]%", name, null, list(z)) lastwarning = REALTIMEOFDAY if(!has_reached_emergency) investigate_log("has reached the emergency point for the first time.", "supermatter") message_admins("[src] has reached the emergency point [ADMIN_JMP(src)].") has_reached_emergency = TRUE else if(damage >= damage_archived) // The damage is still going up - radio.autosay("[warning_alert] Integrity: [get_integrity()]%", name, "Engineering", list(z)) + radio.autosay("[warning_alert] Целостность: [get_integrity()]%", name, "Engineering", list(z)) lastwarning = REALTIMEOFDAY - (WARNING_DELAY * 5) else // Phew, we're safe - radio.autosay("[safe_alert] Integrity: [get_integrity()]%", name, "Engineering", list(z)) + radio.autosay("[safe_alert] Целостность: [get_integrity()]%", name, "Engineering", list(z)) lastwarning = REALTIMEOFDAY if(power > POWER_PENALTY_THRESHOLD) - radio.autosay("Warning: Hyperstructure has reached dangerous power level.", name, "Engineering", list(z)) + radio.autosay("Внимание: Гиперструктура достигла опасного уровня мощности.", name, "Engineering", list(z)) if(powerloss_inhibitor < 0.5) - radio.autosay("DANGER: CHARGE INERTIA CHAIN REACTION IN PROGRESS.", name, "Engineering", list(z)) + radio.autosay("ОПАСНОСТЬ: ИДЕТ ИНЕРЦИОННАЯ ЦЕПНАЯ РЕАКЦИЯ ЗАРЯДА.", name, "Engineering", list(z)) if(combined_gas > MOLE_PENALTY_THRESHOLD) - radio.autosay("Warning: Critical coolant mass reached.", name, "Engineering", list(z)) + radio.autosay("Предупреждение: Достигнута критическая масса теплоносителя.", name, "Engineering", list(z)) //Boom (Mind blown) if(damage > explosion_point) countdown() diff --git a/code/modules/response_team/ert.dm b/code/modules/response_team/ert.dm index 5b1847a43022..a37f0d74cc51 100644 --- a/code/modules/response_team/ert.dm +++ b/code/modules/response_team/ert.dm @@ -297,12 +297,12 @@ GLOBAL_LIST_EMPTY(ert_request_messages) if(silent) message_admins("A silent response team failed to spawn. Likely, no one signed up.") return - GLOB.major_announcement.Announce("[station_name()], we are unfortunately unable to send you an Emergency Response Team at this time.", "ERT Unavailable") + GLOB.major_announcement.Announce("[station_name()], к сожалению, в настоящее время мы не можем направить к вам отряд быстрого реагирования.", "Оповещение: ОБР недоступен.") /datum/response_team/proc/announce_team() if(silent) return - GLOB.major_announcement.Announce("Attention, [station_name()]. We are sending a team of highly trained assistants to aid(?) you. Standby.", "ERT En-Route") + GLOB.major_announcement.Announce("Внимание, [station_name()]. Мы направляем команду высококвалифицированных ассистентов для оказания помощи(?) вам. Ожидайте.", "Оповещение: ОБР в пути.") // -- AMBER TEAM -- @@ -317,7 +317,7 @@ GLOBAL_LIST_EMPTY(ert_request_messages) /datum/response_team/amber/announce_team() if(silent) return - GLOB.major_announcement.Announce("Attention, [station_name()]. We are sending a code AMBER light Emergency Response Team. Standby.", "ERT En-Route") + GLOB.major_announcement.Announce("Внимание, [station_name()]. Мы направляем стандартный отряд быстрого реагирования кода «ЭМБЕР». Ожидайте.", "Оповещение: ОБР в пути.") // -- RED TEAM -- @@ -333,7 +333,7 @@ GLOBAL_LIST_EMPTY(ert_request_messages) /datum/response_team/red/announce_team() if(silent) return - GLOB.major_announcement.Announce("Attention, [station_name()]. We are sending a code RED Emergency Response Team. Standby.", "ERT En-Route") + GLOB.major_announcement.Announce("Внимание, [station_name()]. Мы направляем усиленный отряд быстрого реагирования кода «РЭД». Ожидайте.", "Оповещение: ОБР в пути.") // -- GAMMA TEAM -- @@ -349,7 +349,7 @@ GLOBAL_LIST_EMPTY(ert_request_messages) /datum/response_team/gamma/announce_team() if(silent) return - GLOB.major_announcement.Announce("Attention, [station_name()]. We are sending a code GAMMA elite Emergency Response Team. Standby.", "ERT En-Route") + GLOB.major_announcement.Announce("Внимание, [station_name()]. Мы направляем элитный отряд быстрого реагирования кода «ГАММА». Ожидайте.", "Оповещение: ОБР в пути.") /datum/outfit/job/centcom/response_team name = "Response team" diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm index dbabc7fced57..b16c212a5166 100644 --- a/code/modules/shuttle/emergency.dm +++ b/code/modules/shuttle/emergency.dm @@ -261,14 +261,14 @@ SSshuttle.emergencyLastCallLoc = null if(canRecall) GLOB.major_announcement.Announce( - "The emergency shuttle has been called. [redAlert ? "Red Alert state confirmed: Dispatching priority shuttle. " : "" ]It will arrive in [timeLeft(600)] minutes.[reason][SSshuttle.emergencyLastCallLoc ? "\n\nCall signal traced. Results can be viewed on any communications console." : "" ]", - new_title = "Priority Announcement", + GLOB.major_announcement.Announce("Был вызван эвакуационный шаттл. [redAlert ? "Красный уровень угрозы подтверждён: отправлен приоритетный шаттл. " : "" ]Он прибудет в течение [timeLeft(600)] минут.[reason][SSshuttle.emergencyLastCallLoc ? "\n\nВызов шаттла отслежен. Результаты можно посмотреть на любой консоли связи." : "" ]"), + new_title = "Приоритетное оповещение", new_sound = sound('sound/AI/eshuttle_call.ogg') ) else GLOB.major_announcement.Announce( - "The crew transfer shuttle has been called. [redAlert ? "Red Alert state confirmed: Dispatching priority shuttle. " : "" ]It will arrive in [timeLeft(600)] minutes.[reason]", - new_title = "Priority Announcement", + "Был вызван эвакуационный шаттл. [redAlert ? "Красный уровень угрозы подтверждён: отправлен приоритетный шаттл. " : "" ]Он прибудет в течение [timeLeft(600)] минут.[reason]", + new_title = "Приоритетное оповещение", new_sound = sound('sound/AI/cshuttle.ogg') ) From eff34c0d02e073084607eea426be82d293189b2f Mon Sep 17 00:00:00 2001 From: gaxeer Date: Sat, 14 Oct 2023 19:08:42 +0300 Subject: [PATCH 2/3] =?UTF-8?q?refactor:=20remove=20"=D0=92=D0=BD=D0=B8?= =?UTF-8?q?=D0=BC=D0=B0=D0=BD=D0=B8=D0=B5"=20from=20all=20alert=20names?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/modules/events/alien_infestation.dm | 2 +- code/modules/events/anomaly_event.dm | 2 +- code/modules/events/apc_overload.dm | 4 ++-- code/modules/events/apc_short.dm | 4 ++-- code/modules/events/blob_spawn.dm | 2 +- code/modules/events/brand_intelligence.dm | 2 +- code/modules/events/door_runtime.dm | 2 +- code/modules/events/electrical_storm.dm | 2 +- code/modules/events/immovable_rod.dm | 2 +- code/modules/events/infestation.dm | 2 +- code/modules/events/ion_storm.dm | 2 +- code/modules/events/meaty_ores.dm | 4 ++-- code/modules/events/meteors_event.dm | 8 ++++---- code/modules/events/radiation_storm_event.dm | 2 +- code/modules/events/rogue_drones.dm | 6 +++--- code/modules/events/solarflare.dm | 2 +- code/modules/events/spider_infestation.dm | 2 +- code/modules/events/spider_terror.dm | 2 +- code/modules/events/tear.dm | 2 +- code/modules/events/tear_honk.dm | 2 +- code/modules/events/vent_clog.dm | 2 +- code/modules/events/wormholes.dm | 2 +- code/modules/power/engines/supermatter/supermatter.dm | 2 +- modular_ss220/events/code/headcrabs.dm | 2 +- modular_ss220/events/code/infestation_extended.dm | 2 +- 25 files changed, 33 insertions(+), 33 deletions(-) diff --git a/code/modules/events/alien_infestation.dm b/code/modules/events/alien_infestation.dm index 66904b2f23e7..0f1c2d910597 100644 --- a/code/modules/events/alien_infestation.dm +++ b/code/modules/events/alien_infestation.dm @@ -10,7 +10,7 @@ /datum/event/alien_infestation/announce(false_alarm) if(successSpawn || false_alarm) - GLOB.major_announcement.Announce("Вспышка биологической угрозы уровня 3-ИКС зафиксирована на борту станции [station_name()]. Всему персоналу надлежит сдержать её распространение любой ценой!", "ВНИМАНИЕ: БИОЛОГИЧЕСКАЯ УГРОЗА.", 'sound/effects/siren-spooky.ogg', new_sound2 = 'sound/AI/outbreak3.ogg') + GLOB.major_announcement.Announce("Вспышка биологической угрозы уровня 3-ИКС зафиксирована на борту станции [station_name()]. Всему персоналу надлежит сдержать её распространение любой ценой!", "БИОЛОГИЧЕСКАЯ УГРОЗА.", 'sound/effects/siren-spooky.ogg', new_sound2 = 'sound/AI/outbreak3.ogg') else log_and_message_admins("Warning: Could not spawn any mobs for event Alien Infestation") diff --git a/code/modules/events/anomaly_event.dm b/code/modules/events/anomaly_event.dm index f6fbf742a03a..01e3b3549470 100644 --- a/code/modules/events/anomaly_event.dm +++ b/code/modules/events/anomaly_event.dm @@ -42,7 +42,7 @@ if(false_alarm && !target) log_debug("Failed to find a valid area when trying to make a false alarm anomaly!") return - GLOB.minor_announcement.Announce("[prefix_message] Предполагаемая локация: [target.name].", "ВНИМАНИЕ: ОБНАРУЖЕНА АНОМАЛИЯ.", announce_sound) + GLOB.minor_announcement.Announce("[prefix_message] Предполагаемая локация: [target.name].", "ОБНАРУЖЕНА АНОМАЛИЯ.", announce_sound) /datum/event/anomaly/start() var/newAnomaly = new anomaly_path(target_turf) diff --git a/code/modules/events/apc_overload.dm b/code/modules/events/apc_overload.dm index 48137c380b8b..8249734505e8 100644 --- a/code/modules/events/apc_overload.dm +++ b/code/modules/events/apc_overload.dm @@ -21,7 +21,7 @@ SEND_SOUND(M, S) /datum/event/apc_overload/announce() - GLOB.minor_announcement.Announce("Зафиксирована перегрузка энергосети станции [station_name()]. Инженерному отделу надлежит проверить все терминалы ЛКП под напольным покрытием.", "ВНИМАНИЕ: КРИТИЧЕСКИЙ СБОЙ СИСТЕМЫ ПИТАНИЯ.", 'sound/AI/power_overload.ogg') + GLOB.minor_announcement.Announce("Зафиксирована перегрузка энергосети станции [station_name()]. Инженерному отделу надлежит проверить все терминалы ЛКП под напольным покрытием.", "КРИТИЧЕСКИЙ СБОЙ СИСТЕМЫ ПИТАНИЯ.", 'sound/AI/power_overload.ogg') /datum/event/apc_overload/end() return TRUE @@ -33,7 +33,7 @@ /area/station/turret_protected/ai) if(announce) - GLOB.minor_announcement.Announce("Зафиксирована перегрузка энергосети станции [station_name()]. Инженерному отделу надлежит проверить все терминалы ЛКП под напольным покрытием.", "ВНИМАНИЕ: КРИТИЧЕСКИЙ СБОЙ СИСТЕМЫ ПИТАНИЯ.", 'sound/AI/power_overload.ogg') + GLOB.minor_announcement.Announce("Зафиксирована перегрузка энергосети станции [station_name()]. Инженерному отделу надлежит проверить все терминалы ЛКП под напольным покрытием.", "КРИТИЧЕСКИЙ СБОЙ СИСТЕМЫ ПИТАНИЯ.", 'sound/AI/power_overload.ogg') // break APC_BREAK_PROBABILITY% of all of the APCs on the station var/affected_apc_count = 0 diff --git a/code/modules/events/apc_short.dm b/code/modules/events/apc_short.dm index 343efcad8069..fb95e5e127f5 100644 --- a/code/modules/events/apc_short.dm +++ b/code/modules/events/apc_short.dm @@ -20,7 +20,7 @@ SEND_SOUND(M, S) /datum/event/apc_short/announce() - GLOB.minor_announcement.Announce("Зафиксирована перегрузка энергосети станции [station_name()]. Инженерному отделу надлежит проверить все замкнувшие ЛКП.", "ВНИМАНИЕ: СБОЙ СИСТЕМЫ ПИТАНИЯ.", 'sound/AI/power_overload.ogg') + GLOB.minor_announcement.Announce("Зафиксирована перегрузка энергосети станции [station_name()]. Инженерному отделу надлежит проверить все замкнувшие ЛКП.", "СБОЙ СИСТЕМЫ ПИТАНИЯ.", 'sound/AI/power_overload.ogg') /datum/event/apc_short/end() return TRUE @@ -30,7 +30,7 @@ /area/station/engineering/engine, /area/station/engineering/engine/supermatter, /area/station/turret_protected/ai) - GLOB.minor_announcement.Announce("Обнаружен сбой питания в сети [station_name()]. Все ЛКП были разряжены. Вероятен отказ генератора гравитации.", "ВНИМАНИЕ: ОТКАЗ СИСТЕМЫ ПИТАНИЯ.", 'sound/AI/attention.ogg') + GLOB.minor_announcement.Announce("Обнаружен сбой питания в сети [station_name()]. Все ЛКП были разряжены. Вероятен отказ генератора гравитации.", "ОТКАЗ СИСТЕМЫ ПИТАНИЯ.", 'sound/AI/attention.ogg') for(var/thing in GLOB.apcs) var/obj/machinery/power/apc/A = thing var/area/current_area = get_area(A) diff --git a/code/modules/events/blob_spawn.dm b/code/modules/events/blob_spawn.dm index e98468c7c8e7..36b9aec872ae 100644 --- a/code/modules/events/blob_spawn.dm +++ b/code/modules/events/blob_spawn.dm @@ -5,7 +5,7 @@ /datum/event/blob/announce(false_alarm) if(successSpawn || false_alarm) - GLOB.major_announcement.Announce("Вспышка биологической угрозы 5-го уровня зафиксирована на борту станции [station_name()]. Всему персоналу надлежит сдержать её распространение любой ценой!", "ВНИМАНИЕ: БИОЛОГИЧЕСКАЯ УГРОЗА.", 'sound/AI/outbreak5.ogg') + GLOB.major_announcement.Announce("Вспышка биологической угрозы 5-го уровня зафиксирована на борту станции [station_name()]. Всему персоналу надлежит сдержать её распространение любой ценой!", "БИОЛОГИЧЕСКАЯ УГРОЗА.", 'sound/AI/outbreak5.ogg') else log_and_message_admins("Warning: Could not spawn any mobs for event Blob") diff --git a/code/modules/events/brand_intelligence.dm b/code/modules/events/brand_intelligence.dm index fd6dda88a777..22d2a62a5769 100644 --- a/code/modules/events/brand_intelligence.dm +++ b/code/modules/events/brand_intelligence.dm @@ -24,7 +24,7 @@ kill() return - GLOB.minor_announcement.Announce("На борту станции [station_name()] зафиксировано распространение цифрового торгового вируса, пожалуйста, будьте наготове. Вирус, предположительно, берет начало от [alarm_source] торгового автомата.", "ВНИМАНИЕ: ЦИФРОВОЙ ВИРУС.", 'sound/AI/brand_intelligence.ogg') + GLOB.minor_announcement.Announce("На борту станции [station_name()] зафиксировано распространение цифрового торгового вируса, пожалуйста, будьте наготове. Вирус, предположительно, берет начало от [alarm_source] торгового автомата.", "ЦИФРОВОЙ ВИРУС.", 'sound/AI/brand_intelligence.ogg') /datum/event/brand_intelligence/start() var/list/obj/machinery/economy/vending/leaderables = list() diff --git a/code/modules/events/door_runtime.dm b/code/modules/events/door_runtime.dm index 1bc9c2d7d392..a8854b5577d8 100644 --- a/code/modules/events/door_runtime.dm +++ b/code/modules/events/door_runtime.dm @@ -1,7 +1,7 @@ /datum/event/door_runtime /datum/event/door_runtime/announce() - GLOB.minor_announcement.Announce("Вредоносное программное обеспечение обнаружено в системе контроля шл+юзов. Задействованы протоколы изоляции. Пожалуйста, сохраняйте спокойствие.", "ВНИМАНИЕ: УЯЗВИМОСТЬ СЕТИ.", 'sound/AI/door_runtimes.ogg') + GLOB.minor_announcement.Announce("Вредоносное программное обеспечение обнаружено в системе контроля шл+юзов. Задействованы протоколы изоляции. Пожалуйста, сохраняйте спокойствие.", "УЯЗВИМОСТЬ СЕТИ.", 'sound/AI/door_runtimes.ogg') /datum/event/door_runtime/start() for(var/obj/machinery/door/D in GLOB.airlocks) diff --git a/code/modules/events/electrical_storm.dm b/code/modules/events/electrical_storm.dm index 4462654200eb..afe89eb41a41 100644 --- a/code/modules/events/electrical_storm.dm +++ b/code/modules/events/electrical_storm.dm @@ -3,7 +3,7 @@ var/lightsoutRange = 25 /datum/event/electrical_storm/announce() - GLOB.minor_announcement.Announce("На борту станции зафиксирована электрическая буря. Пожалуйста, устраните потенциальные перегрузки электросетей.", "ВНИМАНИЕ: ЭЛЕКТРИЧЕСКАЯ БУРЯ.", 'sound/AI/elec_storm.ogg') + GLOB.minor_announcement.Announce("На борту станции зафиксирована электрическая буря. Пожалуйста, устраните потенциальные перегрузки электросетей.", "ЭЛЕКТРИЧЕСКАЯ БУРЯ.", 'sound/AI/elec_storm.ogg') /datum/event/electrical_storm/start() var/list/epicentreList = list() diff --git a/code/modules/events/immovable_rod.dm b/code/modules/events/immovable_rod.dm index 14131a3fc15d..de050efc5a8f 100644 --- a/code/modules/events/immovable_rod.dm +++ b/code/modules/events/immovable_rod.dm @@ -11,7 +11,7 @@ In my current plan for it, 'solid' will be defined as anything with density == 1 announceWhen = 5 /datum/event/immovable_rod/announce() - GLOB.minor_announcement.Announce("Что это за хуйня?!", "ВНИМАНИЕ: ОБЩАЯ ТРЕВОГА.") + GLOB.minor_announcement.Announce("Что это за хуйня?!", "ОБЩАЯ ТРЕВОГА.") /datum/event/immovable_rod/start() var/startside = pick(GLOB.cardinal) diff --git a/code/modules/events/infestation.dm b/code/modules/events/infestation.dm index ea3a1e02327a..35ff7c5a6ccb 100644 --- a/code/modules/events/infestation.dm +++ b/code/modules/events/infestation.dm @@ -76,7 +76,7 @@ log_debug("Infestation Event didn't provide an area to announce(), something is likely broken.") kill() - GLOB.minor_announcement.Announce("Биосканеры фиксируют размножение [vermin_chosen] в [initial(spawn_area_type.name)]. Избавьтесь от них, прежде чем это начнет влиять на продуктивность станции.", "ВНИМАНИЕ: НЕОПОЗНАННЫЕ ФОРМЫ ЖИЗНИ.") + GLOB.minor_announcement.Announce("Биосканеры фиксируют размножение [vermin_chosen] в [initial(spawn_area_type.name)]. Избавьтесь от них, прежде чем это начнет влиять на продуктивность станции.", "НЕОПОЗНАННЫЕ ФОРМЫ ЖИЗНИ.") spawn_area_type = null #undef VERM_MICE diff --git a/code/modules/events/ion_storm.dm b/code/modules/events/ion_storm.dm index cccb1cf89a5b..128a1a43f19d 100644 --- a/code/modules/events/ion_storm.dm +++ b/code/modules/events/ion_storm.dm @@ -18,7 +18,7 @@ /datum/event/ion_storm/announce(false_alarm) if(announceEvent == ION_ANNOUNCE || (announceEvent == ION_RANDOM && prob(ionAnnounceChance)) || false_alarm) - GLOB.minor_announcement.Announce("Вблизи станции обнаружена ионная буря. Пожалуйста, проверьте всё оборудование, управляемое ИИ, на наличие ошибок.", "ВНИМАНИЕ: ОБНАРУЖЕНА АНОМАЛИЯ.", 'sound/AI/ions.ogg') + GLOB.minor_announcement.Announce("Вблизи станции обнаружена ионная буря. Пожалуйста, проверьте всё оборудование, управляемое ИИ, на наличие ошибок.", "ОБНАРУЖЕНА АНОМАЛИЯ.", 'sound/AI/ions.ogg') /datum/event/ion_storm/start() //AI laws diff --git a/code/modules/events/meaty_ores.dm b/code/modules/events/meaty_ores.dm index d7906885d685..b70d1541d1da 100644 --- a/code/modules/events/meaty_ores.dm +++ b/code/modules/events/meaty_ores.dm @@ -1,8 +1,8 @@ /datum/event/dust/meaty/announce() if(prob(16)) - GLOB.minor_announcement.Announce("Неизвестные биологические объекты были обнаружены рядом с [station_name()], пожалуйста, будьте наготове.", "ВНИМАНИЕ: НЕОПОЗНАННЫЕ ФОРМЫ ЖИЗНИ.") + GLOB.minor_announcement.Announce("Неизвестные биологические объекты были обнаружены рядом с [station_name()], пожалуйста, будьте наготове.", "НЕОПОЗНАННЫЕ ФОРМЫ ЖИЗНИ.") else - GLOB.minor_announcement.Announce("На пути станции были обнаружены мясные метеоры.", "ВНИМАНИЕ: МЯСОРИТЫ.", new_sound = 'sound/AI/meteors.ogg') + GLOB.minor_announcement.Announce("На пути станции были обнаружены мясные метеоры.", "МЯСОРИТЫ.", new_sound = 'sound/AI/meteors.ogg') /datum/event/dust/meaty/setup() qnty = rand(45,125) diff --git a/code/modules/events/meteors_event.dm b/code/modules/events/meteors_event.dm index 8ed70d556c80..682b3312f3ab 100644 --- a/code/modules/events/meteors_event.dm +++ b/code/modules/events/meteors_event.dm @@ -15,9 +15,9 @@ /datum/event/meteor_wave/announce(false_alarm) if(severity == EVENT_LEVEL_MAJOR || (false_alarm && prob(30))) - GLOB.minor_announcement.Announce("Зафиксировано движение астероидов на встречном со станцией курсе.", "ВНИМАНИЕ: АСТЕРОИДЫ.", new_sound = 'sound/AI/meteors.ogg') + GLOB.minor_announcement.Announce("Зафиксировано движение астероидов на встречном со станцией курсе.", "АСТЕРОИДЫ.", new_sound = 'sound/AI/meteors.ogg') else - GLOB.minor_announcement.Announce("Станция проходит через скопление астероидов.", "ВНИМАНИЕ: АСТЕРОИДЫ.") + GLOB.minor_announcement.Announce("Станция проходит через скопление астероидов.", "АСТЕРОИДЫ.") //meteor showers are lighter and more common, /datum/event/meteor_wave/tick() @@ -36,9 +36,9 @@ QDEL_NULL(screen_alert) switch(severity) if(EVENT_LEVEL_MAJOR) - GLOB.minor_announcement.Announce("Станция прошла через астероидный пояс", "ВНИМАНИЕ: АСТЕРОИДЫ.") + GLOB.minor_announcement.Announce("Станция прошла через астероидный пояс", "АСТЕРОИДЫ.") else - GLOB.minor_announcement.Announce("Станция прошла через скопление астероидов", "ВНИМАНИЕ: АСТЕРОИДЫ.") + GLOB.minor_announcement.Announce("Станция прошла через скопление астероидов", "АСТЕРОИДЫ.") /datum/event/meteor_wave/proc/get_meteors() switch(severity) diff --git a/code/modules/events/radiation_storm_event.dm b/code/modules/events/radiation_storm_event.dm index 944eec9f5d87..dbe861952f6e 100644 --- a/code/modules/events/radiation_storm_event.dm +++ b/code/modules/events/radiation_storm_event.dm @@ -4,7 +4,7 @@ announceWhen = 1 /datum/event/radiation_storm/announce() - GLOB.minor_announcement.Announce("Вблизи станции обнаружено радиационное поле высокой интенсивности. Всему персоналу надлежит проследовать в технические тоннели.", "ВНИМАНИЕ: РАДИАЦИЯ.", 'sound/AI/radiation.ogg') + GLOB.minor_announcement.Announce("Вблизи станции обнаружено радиационное поле высокой интенсивности. Всему персоналу надлежит проследовать в технические тоннели.", "РАДИАЦИЯ.", 'sound/AI/radiation.ogg') //sound not longer matches the text, but an audible warning is probably good /datum/event/radiation_storm/start() diff --git a/code/modules/events/rogue_drones.dm b/code/modules/events/rogue_drones.dm index 3981056f9a6e..39a960497118 100644 --- a/code/modules/events/rogue_drones.dm +++ b/code/modules/events/rogue_drones.dm @@ -26,7 +26,7 @@ msg = "Потеряна связь с группой боевых дронов, оперируемых с борта ИКН «Икар». В случае контакта с дронами проявляйте осторожность." else msg = "Неопознанные хакеры взломали систему контроля боевых дронов, оперируемых с борта ИКН «Икар». В случае контакта с дронами проявляйте осторожность." - GLOB.minor_announcement.Announce(msg, "ВНИМАНИЕ: СБОЙНЫЕ ДРОНЫ.") + GLOB.minor_announcement.Announce(msg, "СБОЙНЫЕ ДРОНЫ.") /datum/event/rogue_drone/tick() return @@ -39,6 +39,6 @@ num_recovered++ if(num_recovered > drones_list.len * 0.75) - GLOB.minor_announcement.Announce("Система контроля боевых дронов сообщает, что все единицы успешно вернулись на борт «Икара».", "ВНИМАНИЕ: СБОЙНЫЕ ДРОНЫ.") + GLOB.minor_announcement.Announce("Система контроля боевых дронов сообщает, что все единицы успешно вернулись на борт «Икара».", "СБОЙНЫЕ ДРОНЫ.") else - GLOB.minor_announcement.Announce("Система контроля боевых дронов сообщает о потере всех боевых единиц, однако жертв не зарегистрировано.", "ВНИМАНИЕ: СБОЙНЫЕ ДРОНЫ.") + GLOB.minor_announcement.Announce("Система контроля боевых дронов сообщает о потере всех боевых единиц, однако жертв не зарегистрировано.", "СБОЙНЫЕ ДРОНЫ.") diff --git a/code/modules/events/solarflare.dm b/code/modules/events/solarflare.dm index 29b4e46b9d04..2bd7c5efc3be 100644 --- a/code/modules/events/solarflare.dm +++ b/code/modules/events/solarflare.dm @@ -4,7 +4,7 @@ announceWhen = 1 /datum/event/solar_flare/announce() - GLOB.minor_announcement.Announce("Солнечная вспышка зафиксирована на встречном со станцией курсе.", "ВНИМАНИЕ: СОЛНЕЧНАЯ ВСПЫШКА.", 'sound/AI/flare.ogg') + GLOB.minor_announcement.Announce("Солнечная вспышка зафиксирована на встречном со станцией курсе.", "СОЛНЕЧНАЯ ВСПЫШКА.", 'sound/AI/flare.ogg') /datum/event/solar_flare/start() SSweather.run_weather(/datum/weather/solar_flare) diff --git a/code/modules/events/spider_infestation.dm b/code/modules/events/spider_infestation.dm index d1f9b987b19b..5506e5de64de 100644 --- a/code/modules/events/spider_infestation.dm +++ b/code/modules/events/spider_infestation.dm @@ -12,7 +12,7 @@ GLOBAL_VAR_INIT(sent_spiders_to_station, 0) /datum/event/spider_infestation/announce(false_alarm) if(successSpawn || false_alarm) - GLOB.minor_announcement.Announce("Обнаружены неопознанные формы жизни на борту станции [station_name()]. Обезопасьте все наружные входы и выходы, включая вентиляцию и вытяжки.", "ВНИМАНИЕ: НЕОПОЗНАННЫЕ ФОРМЫ ЖИЗНИ.", new_sound = 'sound/AI/aliens.ogg') + GLOB.minor_announcement.Announce("Обнаружены неопознанные формы жизни на борту станции [station_name()]. Обезопасьте все наружные входы и выходы, включая вентиляцию и вытяжки.", "НЕОПОЗНАННЫЕ ФОРМЫ ЖИЗНИ.", new_sound = 'sound/AI/aliens.ogg') else log_and_message_admins("Warning: Could not spawn any mobs for event Spider Infestation") diff --git a/code/modules/events/spider_terror.dm b/code/modules/events/spider_terror.dm index 021a8293c66c..92f1081e1c4b 100644 --- a/code/modules/events/spider_terror.dm +++ b/code/modules/events/spider_terror.dm @@ -16,7 +16,7 @@ /datum/event/spider_terror/announce(false_alarm) if(successSpawn || false_alarm) - GLOB.major_announcement.Announce("Вспышка биологической угрозы уровня 3-ЭС зафиксирована на борту станции [station_name()]. Всему персоналу надлежит сдержать её распространение любой ценой!", "ВНИМАНИЕ: БИОЛОГИЧЕСКАЯ УГРОЗА.", 'sound/effects/siren-spooky.ogg', new_sound2 = 'sound/AI/outbreak3.ogg') + GLOB.major_announcement.Announce("Вспышка биологической угрозы уровня 3-ЭС зафиксирована на борту станции [station_name()]. Всему персоналу надлежит сдержать её распространение любой ценой!", "БИОЛОГИЧЕСКАЯ УГРОЗА.", 'sound/effects/siren-spooky.ogg', new_sound2 = 'sound/AI/outbreak3.ogg') else log_and_message_admins("Warning: Could not spawn any mobs for event Terror Spiders") diff --git a/code/modules/events/tear.dm b/code/modules/events/tear.dm index 5a8b2f189768..df4712e32a65 100644 --- a/code/modules/events/tear.dm +++ b/code/modules/events/tear.dm @@ -50,7 +50,7 @@ kill() return - GLOB.minor_announcement.Announce("На борту станции зафиксирован пространственно-временной разрыв. Предполагаемая локация: [impact_area.name].", "ВНИМАНИЕ: ОБНАРУЖЕНА АНОМАЛИЯ.", 'sound/AI/anomaly.ogg') + GLOB.minor_announcement.Announce("На борту станции зафиксирован пространственно-временной разрыв. Предполагаемая локация: [impact_area.name].", "ОБНАРУЖЕНА АНОМАЛИЯ.", 'sound/AI/anomaly.ogg') /datum/event/tear/end() if(TE) diff --git a/code/modules/events/tear_honk.dm b/code/modules/events/tear_honk.dm index b0bf88e07443..12616d899901 100644 --- a/code/modules/events/tear_honk.dm +++ b/code/modules/events/tear_honk.dm @@ -8,7 +8,7 @@ HE = new /obj/effect/tear/honk(location) /datum/event/tear/honk/announce() - GLOB.minor_announcement.Announce("На борту станции зафиксирована Хонканомалия. Предполагаемая локация: [impact_area.name].", "ВНИМАНИЕ: ХОНКАНОМАЛИЯ.", 'sound/items/airhorn.ogg') + GLOB.minor_announcement.Announce("На борту станции зафиксирована Хонканомалия. Предполагаемая локация: [impact_area.name].", "ХОНКАНОМАЛИЯ.", 'sound/items/airhorn.ogg') /datum/event/tear/honk/end() if(HE) diff --git a/code/modules/events/vent_clog.dm b/code/modules/events/vent_clog.dm index 9b60f3aef694..efac135516bf 100644 --- a/code/modules/events/vent_clog.dm +++ b/code/modules/events/vent_clog.dm @@ -6,7 +6,7 @@ var/list/vents = list() /datum/event/vent_clog/announce() - GLOB.minor_announcement.Announce("Зафиксирован скачок обратного давления в системе вытяжных труб. Возможен выброс содержимого.", "ВНИМАНИЕ: АТМОСФЕРНАЯ ТРЕВОГА.", 'sound/AI/scrubbers.ogg') + GLOB.minor_announcement.Announce("Зафиксирован скачок обратного давления в системе вытяжных труб. Возможен выброс содержимого.", "АТМОСФЕРНАЯ ТРЕВОГА.", 'sound/AI/scrubbers.ogg') /datum/event/vent_clog/setup() endWhen = rand(25, 100) diff --git a/code/modules/events/wormholes.dm b/code/modules/events/wormholes.dm index 4a4ef5366c24..64031d2b96b7 100644 --- a/code/modules/events/wormholes.dm +++ b/code/modules/events/wormholes.dm @@ -21,7 +21,7 @@ wormholes += new /obj/effect/portal/wormhole(T, null, null, -1) /datum/event/wormholes/announce() - GLOB.minor_announcement.Announce("Зафиксированы пространственно-временные аномалии на борту станции. Дополнительная информация отсутствует.", "ВНИМАНИЕ: ОБНАРУЖЕНА АНОМАЛИЯ.", new_sound = 'sound/AI/spanomalies.ogg') + GLOB.minor_announcement.Announce("Зафиксированы пространственно-временные аномалии на борту станции. Дополнительная информация отсутствует.", "ОБНАРУЖЕНА АНОМАЛИЯ.", new_sound = 'sound/AI/spanomalies.ogg') /datum/event/wormholes/tick() if(activeFor % shift_frequency == 0) diff --git a/code/modules/power/engines/supermatter/supermatter.dm b/code/modules/power/engines/supermatter/supermatter.dm index e39d8ee22375..beb439607fdc 100644 --- a/code/modules/power/engines/supermatter/supermatter.dm +++ b/code/modules/power/engines/supermatter/supermatter.dm @@ -664,7 +664,7 @@ lastwarning = REALTIMEOFDAY if(power > POWER_PENALTY_THRESHOLD) - radio.autosay("Внимание: Гиперструктура достигла опасного уровня мощности.", name, "Engineering", list(z)) + radio.autosay("Гиперструктура достигла опасного уровня мощности.", name, "Engineering", list(z)) if(powerloss_inhibitor < 0.5) radio.autosay("ОПАСНОСТЬ: ИДЕТ ИНЕРЦИОННАЯ ЦЕПНАЯ РЕАКЦИЯ ЗАРЯДА.", name, "Engineering", list(z)) diff --git a/modular_ss220/events/code/headcrabs.dm b/modular_ss220/events/code/headcrabs.dm index 357e3d8cea44..e1df8625b33f 100644 --- a/modular_ss220/events/code/headcrabs.dm +++ b/modular_ss220/events/code/headcrabs.dm @@ -58,7 +58,7 @@ new /obj/structure/spawner/headcrab(T) /datum/event/headcrabs/announce() - GLOB.major_announcement.Announce("Биосканеры фиксируют размножение хедкрабов на борту станции. Избавьтесь от них, прежде чем это начнет влиять на продуктивность станции", "ВНИМАНИЕ: НЕОПОЗНАННЫЕ ФОРМЫ ЖИЗНИ.") + GLOB.major_announcement.Announce("Биосканеры фиксируют размножение хедкрабов на борту станции. Избавьтесь от них, прежде чем это начнет влиять на продуктивность станции", "НЕОПОЗНАННЫЕ ФОРМЫ ЖИЗНИ.") /datum/event_container/mundane/New() . = ..() diff --git a/modular_ss220/events/code/infestation_extended.dm b/modular_ss220/events/code/infestation_extended.dm index b86b6fca1209..4539a612eff4 100644 --- a/modular_ss220/events/code/infestation_extended.dm +++ b/modular_ss220/events/code/infestation_extended.dm @@ -103,7 +103,7 @@ log_debug("Extended Infestation Event didn't provide an area to announce(), something is likely broken.") kill() - GLOB.minor_announcement.Announce("Биосканеры фиксируют размножение [vermin_chosen] в [initial(spawn_area_type.name)]. Избавьтесь от них, прежде чем это начнет влиять на продуктивность станции.", "ВНИМАНИЕ: НЕОПОЗНАННЫЕ ФОРМЫ ЖИЗНИ.") + GLOB.minor_announcement.Announce("Биосканеры фиксируют размножение [vermin_chosen] в [initial(spawn_area_type.name)]. Избавьтесь от них, прежде чем это начнет влиять на продуктивность станции.", "НЕОПОЗНАННЫЕ ФОРМЫ ЖИЗНИ.") spawn_area_type = null /datum/event/falsealarm/start() From 78a76cfdd43a81a17c6d7da3911b55f0372f1d18 Mon Sep 17 00:00:00 2001 From: gaxeer Date: Sat, 14 Oct 2023 19:10:14 +0300 Subject: [PATCH 3/3] =?UTF-8?q?refactor:=20remove=20"=D0=9E=D0=BF=D0=BE?= =?UTF-8?q?=D0=B2=D0=B5=D1=89=D0=B5=D0=BD=D0=B8=D0=B5"=20too?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/modules/events/traders.dm | 6 +++--- code/modules/response_team/ert.dm | 10 +++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/code/modules/events/traders.dm b/code/modules/events/traders.dm index db9f662599ca..59fb2062bbce 100644 --- a/code/modules/events/traders.dm +++ b/code/modules/events/traders.dm @@ -16,16 +16,16 @@ GLOBAL_LIST_INIT(unused_trade_stations, list("sol")) /datum/event/traders/fake_announce() . = TRUE if(seclevel2num(get_security_level()) >= SEC_LEVEL_RED) - GLOB.minor_announcement.Announce("Торговому шаттлу со станции Юпитер было отказано в разрешении на стыковку из-за повышенной угрозы безопасности на борту [station_name()].", "ОПОВЕЩЕНИЕ: Запрос на стыковку шаттла торговцев отклонен.") + GLOB.minor_announcement.Announce("Торговому шаттлу со станции Юпитер было отказано в разрешении на стыковку из-за повышенной угрозы безопасности на борту [station_name()].", "Запрос на стыковку шаттла торговцев отклонен.") return - GLOB.minor_announcement.Announce("Торговый шаттл со станции Юпитер получил разрешение на стыковку в порту прибытия 4 [station_name()].", "ОПОВЕЩЕНИЕ: Запрос на стыковку шаттла торговцев принят.") + GLOB.minor_announcement.Announce("Торговый шаттл со станции Юпитер получил разрешение на стыковку в порту прибытия 4 [station_name()].", "Запрос на стыковку шаттла торговцев принят.") /datum/event/traders/start() if(!station) // If there are no unused stations, just no. return if(seclevel2num(get_security_level()) >= SEC_LEVEL_RED) - GLOB.minor_announcement.Announce("Торговому шаттлу со станции Юпитер было отказано в разрешении на стыковку из-за повышенной угрозы безопасности на борту [station_name()].", "ОПОВЕЩЕНИЕ: Запрос на стыковку шаттла торговцев отклонен.") + GLOB.minor_announcement.Announce("Торговому шаттлу со станции Юпитер было отказано в разрешении на стыковку из-за повышенной угрозы безопасности на борту [station_name()].", "Запрос на стыковку шаттла торговцев отклонен.") // if the docking request was refused, fire another major event in 60 seconds var/datum/event_container/EC = SSevents.event_containers[EVENT_LEVEL_MAJOR] EC.next_event_time = world.time + (60 * 10) diff --git a/code/modules/response_team/ert.dm b/code/modules/response_team/ert.dm index a37f0d74cc51..2fea2b26282c 100644 --- a/code/modules/response_team/ert.dm +++ b/code/modules/response_team/ert.dm @@ -297,12 +297,12 @@ GLOBAL_LIST_EMPTY(ert_request_messages) if(silent) message_admins("A silent response team failed to spawn. Likely, no one signed up.") return - GLOB.major_announcement.Announce("[station_name()], к сожалению, в настоящее время мы не можем направить к вам отряд быстрого реагирования.", "Оповещение: ОБР недоступен.") + GLOB.major_announcement.Announce("[station_name()], к сожалению, в настоящее время мы не можем направить к вам отряд быстрого реагирования.", "ОБР недоступен.") /datum/response_team/proc/announce_team() if(silent) return - GLOB.major_announcement.Announce("Внимание, [station_name()]. Мы направляем команду высококвалифицированных ассистентов для оказания помощи(?) вам. Ожидайте.", "Оповещение: ОБР в пути.") + GLOB.major_announcement.Announce("Внимание, [station_name()]. Мы направляем команду высококвалифицированных ассистентов для оказания помощи(?) вам. Ожидайте.", "ОБР в пути.") // -- AMBER TEAM -- @@ -317,7 +317,7 @@ GLOBAL_LIST_EMPTY(ert_request_messages) /datum/response_team/amber/announce_team() if(silent) return - GLOB.major_announcement.Announce("Внимание, [station_name()]. Мы направляем стандартный отряд быстрого реагирования кода «ЭМБЕР». Ожидайте.", "Оповещение: ОБР в пути.") + GLOB.major_announcement.Announce("Внимание, [station_name()]. Мы направляем стандартный отряд быстрого реагирования кода «ЭМБЕР». Ожидайте.", "ОБР в пути.") // -- RED TEAM -- @@ -333,7 +333,7 @@ GLOBAL_LIST_EMPTY(ert_request_messages) /datum/response_team/red/announce_team() if(silent) return - GLOB.major_announcement.Announce("Внимание, [station_name()]. Мы направляем усиленный отряд быстрого реагирования кода «РЭД». Ожидайте.", "Оповещение: ОБР в пути.") + GLOB.major_announcement.Announce("Внимание, [station_name()]. Мы направляем усиленный отряд быстрого реагирования кода «РЭД». Ожидайте.", "ОБР в пути.") // -- GAMMA TEAM -- @@ -349,7 +349,7 @@ GLOBAL_LIST_EMPTY(ert_request_messages) /datum/response_team/gamma/announce_team() if(silent) return - GLOB.major_announcement.Announce("Внимание, [station_name()]. Мы направляем элитный отряд быстрого реагирования кода «ГАММА». Ожидайте.", "Оповещение: ОБР в пути.") + GLOB.major_announcement.Announce("Внимание, [station_name()]. Мы направляем элитный отряд быстрого реагирования кода «ГАММА». Ожидайте.", "ОБР в пути.") /datum/outfit/job/centcom/response_team name = "Response team"