Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
2a7947d
Fix strings\tips.txt
fukkatsumichanpewpew Mar 27, 2026
7530285
Fix code\game\objects\items\weapons\storage\boxes.dm
fukkatsumichanpewpew Mar 29, 2026
d524ff7
Fix tgui\packages\tgui\interfaces\CodexGigas.tsx
fukkatsumichanpewpew Mar 29, 2026
5c25408
Fix code\modules\surgery\organs\organ_external.dm
fukkatsumichanpewpew Mar 29, 2026
39710f6
Fix code\datums\periodic_news.dm
fukkatsumichanpewpew Mar 29, 2026
6dd00d6
Fix code\modules\mining\equipment\kinetic_crusher.dm
fukkatsumichanpewpew Mar 29, 2026
d1041d4
Fix code\modules\mob\living\simple_animal\bot\bot.dm
fukkatsumichanpewpew Mar 29, 2026
06c1c93
Fix code\modules\paperwork\photocopier.dm
fukkatsumichanpewpew Mar 29, 2026
b265d38
Fix code\modules\vending\cartridge.dm
fukkatsumichanpewpew Mar 29, 2026
56987d0
Merge branch 'ss220-space:master220' into fix_errors_and_typos
fukkatsumichanpewpew Mar 29, 2026
f011517
Merge branch 'ss220-space:master220' into fix_errors_and_typos
fukkatsumichanpewpew Mar 30, 2026
5d88407
Merge branch 'ss220-space:master220' into fix_errors_and_typos
fukkatsumichanpewpew Mar 31, 2026
9d42617
Merge branch 'ss220-space:master220' into fix_errors_and_typos
fukkatsumichanpewpew Apr 2, 2026
d39db82
Merge branch 'ss220-space:master220' into fix_errors_and_typos
fukkatsumichanpewpew Apr 3, 2026
14507fb
Merge branch 'ss220-space:master220' into fix_errors_and_typos
fukkatsumichanpewpew Apr 3, 2026
842400a
Fix strings\tips.txt 2
fukkatsumichanpewpew Apr 3, 2026
23eb095
Update strings/tips.txt
fukkatsumichanpewpew Apr 4, 2026
f4d9cc4
Update strings/tips.txt 2
fukkatsumichanpewpew Apr 4, 2026
f274623
Update strings/tips.txt 3
fukkatsumichanpewpew Apr 4, 2026
d18178a
Update strings/tips.txt 4
fukkatsumichanpewpew Apr 4, 2026
7ac2602
Update strings/tips.txt 5
fukkatsumichanpewpew Apr 4, 2026
ba6b641
Update strings/tips.txt 6
fukkatsumichanpewpew Apr 4, 2026
ba2f05d
Merge branch 'ss220-space:master220' into fix_errors_and_typos
fukkatsumichanpewpew Apr 4, 2026
9f53421
Merge branch 'ss220-space:master220' into fix_errors_and_typos
fukkatsumichanpewpew Apr 5, 2026
787558b
Fix code\modules\mining\equipment\kinetic_crusher.dm 2
fukkatsumichanpewpew Apr 5, 2026
5eb7bcf
Merge branch 'ss220-space:master220' into fix_errors_and_typos
fukkatsumichanpewpew Apr 12, 2026
050d01b
Merge branch 'ss220-space:master220' into fix_errors_and_typos
fukkatsumichanpewpew Apr 15, 2026
82dcae7
Fix code\modules\anomalies\anomaly_generator.dm
fukkatsumichanpewpew Apr 15, 2026
81ee4b4
Merge branch 'ss220-space:master220' into fix_errors_and_typos
fukkatsumichanpewpew Apr 17, 2026
43c6325
Merge branch 'ss220-space:master220' into fix_errors_and_typos
fukkatsumichanpewpew Apr 20, 2026
c4557e9
Fix code\game\machinery\computer\syndie_cargo.dm
fukkatsumichanpewpew Apr 20, 2026
5c0f663
Fix code\modules\awaymissions\mission_code\ruins\spacebotany.dm
fukkatsumichanpewpew Apr 20, 2026
b1608a8
Fix tgui\packages\tgui\interfaces\NinjaMindScan.tsx
fukkatsumichanpewpew Apr 20, 2026
ca9e2e2
Merge branch 'ss220-space:master220' into fix_errors_and_typos
fukkatsumichanpewpew Apr 20, 2026
b7eb678
Update periodic_news.dm
fukkatsumichanpewpew Apr 20, 2026
91ac3e7
Update anomaly_generator.dm
fukkatsumichanpewpew Apr 20, 2026
fd28f55
Update photocopier.dm
fukkatsumichanpewpew Apr 20, 2026
713ca21
Merge branch 'ss220-space:master220' into fix_errors_and_typos
fukkatsumichanpewpew Apr 20, 2026
9ecf815
Merge branch 'ss220-space:master220' into fix_errors_and_typos
fukkatsumichanpewpew Apr 20, 2026
4b6c7b5
Merge branch 'ss220-space:master220' into fix_errors_and_typos
fukkatsumichanpewpew Apr 22, 2026
4828b96
Merge branch 'ss220-space:master220' into fix_errors_and_typos
fukkatsumichanpewpew Apr 23, 2026
31bfc5e
Fix code\game\machinery\computer\communications.dm
fukkatsumichanpewpew Apr 23, 2026
44ca9c3
Merge branch 'master220' into fix_errors_and_typos
fukkatsumichanpewpew Apr 23, 2026
47e414c
Merge branch 'master220' into fix_errors_and_typos
fukkatsumichanpewpew Apr 24, 2026
dd9829b
Fix code\modules\mob\living\silicon\robot\drone\drone.dm
fukkatsumichanpewpew Apr 24, 2026
564cdb8
Fix code\modules\mob\living\simple_animal\hulk_power.dm
fukkatsumichanpewpew Apr 24, 2026
891455e
Merge branch 'master220' into fix_errors_and_typos
fukkatsumichanpewpew Apr 24, 2026
777bdfd
Merge branch 'master220' into fix_errors_and_typos
fukkatsumichanpewpew Apr 25, 2026
7d02669
Fix code\game\objects\items\weapons\weaponry.dm
fukkatsumichanpewpew Apr 26, 2026
b41856f
Merge branch 'master220' into fix_errors_and_typos
fukkatsumichanpewpew Apr 26, 2026
833eac0
Merge branch 'master220' into fix_errors_and_typos
fukkatsumichanpewpew Apr 26, 2026
f69046f
Update strings/tips.txt 7
fukkatsumichanpewpew Apr 26, 2026
8ea4db1
Merge branch 'fix_errors_and_typos' of https://github.com/fukkatsumic…
fukkatsumichanpewpew Apr 26, 2026
68e0c8c
Merge branch 'master220' into fix_errors_and_typos
fukkatsumichanpewpew Apr 30, 2026
90ef9fa
Merge branch 'master220' into fix_errors_and_typos
fukkatsumichanpewpew Apr 30, 2026
3939134
Fix tgui\packages\tgui\interfaces\SpiderOS.tsx
fukkatsumichanpewpew Apr 30, 2026
4dde4d7
Fix code\modules\antagonists\space_ninja\machinery\ninja_cloning.dm a…
fukkatsumichanpewpew Apr 30, 2026
e97af37
Merge branch 'ss220-space:master220' into fix_errors_and_typos
fukkatsumichanpewpew May 1, 2026
58842b4
Merge branch 'master220' into fix_errors_and_typos
fukkatsumichanpewpew May 2, 2026
7875b83
Merge branch 'master220' into fix_errors_and_typos
fukkatsumichanpewpew May 2, 2026
7f3fd79
Merge branch 'master220' into fix_errors_and_typos
fukkatsumichanpewpew May 6, 2026
64be6cf
Merge branch 'master220' into fix_errors_and_typos
fukkatsumichanpewpew May 6, 2026
fa524c8
Merge branch 'master220' into fix_errors_and_typos
fukkatsumichanpewpew May 6, 2026
30d1c80
Merge branch 'master220' into fix_errors_and_typos
fukkatsumichanpewpew May 9, 2026
4106d95
Merge branch 'master220' into fix_errors_and_typos
fukkatsumichanpewpew May 18, 2026
c0e8fb5
Merge branch 'master220' into fix_errors_and_typos
littleboobs May 30, 2026
ee8c473
Merge branch 'ss220-space:master220' into fix_errors_and_typos
fukkatsumichanpewpew May 31, 2026
2e86b87
Merge branch 'ss220-space:master220' into fix_errors_and_typos
fukkatsumichanpewpew Jun 6, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions code/datums/periodic_news.dm
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@
message = {"Недавно запущенный гражданский транспорт \"Лотосовое Дерево\" сегодня пережил два мощных взрыва
в районе мостика. По неподтверждённым данным, число погибших превысило 50 человек. Причина взрывов
остаётся неизвестной, но есть предположения, что это может быть связано с недавним изменением политики
корпорации Мур-Ли, основного спонсора судна. Корпорация, так-же, объявила о признании межвидовых браков и предоставлении
корпорации \"Мур-Ли\", основного спонсора судна. Корпорация также объявила о признании межвидовых браков и предоставлении
налоговых льгот для таких пар."}
round_time = 60 * 30

Expand All @@ -88,11 +88,11 @@
/datum/news_announcement/food_riots/more
author = "Репортер Ро'Кии Ар-Ракис"

message = {"Подробнее о продовольственных бунтах в колонии \"Убежище\": Совет Убежища осудил уход \"Нанотрейзен\"
message = {"Подробнее о продовольственных бунтах в колонии \"Убежище\": Совет \"Убежища\" осудил уход \"Нанотрейзен\"
из колонии, заявив, что \"не было никакого увеличения активности против \"Нанотрейзен\"\", и что \"единственная причина ухода
\"Нанотрейзен\" — это полное истощение залежей плазмы в системе \"Тенебру Люпус\". Теперь нам почти нечего им предложить\".
Представители \"Нанотрейзен\" опровергли эти обвинения, назвав их \"ещё одним свидетельством\" негативного настроя против \"Нанотрейзен\" в колонии.
Тем временем служба безопасности Убежища не смогла подавить беспорядки. Подробнее об этом в 6 часов."}
Тем временем служба безопасности \"Убежища\" не смогла подавить беспорядки. Подробнее об этом в 6 часов."}
round_time = 60 * 60
GLOBAL_LIST_INIT(newscaster_standard_feeds, list(/datum/news_announcement/bluespace_research, /datum/news_announcement/lotus_tree, /datum/news_announcement/random_junk, /datum/news_announcement/food_riots))

Expand Down
26 changes: 13 additions & 13 deletions code/game/machinery/computer/communications.dm
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ GLOBAL_VAR_INIT(captain_auth_access, ACCESS_CAPTAIN)
// The communications computer
/obj/machinery/computer/communications
name = "communications console"
desc = "Консоль, с помощью которой капитан может связаться с Центральным командованием или изменить уровень угрозы. Она так-же позволяет командному составу вызвать эвакуационный шаттл."
desc = "Консоль, с помощью которой капитан может связаться с Центральным Командованием или изменить уровень угрозы. Также она позволяет командному составу вызвать эвакуационный шаттл."
icon_keyboard = "tech_key"
icon_screen = "comm"
req_access = list(ACCESS_HEADS)
Expand Down Expand Up @@ -127,7 +127,7 @@ GLOBAL_VAR_INIT(captain_auth_access, ACCESS_CAPTAIN)

if(ACCESS_CENT_COMMANDER in access)
if(!check_rights(R_ADMIN, FALSE, ui.user))
to_chat(ui.user, span_warning("[DECLENT_RU_CAP(src, NOMINATIVE)] гудит, разрешение Центрального командования не действительно."))
to_chat(ui.user, span_warning("[DECLENT_RU_CAP(src, NOMINATIVE)] гудит, разрешение Центрального Командования не действительно."))
return
authenticated = COMM_AUTHENTICATION_CENTCOM

Expand Down Expand Up @@ -155,7 +155,7 @@ GLOBAL_VAR_INIT(captain_auth_access, ACCESS_CAPTAIN)
return
else if(ADMIN_CHECK(ui.user))
if(code > SEC_LEVEL_GAMMA && !FULL_ADMIN_CHECK(ui.user))
to_chat(ui.user, span_warning("Вашего уровня доступа не хватает для повышения уровня угрозы выше чем Гамма."))
to_chat(ui.user, span_warning("Вашего уровня доступа не хватает для повышения уровня угрозы выше, чем \"Гамма\"."))
return
change_security_level(text2num(params["level"]), force = TRUE)
return
Expand All @@ -167,7 +167,7 @@ GLOBAL_VAR_INIT(captain_auth_access, ACCESS_CAPTAIN)
var/obj/item/card/id/I = H.get_id_card()
if(istype(I))
if((SSsecurity_level.get_current_level_as_number() > SEC_LEVEL_RED) && !(ACCESS_CENT_GENERAL in I.access)) //if gamma, epsilon or delta and no centcom access. Decline it
to_chat(ui.user, span_warning("Протоколы безопасности Центрального командования не позволяют вам изменить уровень угрозы."))
to_chat(ui.user, span_warning("Протоколы безопасности Центрального Командования не позволяют вам изменить уровень угрозы."))
return
if(ACCESS_HEADS in I.access)
change_security_level(text2num(params["level"]))
Expand Down Expand Up @@ -307,7 +307,7 @@ GLOBAL_VAR_INIT(captain_auth_access, ACCESS_CAPTAIN)
if(centcomm_message_cooldown > world.time)
to_chat(ui.user, "Обработка массивов. Пожалуйста, подождите.")
return
var/input = tgui_input_text(ui.user, "Пожалуйста, выберите сообщение для передачи в \[АНОМАЛЬНЫЕ КОРДИНАТЫ МАРШРУТИЗАЦИИ\] посредством квантовой запутанности. Имейте в виду, что этот процесс очень дорогостоящий, и злоупотребление этой системой крайне нежелательно. Передача не гарантирует ответа.", "Отправить сообщение", encode = FALSE)
var/input = tgui_input_text(ui.user, "Пожалуйста, выберите сообщение для передачи в \[АНОМАЛЬНЫЕ КООРДИНАТЫ МАРШРУТИЗАЦИИ\] посредством квантовой запутанности. Имейте в виду, что этот процесс очень дорогостоящий, и злоупотребление этой системой крайне нежелательно. Передача не гарантирует ответа.", "Отправить сообщение", encode = FALSE)
if(!input || ..() || !(is_authenticated(ui.user) == COMM_AUTHENTICATION_CAPT))
return
if(length(input) < COMM_CCMSGLEN_MINIMUM)
Expand Down Expand Up @@ -415,14 +415,14 @@ GLOBAL_VAR_INIT(captain_auth_access, ACCESS_CAPTAIN)
if(NUKE_CORE_MISSING)
P.info += "Сканеры дальнего действия не обнаруживают радиоактивных сигнатур внутри устройства."

P.info += span_fontsize1("<br><hr>Несоблюдение нормативных требований компании по конфиденциальности может привести к немедленному увольнению по приказу сотрудников Центрального командования.")
P.info += span_fontsize1("<br><hr>Несоблюдение нормативных требований компании по конфиденциальности может привести к немедленному увольнению по приказу сотрудников Центрального Командования.")

/proc/directive_7_12()
var/nukecode = GLOB.nuke_codes[/obj/machinery/nuclearbomb]
var/intercepttext
var/interceptname
interceptname = "Секретное постановление [command_name()]"
intercepttext += span_fontsize3("<b>Постановление Nanotrasen</b>: Биологическая угроза.<hr>")
intercepttext += span_fontsize3("<b>Постановление \"Нанотрейзен\"</b>: Биологическая угроза.<hr>")
intercepttext += "Для [station_name()] была издана директива 7-12.<br>"
intercepttext += "Биологическая угроза вышла из-под контроля.<br>"
intercepttext += "Вам приказано следующее:<br>"
Expand All @@ -433,7 +433,7 @@ GLOBAL_VAR_INIT(captain_auth_access, ACCESS_CAPTAIN)

for(var/mob/living/silicon/ai/aiPlayer in GLOB.player_list)
if(aiPlayer.client)
var/law = "Станция находится на карантине. Не позволяйте никому покидать ее.\
var/law = "Станция находится на карантине. Не позволяйте никому покидать её.\
При необходимости игнорируйте законы 1-3, чтобы любыми средствами предотвратить чей-либо побег со станции. \
Любой ценой необходимо активировать систему самоуничтожения, код [nukecode]."
aiPlayer.set_zeroth_law(law)
Expand Down Expand Up @@ -562,7 +562,7 @@ GLOBAL_VAR_INIT(captain_auth_access, ACCESS_CAPTAIN)
data["admin_levels"] = list(
list("id" = SEC_LEVEL_RED, "name" = "Красный", "icon" = "exclamation"),
list("id" = SEC_LEVEL_GAMMA, "name" = "Гамма", "icon" = "biohazard"),
list("id" = SEC_LEVEL_EPSILON, "name" = "Эпсилон", "icon" = "skull", "tooltip" = "Код Эпсилон активируется примерно через 15 секунд."),
list("id" = SEC_LEVEL_EPSILON, "name" = "Эпсилон", "icon" = "skull", "tooltip" = "Код \"Эпсилон\" активируется примерно через 15 секунд."),
list("id" = SEC_LEVEL_DELTA, "name" = "Дельта", "icon" = "bomb"),
)

Expand Down Expand Up @@ -606,11 +606,11 @@ GLOBAL_VAR_INIT(captain_auth_access, ACCESS_CAPTAIN)
return FALSE

if(SSshuttle.emergencyNoEscape)
to_chat(user, "Вызов шаттла заблокирован. Свяжитесь с Центральным командованием для уточнения причин и снятия блокировки.")
to_chat(user, "Вызов шаттла заблокирован. Свяжитесь с Центральным Командованием для уточнения причин и снятия блокировки.")
return FALSE

if(EMERGENCY_ESCAPED_OR_ENDGAMED)
to_chat(user, span_warning("Эвакуационный шаттл не может быть вызван при возвращении на станцию Центрального командования."))
to_chat(user, span_warning("Эвакуационный шаттл не может быть вызван при возвращении на станцию Центрального Командования."))
return FALSE

if(world.time - SSticker.time_game_started < SSshuttle.emergency_refill_time) // 30 minute grace period to let the game get going
Expand Down Expand Up @@ -643,7 +643,7 @@ GLOBAL_VAR_INIT(captain_auth_access, ACCESS_CAPTAIN)
add_game_logs("has recalled the shuttle.", user)
message_admins("[ADMIN_LOOKUPFLW(user)] has recalled the shuttle .")
else
to_chat(user, span_warning("Центральное командование отклонило запрос об отзыве эвакуационного шаттла!"))
to_chat(user, span_warning("Центральное Командование отклонило запрос об отзыве эвакуационного шаттла!"))
add_game_logs("has tried and failed to recall the shuttle.", user)
message_admins("[ADMIN_LOOKUPFLW(user)] has tried and failed to recall the shuttle.")

Expand Down Expand Up @@ -674,7 +674,7 @@ GLOBAL_VAR_INIT(captain_auth_access, ACCESS_CAPTAIN)
SSshuttle.autoEvac()
return ..()

/proc/print_command_report(text = "", title = "Уведомление Центрального командования", add_to_records = TRUE, datum/station_goal/goal = null)
/proc/print_command_report(text = "", title = "Уведомление Центрального Командования", add_to_records = TRUE, datum/station_goal/goal = null)
for(var/obj/machinery/computer/communications/C in GLOB.shuttle_caller_list)
if(!(C.stat & (BROKEN|NOPOWER)) && is_station_contact(C.z))
var/obj/item/paper/P = new (C.loc)
Expand Down
4 changes: 2 additions & 2 deletions code/game/machinery/computer/syndie_cargo.dm
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ GLOBAL_LIST_EMPTY(data_storages) //list of all cargo console data storage datums
/datum/syndie_data_storage

/****************************
Код со времён когда этот обьект был абстрактным эффектом вместо датума, оставлен на всякий случай.
Код со времён, когда этот объект был абстрактным эффектом, вместо датума. Оставлен на всякий случай.

layer = TURF_LAYER
density = FALSE
Expand Down Expand Up @@ -166,7 +166,7 @@ GLOBAL_LIST_EMPTY(data_storages) //list of all cargo console data storage datums

/datum/syndie_data_storage/proc/sync()
linked_pads = list() // Обнуление на случай повторной синхронизации.
receiving_pads = list() // Мы же не хотим два одинаковых обьекта в одном списке
receiving_pads = list() // Мы же не хотим два одинаковых объекта в одном списке?
pads_cooldown = 0
for(var/obj/machinery/syndiepad/P in GLOB.syndiepads)
if(get_area(P) != cargoarea)
Expand Down
16 changes: 8 additions & 8 deletions code/game/objects/items/weapons/storage/boxes.dm
Original file line number Diff line number Diff line change
Expand Up @@ -911,9 +911,9 @@
if(NODESIGN)
desc = "Пакет, сложенный из бумаги. Идеально подходит, чтобы надеть на голову недруга."
if(NANOTRASEN)
desc = "Стандартный пакет НТ для завтраков для самых верных работников"
desc = "Стандартный пакет НТ для завтраков для самых верных работников."
if(SYNDI)
desc = "Дизайн этого бумажного пакета — секретнейшая разработка Синдиката"
desc = "Дизайн этого бумажного пакета — секретнейшая разработка \"Синдиката\"."
if(HEART)
desc = "Бумажный пакет с нарисованным сердечком. Как мило!"
if(SMILE)
Expand Down Expand Up @@ -1074,7 +1074,7 @@

/obj/item/storage/box/bola
name = "Energy bola box"
desc = "Бола для самых быстрых из быстрых"
desc = "Бола для самых быстрых из быстрых!"
icon_state = "box_security"
item_state = "sec"

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

/obj/item/storage/box/candythief
name = "набор радужных конфет"
desc = "Набор для самых маленьких и не уверенных в себе работников, обожающих простые пути, смешивая всевозможные в один. Поставляется с сосательной конфетой. Удобный набор если нужно где-то засесть и не выходить. Производитель не отвечает за возникающие акне и галлюцинации от вашего времяпровождения."
desc = "Набор для самых маленьких и не уверенных в себе работников, обожающих простые пути, смешивая всевозможные в один. Поставляется с сосательной конфетой. Удобный набор, если нужно где-то засесть и не выходить. Производитель не отвечает за возникающие акне и галлюцинации от вашего времяпровождения."
icon_state = "box_clown"
item_state = "clown"

Expand All @@ -1189,7 +1189,7 @@

/obj/item/storage/box/sec
name = "officer starter kit"
desc = "Коробка, что вмещает в себе все нужное дабы стать офицером! Мелким шрифтом вы можете разобрать: Не включает действительно все."
desc = "Коробка, что вмещает в себе всё нужное, дабы стать офицером! Мелким шрифтом вы можете разобрать: \"Не включает действительно всё\"."
icon_state = "box_security"
item_state = "sec"

Expand All @@ -1207,7 +1207,7 @@
new /obj/item/implanter/fake_mindshield(src)

/obj/item/storage/box/dominator_kit
name = "Набор энергитического пистолета \"Доминатор\""
name = "Набор энергетического пистолета \"Доминатор\""
icon_state = "box_dominator"
item_state = "sec"

Expand All @@ -1227,7 +1227,7 @@
new /obj/item/clothing/accessory/holster(src)

/obj/item/storage/box/specter_kit
name = "Набор энергитического пистолета \"Спектр\""
name = "Набор энергетического пистолета \"Спектр\""
desc = "Коробка, содержащая пистолет \"Спектр\", кобуру и 2 аккумулятора."
icon_state = "box_specter"
item_state = "sec"
Expand All @@ -1250,7 +1250,7 @@

/obj/item/storage/box/taurus_kit
name = "Набор револьвера \"Таурус\""
desc = "Коробка с изображением револьвера \"Таурус\", двух патронных обойм и надписью \"Нелетальное оружие\"."
desc = "Коробка с изображением револьвера \"Таурус\", двух патронных обойм и надписью: \"Нелетальное оружие\"."
icon_state = "box_colt"
item_state = "sec"

Expand Down
Loading
Loading