Skip to content

Commit

Permalink
spellcheck: локализация реагентов, контейнеров, медицины и так далее (s…
Browse files Browse the repository at this point in the history
…s220-space#6459)

* Тык

* Тык

* Чиюризин

* Вода и всё такое

* Вкусы

* Фикс

* Всякое

* Дисис

* .

* Пум

* Тык

* Тык

* Алкоголь и коктейли

* Дринкс

* Фуд

* .

* Миск

* медицине

* драгс

* пиротекник

* токсины

* фикс

* парадизе_поп

* и ещё

* тык

* тык

* кэнс

* сайринджжж

* тык

* тык

* бикеры

* всякое-всякое

* и ещё тык

* патч

* таблетка

* спрэй

* табуляция блин

* Фиксы + переименование

* гипоспрей

* Я ПОЧИНИЛ ВЕНДОМАТЫ!!!

* и ещё

* дроппер

* фиксы вендомата

* мендер

* борг_гипо

* стакан + рюмка

* фиксы

* ботлс

* фикс

* капельницы

* фиксы

* аптечки, патчницы, таблетницы

* фиксы

* фикс

* Тык

* Тык

* Чиюризин

* Вода и всё такое

* Вкусы

* Фикс

* Всякое

* Дисис

* .

* Пум

* Тык

* Тык

* Алкоголь и коктейли

* Дринкс

* Фуд

* .

* Миск

* медицине

* драгс

* пиротекник

* токсины

* фикс

* парадизе_поп

* и ещё

* тык

* тык

* кэнс

* сайринджжж

* тык

* тык

* бикеры

* всякое-всякое

* и ещё тык

* патч

* таблетка

* спрэй

* табуляция блин

* Фиксы + переименование

* гипоспрей

* Я ПОЧИНИЛ ВЕНДОМАТЫ!!!

* и ещё

* дроппер

* фиксы вендомата

* мендер

* борг_гипо

* стакан + рюмка

* фиксы

* ботлс

* фикс

* капельницы

* фиксы

* аптечки, патчницы, таблетницы

* фиксы

* фикс

* Squashed commit of the following:

commit e38c83d
Author: PlayerUnknown14 <[email protected]>
Date:   Sat Feb 8 19:36:50 2025 +0700

    Squashed commit of the following:

    commit bc27b9c
    Author: dageavtobusnick <[email protected]>
    Date:   Sat Feb 8 17:33:40 2025 +0500

        add: Inugami medical gloves (ss220-space#6462)

        * add: Inugami medical gloves

        * Update code/modules/clothing/gloves/color.dm

        Co-authored-by: PlayerUnknown14 <[email protected]>

        * Update code/modules/clothing/gloves/color.dm

        Co-authored-by: PlayerUnknown14 <[email protected]>

        * refator_to_signal

        * Update code/modules/clothing/gloves/color.dm

        * refector_part2

        * Update code/modules/clothing/gloves/color.dm

        * Update code/modules/surgery/surgery.dm

        Co-authored-by: BeebBeebBoob <[email protected]>

        * Update code/modules/surgery/surgery.dm

        Co-authored-by: BeebBeebBoob <[email protected]>

        ---------

        Co-authored-by: PlayerUnknown14 <[email protected]>
        Co-authored-by: BeebBeebBoob <[email protected]>

    commit 2620a91
    Author: dageavtobusnick <[email protected]>
    Date:   Sat Feb 8 17:32:29 2025 +0500

        refactor: Попытка убрать лаги от бури на Лаве (ss220-space#6536)

        * tweak: Попытка убрать лаги от бури на Лаве

        * fix

        * comment

        ---------

        Co-authored-by: BeebBeebBoob <[email protected]>

    commit 3d18996
    Author: dageavtobusnick <[email protected]>
    Date:   Sat Feb 8 17:09:48 2025 +0500

        admin: tgui интпуты в админских кнопках + фикс работы кнопок (ss220-space#6530)

        * admin: tgui интпуты в админских кнопках + фикс работы кнопок

        * fix

        * map_fix

    commit 16bd52b
    Author: dageavtobusnick <[email protected]>
    Date:   Sat Feb 8 16:59:16 2025 +0500

        admin: Две новые кнопки для контроля раунда (ss220-space#6535)

        * admin: Две новые кнопки для контроля раунда

        * Update code/modules/admin/topic.dm

        Co-authored-by: BeebBeebBoob <[email protected]>

        ---------

        Co-authored-by: BeebBeebBoob <[email protected]>

    commit d21a8be
    Author: Andrew455h <[email protected]>
    Date:   Sat Feb 8 13:31:37 2025 +0200

        bugfix: спавн камеры абдукторов на ЦК (ss220-space#6534)

        * camera aiEye network check

        * remove var

    commit 0d1c85c
    Author: dageavtobusnick <[email protected]>
    Date:   Sat Feb 8 16:29:02 2025 +0500

        bugfix: tgui input text более не обрезает переносы строки в начале ввода (ss220-space#6526)

        * bugfix: tgui input text более не обрезает переносы строки в начале ввода

        * Update code/modules/tgui/tgui_input/text_input.dm

        Co-authored-by: BeebBeebBoob <[email protected]>

        ---------

        Co-authored-by: BeebBeebBoob <[email protected]>

    commit 1af0943
    Author: dageavtobusnick <[email protected]>
    Date:   Sat Feb 8 16:24:06 2025 +0500

        admin: Возможность отменить сохранение выбранного режима в файл (ss220-space#6525)

    commit 7e98f69
    Author: dageavtobusnick <[email protected]>
    Date:   Sat Feb 8 16:22:43 2025 +0500

        admin: дни, часы, минуты в бан панели (ss220-space#6524)

    commit d977805
    Author: FlitchTime <[email protected]>
    Date:   Sat Feb 8 14:22:00 2025 +0300

        map: Автолат в рнд для Коробки (ss220-space#6523)

        * Автолат в рнд

        * Шатерсы преОпен

    commit 1a9a92f
    Author: FlitchTime <[email protected]>
    Date:   Sat Feb 8 14:21:16 2025 +0300

        tweak: Добавляем броню кожаным жилетам (ss220-space#6520)

        * Помогаем Шейе

        * Update code/modules/clothing/suits/miscellaneous.dm

        Co-authored-by: Antoonij <[email protected]>

        ---------

        Co-authored-by: Antoonij <[email protected]>

    commit 09d5afd
    Author: FlitchTime <[email protected]>
    Date:   Sat Feb 8 14:20:42 2025 +0300

        tweak: Бога больше не надо кормить после призыва (ss220-space#6518)

        Богу призывается сразу после обеда

    commit 4c99cff
    Author: PlayerUnknown14 <[email protected]>
    Date:   Sat Feb 8 18:13:32 2025 +0700

        bugfix: рабочее переименование объектов с ru_names  (ss220-space#6532)

        тык

    commit 596e747
    Author: dageavtobusnick <[email protected]>
    Date:   Sat Feb 8 15:55:54 2025 +0500

        bugfix: Исправление ввода чисел в ВВ + Возможность отмены раздачи куклы призракам (ss220-space#6521)

        Co-authored-by: BeebBeebBoob <[email protected]>

    commit 0cb84a5
    Author: dageavtobusnick <[email protected]>
    Date:   Sat Feb 8 15:54:27 2025 +0500

        bugfix: Исправление ошибки при добавлении в VV нового объекта без аргументов (ss220-space#6517)

    commit 5e35d40
    Author: BeebBeebBoob <[email protected]>
    Date:   Sun Feb 2 13:46:34 2025 +0300

        bugfix: Голомап инженерный на Дельте (ss220-space#6516)

    commit 6c5e69d
    Author: TimChi <[email protected]>
    Date:   Sun Feb 2 12:35:40 2025 +0300

        add: Light frame coloring (ss220-space#6381)

        * working properly

        * что за удаление символа переноса строки?!

        * Update lighting.dm

        ---------

        Co-authored-by: BeebBeebBoob <[email protected]>

    commit 8e35d68
    Author: dageavtobusnick <[email protected]>
    Date:   Sun Feb 2 14:34:13 2025 +0500

        admin: Настраиваемый портальный шторм (ss220-space#6496)

        * admin: Настраиваемый портальный шторм

        * fix

        * fix

    commit 45d2197
    Author: dageavtobusnick <[email protected]>
    Date:   Sun Feb 2 14:32:57 2025 +0500

        admin: Изменение доступа админской части консоли коммуникаций + багфикс обр (ss220-space#6501)

        * admin: Изменение доступа админской части консоли коммуникаций + багфикс обр

        * ERT_lock_fix

        * уведомление тоже

    commit db45acd
    Author: dageavtobusnick <[email protected]>
    Date:   Sun Feb 2 14:31:56 2025 +0500

        admin: немного ПОДизации админских кнопок (ss220-space#6503)

        * admin: немного ПОДезации админских кнопок

        * ящик тоже

        * fix

        * style fix

    commit bab8b28
    Author: FlitchTime <[email protected]>
    Date:   Sun Feb 2 12:27:05 2025 +0300

        imageadd: Спрайты в руках для ксено-органов и медицинской одежды (ss220-space#6505)

        * Спрайты орагов и одежды в руках и немного логики для обновления спрайтов в руках

        * Фиксим одежду

        * Меняем спрайты сердец местами

    commit dd10549
    Author: dageavtobusnick <[email protected]>
    Date:   Sun Feb 2 14:24:48 2025 +0500

        experiment: explosions subsystem (ss220-space#6372)

        * experiment: explosions subsystem

        * style fix

        * fix

        * infinity cycle fix

        * experiment: explosions subsystem

        * style fix

        * fix

        * infinity cycle fix

        * node qdels fix

        * no_more_infinity_cycle

        * update

        Добавлена корректная более обработка мультиЗ взрывов, теперь взрыв на разны уровнях происходит в рамках одной обработки, а не как последовательность взрывов на разных уровнях.
        Так же в прок добавлена возможность содавать направленные взрывы, а так же исключать эпицентр из обработки.
        Убрана старая обработка мультиЗ взрывов

    commit bb77a48
    Author: BeebBeebBoob <[email protected]>
    Date:   Sun Feb 2 12:17:58 2025 +0300

        refactor: Метеорные щиты, визуал на голомапе, соединение Z уровней (ss220-space#6513)

        * refactor: Метеорные щиты, визуал на голомапе, соединение Z уровней

        * translation fix

    commit ace94d0
    Author: Vitalya <[email protected]>
    Date:   Sun Feb 2 16:10:27 2025 +0700

        imageadd: Респрайт космических кои (ss220-space#6448)

        * some_koi_resprite

        * koi resprite 2

        * kisik fix

    commit 2333487
    Author: FlitchTime <[email protected]>
    Date:   Sun Feb 2 12:08:11 2025 +0300

        bugfix: Исправил путь до стейтов темплар щита и дарк блессинга (ss220-space#6514)

        Исправил путь до стейтов

    commit 104211c
    Author: BeebBeebBoob <[email protected]>
    Date:   Sun Feb 2 12:07:01 2025 +0300

        bugfix: NaN воздух от фризеров (ss220-space#6515)

    commit bb529d3
    Author: BeebBeebBoob <[email protected]>
    Date:   Sun Feb 2 12:05:55 2025 +0300

        add: Augury, Авто-отслеживание метеоров и палок (ss220-space#6512)

        * add: Augury, Авто-отслеживание метеоров и палок

        * fixing

    commit 77e43eb
    Author: Antoonij <[email protected]>
    Date:   Sat Feb 1 23:28:44 2025 +0100

        code_imp: Set key wrapper (ss220-space#6492)

        * 1

        * comsig mob login

        * fix

    commit 0e1e29e
    Author: BeebBeebBoob <[email protected]>
    Date:   Sun Feb 2 01:27:28 2025 +0300

        bugfix: Вендоматы теперь правильно показывают(Откат часть перевода) (ss220-space#6511)

    commit 93bb6d2
    Author: BeebBeebBoob <[email protected]>
    Date:   Sun Feb 2 01:27:16 2025 +0300

        bugfix: ИИ работает с голомапом теперь (ss220-space#6510)

        * bugfix: ИИ работает с голомапом теперь

        * fix

    commit a56df78
    Author: BeebBeebBoob <[email protected]>
    Date:   Sun Feb 2 01:27:02 2025 +0300

        bugfix: Засосывание двух людей в ДНК одновременно (ss220-space#6509)

        * bugfix: Засосывание двух людей в ДНК одновременно

        * fuck

    commit f1a5392
    Author: FlitchTime <[email protected]>
    Date:   Sun Feb 2 01:26:49 2025 +0300

        bugfix: Добавил новой зоне звуки от старой (ss220-space#6506)

        Добавил новой зоне звуки от старой

    commit 0aadff6
    Author: Changelog Generation <[email protected]>
    Date:   Fri Jan 31 05:57:21 2025 +0000

        Automatic changelog generation

    commit ade321e
    Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    Date:   Fri Jan 31 08:55:29 2025 +0300

        Automatic NanoMap Update (ss220-space#6486)

        NanoMap Auto-Update (Fri Jan 31 01:23:17 UTC 2025)

        Co-authored-by: NanoMap Generation <[email protected]>

    commit 87e1aa4
    Author: dageavtobusnick <[email protected]>
    Date:   Fri Jan 31 10:54:35 2025 +0500

        admin: Несколько PM qol-ов (ss220-space#6497)

        * admin: Несколько PM qol-ов

        * adminhelps too

        * fix

    commit d6abd40
    Author: FlitchTime <[email protected]>
    Date:   Fri Jan 31 08:53:45 2025 +0300

        map: Заменил название зоны внешнего коридора спутника на Дельтах (ss220-space#6500)

        Зоны, которые фармят +1 -1 за каждый тайл

    commit eb610e3
    Author: littleboobs <[email protected]>
    Date:   Fri Jan 31 08:41:53 2025 +0300

        spellcheck: перевод датчиков костюма + фиксы локализации (ss220-space#6485)

        * датчики

        * fix

        * Apply suggestions from code review

        * Apply suggestions from code review

        * fix

        * fix

        * fix

        * fix

        * fix

        ---------

        Co-authored-by: PlayerUnknown14 <[email protected]>

    commit 90bd5bb
    Author: Antoonij <[email protected]>
    Date:   Fri Jan 31 06:41:25 2025 +0100

        add: object posession component (ss220-space#6461)

        * czponk

        * dme

        * 3

        * 4

        * fix ident

        * 5

        * fix

        * bright back rod possessed movement

        * trailing  newline

        * 1 fix

        * 2

    commit 216ecbd
    Author: FlitchTime <[email protected]>
    Date:   Fri Jan 31 08:39:05 2025 +0300

        bugfix: Задержка для дымогена и новый реагент взамен удалённого для ксеноборга (ss220-space#6495)

        * Задержка для дымогена и новый реагент взамен удалённого

        * Энергопотребление для "спреев" и дым для стан спрея

    commit beaaecb
    Author: dageavtobusnick <[email protected]>
    Date:   Fri Jan 31 10:37:39 2025 +0500

        bugfix: player panel fixes (ss220-space#6494)

        * bugfix: player panel fixes

        * sounds category

        * Update code/modules/admin/player_options_panel.dm

        Co-authored-by: BeebBeebBoob <[email protected]>

        * Update code/modules/admin/player_panel_veth.dm

        Co-authored-by: BeebBeebBoob <[email protected]>

        ---------

        Co-authored-by: BeebBeebBoob <[email protected]>

    commit 5be0b7b
    Author: Rafnik02 <[email protected]>
    Date:   Thu Jan 30 14:36:30 2025 +0700

        imageadd: органы, рюкзаки, папки в руки (ss220-space#6490)

        спрайтики

    commit 1788646
    Author: dageavtobusnick <[email protected]>
    Date:   Thu Jan 30 12:27:52 2025 +0500

        bugfix: Категория у Advanced Spawn + возможность удаления излучателя звука (ss220-space#6487)

* тгуи

* фиксы

* Squashed commit of the following:

commit 765d04e
Author: FlitchTime <[email protected]>
Date:   Mon Feb 17 15:45:06 2025 +0300

    bugfix: satchel item_state (ss220-space#6568)

    Сатчельки

commit a1b511f
Author: Antoonij <[email protected]>
Date:   Mon Feb 17 13:42:15 2025 +0100

    bugfix: reagent attack message (ss220-space#6563)

    1

commit e64f8ca
Author: BeebBeebBoob <[email protected]>
Date:   Mon Feb 17 15:41:42 2025 +0300

    bugfix: Player panel fix (ss220-space#6572)

    * bugfix: Player Panel fixes

    * bundle

    * whoops

* Update tgui.bundle.js

* Squashed commit of the following:

commit 765d04e
Author: FlitchTime <[email protected]>
Date:   Mon Feb 17 15:45:06 2025 +0300

    bugfix: satchel item_state (ss220-space#6568)

    Сатчельки

commit a1b511f
Author: Antoonij <[email protected]>
Date:   Mon Feb 17 13:42:15 2025 +0100

    bugfix: reagent attack message (ss220-space#6563)

    1

commit e64f8ca
Author: BeebBeebBoob <[email protected]>
Date:   Mon Feb 17 15:41:42 2025 +0300

    bugfix: Player panel fix (ss220-space#6572)

    * bugfix: Player Panel fixes

    * bundle

    * whoops

* Update tgui.bundle.js

* фикс
  • Loading branch information
PlayerUnknown14 authored Feb 18, 2025
1 parent 8bdf79e commit bc256b2
Show file tree
Hide file tree
Showing 84 changed files with 5,252 additions and 3,032 deletions.
20 changes: 20 additions & 0 deletions code/__HELPERS/_lists.dm
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,26 @@

return "[output][and_text][input[index]]"

/proc/russian_list(var/list/input, nothing_text = "ничего", and_text = " и ", comma_text = ", ", final_comma_text = "" )
var/total = input.len
if(!total)
return "[nothing_text]"
else if(total == 1)
return "[input[1]]"
else if(total == 2)
return "[input[1]][and_text][input[2]]"
else
var/output = ""
var/index = 1
while(index < total)
if(index == total - 1)
comma_text = final_comma_text

output += "[input[index]][comma_text]"
index++

return "[output][and_text][input[index]]"

//Returns list element or null. Should prevent "index out of bounds" error.
/proc/listgetindex(var/list/list,index)
if(istype(list) && list.len)
Expand Down
2 changes: 1 addition & 1 deletion code/datums/diseases/_disease.dm
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ GLOBAL_LIST_INIT(diseases, subtypesof(/datum/disease))
var/datum/reagent/R = GLOB.chemical_reagents_list[id]
if(istype(R))
reagents += R.name
cure_text = english_list(reagents, "Неизлечимо", needs_all_cures ? " & " : " or ")
cure_text = russian_list(reagents, "Неизлечимо", needs_all_cures ? " и " : " или ")

/datum/disease/Destroy()
affected_mob = null
Expand Down
2 changes: 1 addition & 1 deletion code/datums/diseases/viruses/_virus.dm
Original file line number Diff line number Diff line change
Expand Up @@ -100,4 +100,4 @@
spread += "Контактный"
if(spread_flags & AIRBORNE)
spread += "Воздушно-капельный"
return english_list(spread, "Неизвестен", " и ")
return russian_list(spread, "Неизвестен", " и ")
8 changes: 4 additions & 4 deletions code/game/atoms.dm
Original file line number Diff line number Diff line change
Expand Up @@ -418,20 +418,20 @@

if(reagents)
if(container_type & TRANSPARENT)
. += span_notice("Внутри содержится:")
. += span_notice("Содержимое:")
if(reagents.reagent_list.len)
if(user.can_see_reagents()) //Show each individual reagent
for(var/I in reagents.reagent_list)
var/datum/reagent/R = I
. += span_notice("[R.volume] единиц[declension_ru(R.volume, "у", "ы", "")] [R.name].")
. += span_notice("<b>[R.name]</b> - <b>[R.volume]</b> единиц[declension_ru(R.volume, "а", "ы", "")].")
else //Otherwise, just show the total volume
if(reagents && reagents.reagent_list.len)
. += span_notice("[reagents.total_volume] единиц[declension_ru(reagents.total_volume, "у", "ы", "")] различных веществ.")
. += span_notice("<b>[reagents.total_volume]</b> единиц[declension_ru(reagents.total_volume, "а", "ы", "")] вещества.")
else
. += span_notice("Ничего.")
else if(container_type & AMOUNT_VISIBLE)
if(reagents.total_volume)
. += span_notice("Осталось ещё [reagents.total_volume] единиц[declension_ru(reagents.total_volume, "у", "ы", "")].")
. += span_notice("Осталось ещё <b>[reagents.total_volume]</b> единиц[declension_ru(reagents.total_volume, "а", "ы", "")] вещества.")
else
. += span_danger("Внутри ничего нет.")

Expand Down
18 changes: 9 additions & 9 deletions code/game/gamemodes/cult/blood_magic.dm
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@
desc += "<br><b><u>Has [charges] use\s remaining</u></b>."
all_magic = BM
button.ordered = FALSE

..()

/datum/action/innate/cult/blood_spell/override_location()
Expand Down Expand Up @@ -160,7 +160,7 @@
desc = "Channel an electromagnetic pulse inside your body, then release it, affecting nearby non-cultists. <b>The pulse will still affect you.</b>"
button_icon_state = "emp"
health_cost = 10
invocation = "Ta'gh fara'qha fel d'amar det!"
invocation = "Та'гх фара'кха фель де'амар дет!"

/datum/action/innate/cult/blood_spell/emp/Grant(mob/living/owner)
if(ishuman(owner))
Expand Down Expand Up @@ -302,7 +302,7 @@
/datum/action/innate/cult/blood_spell/veiling
name = "Conceal Presence"
desc = "Alternates between hiding and revealing nearby cult structures, cult airlocks and runes."
invocation = "Kla'atu barada nikt'o!"
invocation = "Кла'ату барада никт'o!"
button_icon_state = "veiling"
charges = 10
var/revealing = FALSE //if it reveals or not
Expand Down Expand Up @@ -341,7 +341,7 @@
name = "Blood Rites"
desc = "Empowers your hand to manipulate blood. Use on blood or a noncultist to absorb blood to be used later, use on yourself or another cultist to heal them using absorbed blood. \
\nUse the spell in-hand to cast advanced rites, such as summoning a magical blood spear, firing blood projectiles out of your hands, and more!"
invocation = "Fel'th Dol Ab'orod!"
invocation = "Фел'т Дол Аб'ород!"
button_icon_state = "manip"
charges = 5
magic_path = /obj/item/melee/blood_magic/manipulator
Expand Down Expand Up @@ -423,7 +423,7 @@
name = "Stunning Aura"
desc = "Will stun and mute a victim on contact."
color = RUNE_COLOR_RED
invocation = "Fuu ma'jin!"
invocation = "Фуу ма'джин!"

/obj/item/melee/blood_magic/stun/afterattack(atom/target, mob/living/carbon/user, proximity, params)
if(!isliving(target) || !proximity)
Expand Down Expand Up @@ -465,7 +465,7 @@
name = "Teleporting Aura"
color = RUNE_COLOR_TELEPORT
desc = "Will teleport a cultist to a teleport rune on contact."
invocation = "Sas'so c'arta forbici!"
invocation = "Сас'со к'арта форбичи!"

/obj/item/melee/blood_magic/teleport/afterattack(atom/target, mob/living/carbon/user, proximity, params)
var/list/potential_runes = list()
Expand Down Expand Up @@ -522,7 +522,7 @@
/obj/item/melee/blood_magic/shackles
name = "Shackling Aura"
desc = "Will start handcuffing a victim on contact, and mute them for a short duration if successful."
invocation = "In'totum Lig'abis!"
invocation = "Ин'тотум Лиг'абис!"
color = "#000000" // black

/obj/item/melee/blood_magic/shackles/afterattack(atom/target, mob/living/carbon/user, proximity, params)
Expand Down Expand Up @@ -574,7 +574,7 @@
/obj/item/melee/blood_magic/construction
name = "Twisting Aura"
desc = "Corrupts certain metalic objects on contact."
invocation = "Ethra p'ni dedol!"
invocation = "Этра п'ни дедоль!"
color = "#000000" // black
var/channeling = FALSE

Expand Down Expand Up @@ -658,7 +658,7 @@
/obj/item/melee/blood_magic/empower
name = "Blood Recharge"
desc = "Can be used on some cult items, to restore them to their previous state."
invocation = "Ditans Gut'ura Inpulsa!"
invocation = "Дитанс Гут'ура Инпульса!"
color = "#9c0651"
has_source = FALSE //special, only availible for a blood cost.

Expand Down
2 changes: 1 addition & 1 deletion code/game/gamemodes/cult/runes.dm
Original file line number Diff line number Diff line change
Expand Up @@ -411,7 +411,7 @@ structure_check() searches for nearby cultist structures required for the invoca
/obj/effect/rune/teleport
cultist_name = "Teleport"
cultist_desc = "warps everything above it to another chosen teleport rune."
invocation = "Sas'so c'arta forbici!"
invocation = "Сас'со к'арта форбичи!"
icon_state = "teleport"
req_keyword = TRUE
light_power = 4
Expand Down
10 changes: 5 additions & 5 deletions code/game/gamemodes/shadowling/shadowling_abilities.dm
Original file line number Diff line number Diff line change
Expand Up @@ -506,23 +506,23 @@


/datum/reagent/shadowling_blindness_smoke //Blinds non-shadowlings, heals shadowlings/thralls
name = "odd black liquid"
name = "Странная чёрная жидкость"
id = "blindness_smoke"
description = "<::ERROR::> CANNOT ANALYZE REAGENT <::ERROR::>"
description = "ЗАПИСЬ В БАЗЕ ДАННЫХ ОТСУТСТВУЕТ"
color = "#000000" //Complete black (RGB: 0, 0, 0)
metabolization_rate = 250 * REAGENTS_METABOLISM //still lel


/datum/reagent/shadowling_blindness_smoke/on_mob_life(mob/living/M)
var/update_flags = STATUS_UPDATE_NONE
if(!is_shadow_or_thrall(M))
to_chat(M, "<span class='warning'><b>You breathe in the black smoke, and your eyes burn horribly!</b></span>")
to_chat(M, span_warning("Вы вдыхаете чёрный дым, и ваши глаза ужасно горят!"))
M.EyeBlind(10 SECONDS)
if(prob(25))
M.visible_message("<b>[M]</b> claws at [M.p_their()] eyes!")
M.visible_message(span_warning("[M] яростно тр[pluralize_ru(M.gender, "ёт", "ут")] свои глаза!"))
M.Stun(4 SECONDS)
else
to_chat(M, "<span class='notice'><b>You breathe in the black smoke, and you feel revitalized!</b></span>")
to_chat(M, span_notice("Вы вдыхаете чёрный дым и чувствуете лёгкость!"))
update_flags |= M.heal_organ_damage(10, 10, updating_health = FALSE)
update_flags |= M.adjustOxyLoss(-10, FALSE)
update_flags |= M.adjustToxLoss(-10, FALSE)
Expand Down
2 changes: 1 addition & 1 deletion code/game/machinery/Sleeper.dm
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@
if(world.timeofday > (R.last_addiction_dose + ADDICTION_SPEEDUP_TIME)) // 2.5 minutes
addiction_removal_chance = 10
if(prob(addiction_removal_chance))
to_chat(occupant, span_notice("Ваш разум проясняется, а навязчивые мысли уходят. Похоже, вы побороли свою зависимость от [R.name]!"))
to_chat(occupant, span_notice("Ваш разум проясняется, а навязчивые мысли уходят. Похоже, вы побороли свою зависимость от <b>[R.name]</b>!"))
occupant.reagents.addiction_list.Remove(R)
qdel(R)

Expand Down
12 changes: 6 additions & 6 deletions code/game/machinery/adv_med.dm
Original file line number Diff line number Diff line change
Expand Up @@ -459,16 +459,16 @@

var/extra_font = null
extra_font = (occupant.getBruteLoss() < 60 ? "<font color='blue'>" : "<font color='red'>")
dat += "[extra_font]\t-Физические повреждения: [occupant.getBruteLoss()]</font><br>"
dat += "[extra_font]\t-Механические повреждения: [occupant.getBruteLoss()]</font><br>"

extra_font = (occupant.getOxyLoss() < 60 ? "<font color='blue'>" : "<font color='red'>")
dat += "[extra_font]\t-Удушение: [occupant.getOxyLoss()]</font><br>"
dat += "[extra_font]\t-Удушье: [occupant.getOxyLoss()]</font><br>"

extra_font = (occupant.getToxLoss() < 60 ? "<font color='blue'>" : "<font color='red'>")
dat += "[extra_font]\t-Токсины: [occupant.getToxLoss()]</font><br>"
dat += "[extra_font]\t-Отравление: [occupant.getToxLoss()]</font><br>"

extra_font = (occupant.getFireLoss() < 60 ? "<font color='blue'>" : "<font color='red'>")
dat += "[extra_font]\t-Ожоги: [occupant.getFireLoss()]</font><br>"
dat += "[extra_font]\t-Термические повреждения: [occupant.getFireLoss()]</font><br>"

extra_font = (occupant.radiation < 10 ?"<font color='blue'>" : "<font color='red'>")
dat += "[extra_font]\tРадиационное поражение: [occupant.radiation]</font><br>"
Expand Down Expand Up @@ -509,8 +509,8 @@
dat += "<hr><table border='1'>"
dat += "<tr>"
dat += "<th>Орган</th>"
dat += "<th>Ожоги</th>"
dat += "<th>Физ. повреждения</th>"
dat += "<th>Терм. повреждения</th>"
dat += "<th>Мех. повреждения</th>"
dat += "<th>Другие повреждения</th>"
dat += "</tr>"

Expand Down
36 changes: 18 additions & 18 deletions code/game/machinery/vending.dm
Original file line number Diff line number Diff line change
Expand Up @@ -387,9 +387,9 @@
if(isnull(amount))
amount = 0

var/atom/temp = typepath
var/obj/item = new typepath(src)
var/datum/data/vending_product/R = new /datum/data/vending_product()
R.name = initial(temp.name)
R.name = capitalize(item.ru_names ? item.ru_names[1] : item.name)
R.product_path = typepath
if(!start_empty)
R.amount = amount
Expand Down Expand Up @@ -687,11 +687,11 @@
if(!item_slot || inserted_item)
return
if(!user.drop_transfer_item_to_loc(I, src))
to_chat(user, span_warning("[I] будто бы приклеен к твоей руке! Вы не можете его скинуть!"))
to_chat(user, span_warning("[capitalize(I.declent_ru(NOMINATIVE))] будто бы приклеен[genderize_ru(I.gender, "", "а", "о", "ы")] к вашей руке! Вы не можете [genderize_ru(I.gender, "его", "её", "его", "их")] скинуть!"))
return
inserted_item = I
balloon_alert(user, "предмет вставлен")
to_chat(user, span_notice("Вы вставили [I] в [declent_ru(GENITIVE)]."))
to_chat(user, span_notice("Вы вставили [I.declent_ru(ACCUSATIVE)] в [declent_ru(GENITIVE)]."))
SStgui.update_uis(src)

/obj/machinery/vending/proc/eject_item(mob/user)
Expand All @@ -711,7 +711,7 @@
/obj/machinery/vending/emag_act(mob/user)
emagged = TRUE
if(user)
to_chat(user, "Вы закоротили микросхемы [declent_ru(GENITIVE)]")
to_chat(user, "Вы закоротили микросхемы [declent_ru(GENITIVE)].")

/obj/machinery/vending/attack_ai(mob/user)
return attack_hand(user)
Expand Down Expand Up @@ -759,7 +759,7 @@
data["user"] = list()
data["user"]["name"] = A.owner_name
data["userMoney"] = A.money
data["user"]["job"] = "Silicon"
data["user"]["job"] = "Силикон"
if(ishuman(user))
A = get_card_account(user)
var/mob/living/carbon/human/H = user
Expand All @@ -773,19 +773,19 @@
data["user"] = list()
data["user"]["name"] = A.owner_name
data["userMoney"] = A.money
data["user"]["job"] = (istype(C) && C.rank) ? C.rank : "No Job"
data["user"]["job"] = (istype(C) && C.rank) ? C.rank : "Должность отсутствует"
else
data["guestNotice"] = "Обнаруженная ID-карта не привязана к счёту.";
data["stock"] = list()
for (var/datum/data/vending_product/R in product_records + coin_records + hidden_records)
data["stock"][R.name] = R.amount
data["extended_inventory"] = extended_inventory
data["vend_ready"] = vend_ready
data["coin_name"] = coin ? coin.declent_ru(NOMINATIVE) : FALSE
data["coin_name"] = coin ? capitalize(coin.declent_ru(NOMINATIVE)) : FALSE
data["panel_open"] = panel_open ? TRUE : FALSE
data["speaker"] = shut_up ? FALSE : TRUE
data["item_slot"] = item_slot // boolean
data["inserted_item_name"] = inserted_item ? inserted_item.declent_ru(NOMINATIVE) : FALSE
data["inserted_item_name"] = inserted_item ? capitalize(inserted_item.declent_ru(NOMINATIVE)) : FALSE
return data


Expand All @@ -795,11 +795,11 @@
data["product_records"] = list()
var/i = 1
for (var/datum/data/vending_product/R in product_records)
var/obj/item = R.product_path
var/obj/item/item = new R.product_path(src)
var/list/data_pr = list(
path = replacetext(replacetext("[R.product_path]", "/obj/item/", ""), "/", "-"),
name = R.name,
price = (item in prices) ? prices[item] : 0,
name = capitalize(item.ru_names ? item.ru_names[1] : item.name),
price = (R.product_path in prices) ? prices[R.product_path] : 0,
icon = item.icon,
icon_state = item.icon_state,
max_amount = R.max_amount,
Expand All @@ -811,11 +811,11 @@
i++
data["coin_records"] = list()
for (var/datum/data/vending_product/R in coin_records)
var/obj/item = R.product_path
var/obj/item/item = new R.product_path(src)
var/list/data_cr = list(
path = replacetext(replacetext("[R.product_path]", "/obj/item/", ""), "/", "-"),
name = R.name,
price = (item in prices) ? prices[item] : 0,
name = capitalize(item.ru_names ? item.ru_names[1] : item.name),
price = (R.product_path in prices) ? prices[R.product_path] : 0,
icon = item.icon,
icon_state = item.icon_state,
max_amount = R.max_amount,
Expand All @@ -828,11 +828,11 @@
i++
data["hidden_records"] = list()
for (var/datum/data/vending_product/R in hidden_records)
var/obj/item = R.product_path
var/obj/item/item = new R.product_path(src)
var/list/data_hr = list(
path = replacetext(replacetext("[R.product_path]", "/obj/item/", ""), "/", "-"),
name = R.name, // (NOMINATIVE in R.ru_names) ? R.ru_names[NOMINATIVE] : R.name,
price = (item in prices) ? prices[item] : 0,
name = capitalize(item.ru_names ? item.ru_names[1] : item.name),
price = (R.product_path in prices) ? prices[R.product_path] : 0,
icon = item.icon,
icon_state = item.icon_state,
max_amount = R.max_amount,
Expand Down
12 changes: 6 additions & 6 deletions code/game/objects/items/devices/scanners.dm
Original file line number Diff line number Diff line change
Expand Up @@ -413,11 +413,11 @@ REAGENT SCANNER
span_notice("Вы по глупости проанализировали жизненные показатели пола!")
)
. += "Состояние: <b>100% Здоров</b>"
. += "Тип повреждений: <font color='#0080ff'>Удушение</font>/<font color='green'>Токсины</font>/<font color='#FF8000'>Ожоги</font>/<font color='red'>Физ.</font>"
. += "Тип повреждений: <font color='#0080ff'>Удушье</font>/<font color='green'>Отравление</font>/<font color='#FF8000'>Терм.</font>/<font color='red'>Мех.</font>"
. += "Уровень повреждений: <font color='#0080ff'>0</font> - <font color='green'>0</font> - <font color='#FF8000'>0</font> - <font color='red'>0</font>"
. += "Температура тела: --- &deg;C (--- &deg;F)"
if(mode == 1)
. += "Локализация повреждений, <font color='red'>Физ.</font>/<font color='#FF8000'>Ожоги</font>:"
. += "Локализация повреждений, <font color='red'>Мех.</font>/<font color='#FF8000'>Терм.</font>:"
. += "Уровень крови: --- %, --- u, тип: ---"
. += "Пульс: <font color='#0080ff'>--- уд/мин</font>"
. += "Гены не обнаружены."
Expand Down Expand Up @@ -470,11 +470,11 @@ REAGENT SCANNER
if(!ishuman(M) || ismachineperson(M))
//these sensors are designed for organic life
. += "Состояние: <span class='danger'>ОШИБКА</span></span>"
. += "Тип повреждений: <font color='#0080ff'>Удушение</font>/<font color='green'>Токсины</font>/<font color='#FF8000'>Ожоги</font>/<font color='red'>Физ.</font></span>"
. += "Тип повреждений: <font color='#0080ff'>Удушье</font>/<font color='green'>Отравление</font>/<font color='#FF8000'>Терм.</font>/<font color='red'>Мех.</font></span>"
. += "Уровень повреждений: <font color='#0080ff'>?</font> - <font color='green'>?</font> - <font color='#FF8000'>?</font> - <font color='red'>?</font></span>"
. += "Температура тела: [M.bodytemperature-T0C] &deg;C ([M.bodytemperature*1.8-459.67] &deg;F)</span>"
if(mode == 1)
. += "Локализация повреждений, <font color='red'>Физ.</font>/<font color='#FF8000'>Ожоги</font>:</span>"
. += "Локализация повреждений, <font color='red'>Мех.</font>/<font color='#FF8000'>Терм.</font>:</span>"
. += "Уровень крови: --- %, --- u, тип: ---</span>"
. += "Пульс: <font color='#0080ff'>--- bpm.</font></span>"
. += "Гены не обнаружены."
Expand All @@ -498,7 +498,7 @@ REAGENT SCANNER
. += "Состояние: <span class='danger'>Смерть</span>"
else
. += "Состояние: [H.stat > 1 ? "<span class='danger'>Смерть</span>" : H.health > 0 ? "[H.health]%" : "<span class='danger'>[H.health]%</span>"]"
. += "Тип повреждений: <font color='#0080ff'>Удушение</font>/<font color='green'>Токсины</font>/<font color='#FF8000'>Ожоги</font>/<font color='red'>Физ.</font>"
. += "Тип повреждений: <font color='#0080ff'>Удушье</font>/<font color='green'>Отравление</font>/<font color='#FF8000'>Терм.</font>/<font color='red'>Мех.</font>"
. += "Уровень повреждений: <font color='#0080ff'>[OX]</font> - <font color='green'>[TX]</font> - <font color='#FF8000'>[BU]</font> - <font color='red'>[BR]</font>"
. += "Температура тела: [H.bodytemperature-T0C] &deg;C ([H.bodytemperature*1.8-459.67] &deg;F)"
if(H.timeofdeath && (H.stat == DEAD || HAS_TRAIT(H, TRAIT_FAKEDEATH)))
Expand All @@ -512,7 +512,7 @@ REAGENT SCANNER

if(mode == 1)
var/list/damaged = H.get_damaged_organs(1,1)
. += "Локализация повреждений, <font color='#FF8000'>Ожоги</font>/<font color='red'>Физ.</font>:"
. += "Локализация повреждений, <font color='#FF8000'>Терм.</font>/<font color='red'>Мех.</font>:"
if(length(damaged) > 0)
for(var/obj/item/organ/external/org as anything in damaged)
. += "&emsp;<span class='info'>[capitalize(org.name)]</span>: [(org.burn_dam > 0) ? "<font color='#FF8000'>[org.burn_dam]</font>" : "<font color='#FF8000'>0</font>"] - [(org.brute_dam > 0) ? "<font color='red'>[org.brute_dam]</font>" : "<font color='red'>0</font>"]"
Expand Down
Loading

0 comments on commit bc256b2

Please sign in to comment.