Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Продолжение перевода кухни #504

Merged
merged 85 commits into from
Oct 12, 2024
Merged
Changes from 1 commit
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
0ee3f41
blya
Kar4es Jun 5, 2024
1c19997
починил штуки
Kar4es Jun 5, 2024
d5dcb30
мэ
Kar4es Jun 5, 2024
d7c3b22
еще куча всего
Kar4es Jun 5, 2024
ad41cb6
еще штуки
Kar4es Jun 17, 2024
a15a958
Merge branch 'translate' into kitchen-translate
Kar4es Jun 17, 2024
f806095
ставе
Kar4es Jun 17, 2024
b9de23f
закончил
Kar4es Jun 17, 2024
81e663d
приятные запахи не прекрасные для слепых(
Kar4es Jun 19, 2024
af67a38
несколько
Kar4es Jun 19, 2024
7baa54a
справедливо
Kar4es Jun 19, 2024
0193f18
оно что так выпечка, что название... Разницы по факту - ноль, но окей
Kar4es Jun 19, 2024
270c094
стронг
Kar4es Jun 19, 2024
ac68ea7
без базароу
Kar4es Jun 19, 2024
e7feb12
избегал этого слова, но ладно
Kar4es Jun 19, 2024
8fbb99f
1
Kar4es Jun 19, 2024
5d96859
2
Kar4es Jun 19, 2024
175bd31
3
Kar4es Jun 19, 2024
027470d
м
Kar4es Jun 19, 2024
3ce8d9c
Merge branch 'kitchen-translate' of https://github.com/Kar4es/Bandast…
Kar4es Jun 19, 2024
f6e6ec1
Merge branch 'translate' into kitchen-translate
Kar4es Jun 19, 2024
37d8cf3
Merge branch 'translate' into kitchen-translate
Kar4es Jul 4, 2024
4a73c1e
Первый доперевод
msw7007 Jul 11, 2024
3fd0a99
Машина для мороженного
msw7007 Jul 11, 2024
da0793a
Правка русского языка 2
msw7007 Jul 11, 2024
783c058
Хим, Приправ мастера и гриндер
msw7007 Jul 12, 2024
5f247cf
Merge branch 'translate' into kitchen-translate
msw7007 Jul 12, 2024
18f72a4
Правка артиклизации в выпечке
msw7007 Jul 12, 2024
ee79a1b
Merge branch 'kitchen-translate' of https://github.com/Kar4es/Bandast…
msw7007 Jul 12, 2024
058b984
Убираем артикли
msw7007 Jul 12, 2024
2e0d16a
Правка по ревью и чистка
msw7007 Jul 12, 2024
442259a
Слегка улучшаем перевод
msw7007 Jul 12, 2024
176aa42
Merge branch 'translate' into kitchen-translate
msw7007 Jul 15, 2024
04f3681
Отработка по ревью + приправы
msw7007 Jul 19, 2024
79cc275
Merge branch 'translate' into kitchen-translate
msw7007 Aug 1, 2024
d63a1d4
Фикс после мерджа
msw7007 Aug 1, 2024
ffc14a3
Merge branch 'translate' into kitchen-translate
msw7007 Sep 15, 2024
49e1413
Фикс после анмерджа мерджа 2
msw7007 Sep 15, 2024
d59c898
Правки по прошлому ПРу
msw7007 Oct 4, 2024
55d4450
Merge branch 'translate' into kitchen-translate-kage
msw7007 Oct 5, 2024
6b9a6a2
Отгрузка после падежей (начало)
msw7007 Oct 5, 2024
baa0149
Правки для тестов
msw7007 Oct 5, 2024
dd3e6e0
RU_NAMES_LIST_INIT
msw7007 Oct 6, 2024
7526055
Merge branch 'translate' into kitchen-translate-kage
msw7007 Oct 6, 2024
0a2c1a1
Чистка ру_неймов
msw7007 Oct 6, 2024
646ebc5
Правка по ревью
msw7007 Oct 7, 2024
5e7faf3
Merge branch 'translate' into kitchen-translate-kage
larentoun Oct 7, 2024
ecc87f4
Отряботка
msw7007 Oct 7, 2024
3404d0a
Фикс инишала
msw7007 Oct 7, 2024
3022df9
Отработка по ревью
msw7007 Oct 7, 2024
088f577
Допереводы
msw7007 Oct 8, 2024
fc6ca94
Имена картриджей
msw7007 Oct 8, 2024
e7af506
Доработка по именам
msw7007 Oct 8, 2024
6ce0464
Лишние апострофы, убираем
msw7007 Oct 8, 2024
5d446ec
Точки не нужны
msw7007 Oct 9, 2024
a7463df
Merge branch 'translate' into kitchen-translate-kage
msw7007 Oct 10, 2024
7d00091
Merge branch 'translate' into kitchen-translate-kage
msw7007 Oct 10, 2024
d66cc43
После мерджа
msw7007 Oct 10, 2024
a3ab6a2
Отработка
msw7007 Oct 10, 2024
7565252
Merge branch 'translate' into kitchen-translate-kage
msw7007 Oct 10, 2024
4a06edd
Отработка по ревью (без химии)
msw7007 Oct 10, 2024
5a6dd89
До-отработка
msw7007 Oct 10, 2024
9be072c
Кнопки микроволонки и холодса
msw7007 Oct 10, 2024
225bca1
Доработа
msw7007 Oct 11, 2024
db9cb62
Чистикики
msw7007 Oct 11, 2024
fdbe235
Merge branch 'translate' into kitchen-translate-kage
msw7007 Oct 11, 2024
686553a
Подготвока перед кондитеркой
msw7007 Oct 11, 2024
cfea0ab
Merge branch 'kitchen-translate-kage' of https://github.com/msw7007/B…
msw7007 Oct 11, 2024
daf9bd3
Отработка и начало изменения кондимента
msw7007 Oct 11, 2024
0aa8309
Правки по кондименту
msw7007 Oct 11, 2024
3fb393a
Фикс по ревью
msw7007 Oct 11, 2024
1b1a8ca
Фикс косяка
msw7007 Oct 11, 2024
3c27101
Отработка по ревью (кроме роскомнадзора)
msw7007 Oct 11, 2024
b21a00a
Догонка надзора
msw7007 Oct 11, 2024
3675b7d
Кетчуп и не кетчуп
msw7007 Oct 11, 2024
8387b31
Правка перевода
msw7007 Oct 12, 2024
77b2fc7
Доработка
msw7007 Oct 12, 2024
8d55425
Снос лишнего
msw7007 Oct 12, 2024
625b25c
Ревью
msw7007 Oct 12, 2024
9fb382b
По ревью
msw7007 Oct 12, 2024
8d9bbd1
Ревью
msw7007 Oct 12, 2024
4ce5d4a
Досохранение по ревью (втф?)
msw7007 Oct 12, 2024
789e4af
Обнаружена ошибка
msw7007 Oct 12, 2024
a5502a1
Доотработка
msw7007 Oct 12, 2024
02a6f07
Какого черта
msw7007 Oct 12, 2024
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
Prev Previous commit
Next Next commit
RU_NAMES_LIST_INIT
msw7007 committed Oct 6, 2024
commit dd3e6e0d2bdc9a56848022466ae86946c06976b1
5 changes: 3 additions & 2 deletions code/modules/food_and_drinks/machinery/coffeemaker.dm
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
#define BEAN_CAPACITY 10 //amount of coffee beans that can fit inside the impressa coffeemaker

/obj/machinery/coffeemaker
name = "кофеварка"
name = "Coffeemaker"
ru_names = RU_NAMES_LIST_INIT("coffeemaker", "кофемашина", "кофемашины", "кофемашине", "кофемашину", "кофемашиной", "кофемашине")
desc = "Кофеварка Modello 3, которая варит кофе и поддерживает его идеальную температуру 80 градусов по Цельсию. Произведено компанией Piccionaia Home Appliances."
icon = 'icons/obj/medical/chemical.dmi'
icon_state = "coffeemaker_nopot_nocart"
@@ -72,7 +73,7 @@
/obj/machinery/coffeemaker/examine(mob/user)
. = ..()
if(!in_range(user, src) && !issilicon(user) && !isobserver(user))
. += span_warning("Вы слишком далеко чтобы изучить содержимое и дисплей [src]!")
. += span_warning("Вы слишком далеко чтобы изучить содержимое и дисплей [src.declent_ru(GENITIVE)]!")
return

if(brewing)
11 changes: 6 additions & 5 deletions code/modules/food_and_drinks/machinery/deep_fryer.dm
Original file line number Diff line number Diff line change
@@ -16,7 +16,8 @@ GLOBAL_LIST_INIT(oilfry_blacklisted_items, typecacheof(list(
)))

/obj/machinery/deepfryer
name = "фритюрница"
name = "deep fryer"
ru_names = RU_NAMES_LIST_INIT("deep fryer", "фритюрница", "фритюрницы", "фритюрнице", "фритюрницу", "фритюрницей", "фритюрнице")
desc = "Жарит <i>всё</i>."
icon = 'icons/obj/machines/kitchen.dmi'
icon_state = "fryer_off"
@@ -105,7 +106,7 @@ GLOBAL_LIST_INIT(oilfry_blacklisted_items, typecacheof(list(
if(!reagents.total_volume)
to_chat(user, span_warning("Не в чем растворять [weapon.name]!"))
return
user.visible_message(span_notice("[user] бросает [weapon.name] в [src.name]."), span_notice("Ты растворяешь [weapon.name] в [src.name]."))
user.visible_message(span_notice("[user] бросает [weapon.name] в [src.name.declent_ru(ACCUSATIVE)]."), span_notice("Ты растворяешь [weapon.name] в [src.name.declent_ru(ACCUSATIVE)]]."))
weapon.reagents.trans_to(src, weapon.reagents.total_volume, transferred_by = user)
qdel(weapon)
return
@@ -218,7 +219,7 @@ GLOBAL_LIST_INIT(oilfry_blacklisted_items, typecacheof(list(

/obj/machinery/deepfryer/attack_hand(mob/living/user, list/modifiers)
if(frying)
to_chat(user, span_notice("Вы вытаскиваете [frying.name] из [src.name]."))
to_chat(user, span_notice("Вы вытаскиваете [frying.name] из [src.name.declent_ru(GENITIVE)]]."))
frying.forceMove(drop_location())
if(Adjacent(user) && !issilicon(user))
user.put_in_hands(frying)
@@ -230,14 +231,14 @@ GLOBAL_LIST_INIT(oilfry_blacklisted_items, typecacheof(list(
return
var/mob/living/carbon/dunking_target = user.pulling
log_combat(user, dunking_target, "dunked", null, "into [src.name]")
user.visible_message(span_danger("[user] макает лицо [dunking_target.name] в [src.name]!"))
user.visible_message(span_danger("[user] макает лицо [dunking_target.name] в [src.name.declent_ru(ACCUSATIVE)]]!"))
reagents.expose(dunking_target, TOUCH)
var/bio_multiplier = dunking_target.getarmor(BODY_ZONE_HEAD, BIO) * 0.01
var/target_temp = dunking_target.bodytemperature
var/cold_multiplier = 1
if(target_temp < TCMB + 10) // a tiny bit of leeway
dunking_target.visible_message(span_userdanger("[capitalize(dunking_target.name)] взрывается от энтропийной разницы! Блять!"))
dunking_target.investigate_log("has been gibbed by entropic difference (being dunked into [src]).", INVESTIGATE_DEATHS)
dunking_target.investigate_log("был развполощен в энтропиные пылинки (был обращен в [src.nam.declent_ru(ACCUSATIVE)]]).", INVESTIGATE_DEATHS)
dunking_target.gib(DROP_ALL_REMAINS)
log_combat(user, dunking_target, "blew up", null, "by dunking them into [src]")
return
5 changes: 3 additions & 2 deletions code/modules/food_and_drinks/machinery/gibber.dm
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
/obj/machinery/gibber
name = "мясорубка"
name = "Gibber"
ru_names = RU_NAMES_LIST_INIT("gibber", "мясорубка", "мясорубки", "мясорубке", "мясорубку", "мясорубкой", "мясорубке")
desc = "Название недостаточно информативное?"
icon = 'icons/obj/machines/kitchen.dmi'
icon_state = "grinder"
@@ -111,7 +112,7 @@

if(do_after(user, gibtime, target = src))
if(C && user.pulling == C && !C.buckled && !C.has_buckled_mobs() && !occupant)
user.visible_message(span_danger("[user] набивает [C.name] в [src.name]!"))
user.visible_message(span_danger("[user] набивает [C.name] в [src.name.declent_ru(GENITIVE)]!"))
C.forceMove(src)
set_occupant(C)
update_appearance()
7 changes: 4 additions & 3 deletions code/modules/food_and_drinks/machinery/griddle.dm
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
/obj/machinery/griddle
name = "гридль"
name = "Griddle"
ru_names = RU_NAMES_LIST_INIT("griddle","гридль", "гридля", "гридлю", "гридль", "гридлем", "гридле")
desc = "Сковородки для слабаков"
icon = 'icons/obj/machines/kitchen.dmi'
icon_state = "griddle1_off"
@@ -98,7 +99,7 @@

if(!istype(item, /obj/item/storage/bag/tray))
// Non-tray dumping requires a do_after
to_chat(user, span_notice("Вы начинаете вываливать содержимое [item.name] на [src.name]..."))
to_chat(user, span_notice("Вы начинаете вываливать содержимое [item.name] на [src.name.declent_ru(GENITIVE)]..."))
if(!do_after(user, 2 SECONDS, target = item))
return ITEM_INTERACT_BLOCKING

@@ -112,7 +113,7 @@
loaded++
AddToGrill(tray_item, user)
if(loaded)
to_chat(user, span_notice("[loaded] вываливается прямо на [src.name]."))
to_chat(user, span_notice("[loaded] вываливается прямо на [src.name.declent_ru(GENITIVE)]."))
update_appearance()
return ITEM_INTERACT_SUCCESS
return ITEM_INTERACT_BLOCKING
5 changes: 3 additions & 2 deletions code/modules/food_and_drinks/machinery/grill.dm
Original file line number Diff line number Diff line change
@@ -4,7 +4,8 @@
#define GRILL_FUELUSAGE_ACTIVE 5

/obj/machinery/grill
name = "Гриль для барбекю"
name = "Grill"
ru_names = RU_NAMES_LIST_INIT("grill", "грилль", "грилля", "гриллю", "грилль", "гриллем", "грилле")
desc = "Как в старые добрые времена. Копченые продукты на легком огне"
icon = 'icons/obj/machines/kitchen.dmi'
icon_state = "grill_open"
@@ -231,7 +232,7 @@
var/datum/component/sizzle/sizzle = grilled_item.GetComponent(/datum/component/sizzle)
if(!isnull(sizzle))
grill_time = sizzle.time_elapsed()
to_chat(user, span_notice("Вы положили [grilled_item.name] на [src.name]."))
to_chat(user, span_notice("Вы положили [grilled_item.name] на [src.name.declent_ru(ACCUSATIVE)]."))
update_appearance(UPDATE_ICON_STATE)
grill_loop.start()
return ITEM_INTERACT_SUCCESS
3 changes: 2 additions & 1 deletion code/modules/food_and_drinks/machinery/icecream_vat.dm
Original file line number Diff line number Diff line change
@@ -7,7 +7,8 @@
#define VAT_MODE_CONES "cones"

/obj/machinery/icecream_vat
name = "машина для мороженного"
name = "Icecream_vat"
ru_names = RU_NAMES_LIST_INIT("icecream_vat", "машина для мороженного", "машины для мороженного", "машине для мороженного", "машину для мороженного", "машиной для мороженного", "машине для мороженного")
desc = "Смотря на машину вы вспоминаете мелодию вашего любимого кафе с мороженным. Теперь таким кафе стало Нанотрейзен!"
icon = 'icons/obj/service/kitchen.dmi'
icon_state = "icecream_vat"
13 changes: 7 additions & 6 deletions code/modules/food_and_drinks/machinery/microwave.dm
Original file line number Diff line number Diff line change
@@ -18,7 +18,8 @@
#define TIER_1_CELL_CHARGE_RATE (0.25 * STANDARD_CELL_CHARGE)

/obj/machinery/microwave
name = "Микроволновка"
name = "Microwave"
ru_names = RU_NAMES_LIST_INIT("microwave", "миркроволновка", "миркроволновки", "миркроволновке", "миркроволновку", "миркроволновкой", "миркроволновке")
desc = "Нагревает всякие штуки."
icon = 'icons/obj/machines/microwave.dmi'
base_icon_state = ""
@@ -180,7 +181,7 @@
. += span_notice("[EXAMINE_HINT("Right-click")] что бы начать [vampire_charging_enabled ? "зарядку" : "готовку"].")

if(!in_range(user, src) && !issilicon(user) && !isobserver(user))
. += span_warning("Вы слишком далеко, чтобы рассмотреть содержимое [src.name] и его дисплей!")
. += span_warning("Вы слишком далеко, чтобы рассмотреть содержимое [src.name.declent_ru(GENITIVE)] и его дисплей!")
return
if(operating)
. += span_notice("[src] работает.")
@@ -426,7 +427,7 @@

ingredients += item
open(autoclose = 0.6 SECONDS)
user.visible_message(span_notice("[user] добавляет [item] к [src]."), span_notice("[item] выгружается прямо в [src]..."))
user.visible_message(span_notice("[user] добавляет [item] к [src.name.declent_ru(DATIVE)]."), span_notice("[item] выгружается прямо в [src.name.declent_ru(ACCUSATIVE)]..."))
update_appearance()
return ITEM_INTERACT_SUCCESS

@@ -443,7 +444,7 @@
var/loaded = 0
if(!istype(tool, /obj/item/storage/bag/tray))
// Non-tray dumping requires a do_after
to_chat(user, span_notice("Вы начиаете опустошать содержимое [tool] в [src]..."))
to_chat(user, span_notice("Вы начиаете опустошать содержимое [tool] в [src.name.declent_ru(ACCUSATIVE)]..."))
if(!do_after(user, 2 SECONDS, target = tool))
return

@@ -485,7 +486,7 @@
balloon_alert(user, "установлен на [vampire_charging_enabled ? "зарядку" : "готовку"]")
playsound(src, 'sound/machines/twobeep_high.ogg', 50, FALSE)
if(HAS_SILICON_ACCESS(user))
visible_message(span_notice("[user] поставил [src] на [vampire_charging_enabled ? "зарядку" : "готовку"]."), blind_message = span_notice("[src] издает информативный звук!"))
visible_message(span_notice("[user] поставил [src.name.declent_ru(ACCUSATIVE)] на [vampire_charging_enabled ? "зарядку" : "готовку"]."), blind_message = span_notice("[src] издает информативный звук!"))
return CLICK_ACTION_SUCCESS

/obj/machinery/microwave/click_ctrl(mob/user)
@@ -700,7 +701,7 @@
for(var/mob/smeller in get_hearers_in_view(DEFAULT_MESSAGE_RANGE, src))
if(HAS_TRAIT(smeller, TRAIT_ANOSMIA))
cant_smell += smeller
visible_message(span_danger("You smell a burnt smell coming from [src.name]!"), ignored_mobs = cant_smell)
visible_message(span_danger("Вы чуете запах гари из [src.name.declent_ru(GENITIVE)]!"), ignored_mobs = cant_smell)
particles = new /particles/smoke()
addtimer(CALLBACK(src, PROC_REF(remove_smoke)), 10 SECONDS)
Shake(duration = 1 SECONDS)
17 changes: 9 additions & 8 deletions code/modules/food_and_drinks/machinery/oven.dm
Original file line number Diff line number Diff line change
@@ -9,7 +9,8 @@
#define OVEN_TRAY_X_OFFSET -2

/obj/machinery/oven
name = "духовка"
name = "oven"
ru_names = RU_NAMES_LIST_INIT("oven", "духовка", "духовки", "духовке", "духовку", "духовкой", "духовке")
desc = "Иногда туда залезает повар, если инженеры не починили шлюз морозильной камеры..."
icon = 'icons/obj/machines/kitchen.dmi'
icon_state = "oven_off"
@@ -104,7 +105,7 @@
return ..()

if(user.transferItemToLoc(item, src, silent = FALSE))
to_chat(user, span_notice("Вы положили [item.name] в [src.name]."))
to_chat(user, span_notice("Вы положили [item.name] в [src.name.declent_ru(ACCUSATIVE)]."))
add_tray_to_oven(item, user)

/obj/machinery/oven/item_interaction(mob/living/user, obj/item/item, list/modifiers)
@@ -154,13 +155,13 @@
if(open)
playsound(src, 'sound/machines/oven/oven_open.ogg', 75, TRUE)
set_smoke_state(OVEN_SMOKE_STATE_NONE)
to_chat(user, span_notice("Вы открыли [src.name]."))
to_chat(user, span_notice("Вы открыли [src.name.declent_ru(ACCUSATIVE)]."))
end_processing()
if(used_tray)
used_tray.vis_flags &= ~VIS_HIDE
else
playsound(src, 'sound/machines/oven/oven_close.ogg', 75, TRUE)
to_chat(user, span_notice("Вы закрыли [src.name]."))
to_chat(user, span_notice("Вы закрыли [src.name.declent_ru(ACCUSATIVE)]."))
if(used_tray)
begin_processing()
used_tray.vis_flags |= VIS_HIDE
@@ -179,13 +180,13 @@
if(open)
playsound(src, 'sound/machines/oven/oven_open.ogg', 75, TRUE)
set_smoke_state(OVEN_SMOKE_STATE_NONE)
to_chat(user, span_notice("Вы открыли [src.name]."))
to_chat(user, span_notice("Вы открыли [src.name.declent_ru(ACCUSATIVE)]."))
end_processing()
if(used_tray)
used_tray.vis_flags &= ~VIS_HIDE
else
playsound(src, 'sound/machines/oven/oven_close.ogg', 75, TRUE)
to_chat(user, span_notice("Вы закрыли [src.name]."))
to_chat(user, span_notice("Вы закрыли [src.name.declent_ru(ACCUSATIVE)]."))
if(used_tray)
begin_processing()
used_tray.vis_flags |= VIS_HIDE
@@ -270,7 +271,7 @@

if(!istype(item, /obj/item/storage/bag/tray))
// Non-tray dumping requires a do_after
to_chat(user, span_notice("[item.name] выгружается прямо на [src.name]..."))
to_chat(user, span_notice("[item.name] выгружается прямо на [src.name.declent_ru(ACCUSATIVE)]..."))
if(!do_after(user, 2 SECONDS, target = item))
return ITEM_INTERACT_BLOCKING

@@ -284,7 +285,7 @@
loaded++
AddToPlate(tray_item, user)
if(loaded)
to_chat(user, span_notice("[loaded] вставлен в [src.name]."))
to_chat(user, span_notice("[loaded] вставлен в [src.name.declent_ru(ACCUSATIVE)]."))
update_appearance()
return ITEM_INTERACT_SUCCESS
return ITEM_INTERACT_BLOCKING
5 changes: 3 additions & 2 deletions code/modules/food_and_drinks/machinery/processor.dm
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
#define PROCESSOR_SELECT_RECIPE(movable_input) LAZYACCESS(processor_inputs[type], movable_input.type)

/obj/machinery/processor
name = "кухонный комбайн"
name = "Processor"
ru_names = RU_NAMES_LIST_INIT("processor", "комбайн", "комбайна", "комбайну", "комбайн", "комбайном", "комбайне")
desc = "Промышленный комбайн, используемый для обработки мяса и других продуктов. Во время работы держите руки подальше от зоны приема."
icon = 'icons/obj/machines/kitchen.dmi'
base_icon_state = "processor"
@@ -108,7 +109,7 @@
loaded++

if(loaded)
to_chat(user, span_notice("[loaded] вставлен. Цель - [src.name].."))
to_chat(user, span_notice("[loaded] вставлен в [src.name].."))
return

var/datum/food_processor_process/recipe = PROCESSOR_SELECT_RECIPE(attacking_item)
12 changes: 6 additions & 6 deletions code/modules/food_and_drinks/machinery/smartfridge.dm
Original file line number Diff line number Diff line change
@@ -274,7 +274,7 @@
accept_check(weapon) \
)
load(weapon, user)
user.visible_message(span_notice("[user] кладет [weapon.name] в [src.name]."), span_notice("Вы положили [weapon.name] в [src.name]."))
user.visible_message(span_notice("[user] кладет [weapon.name] в [src.name.declent_ru(ACCUSATIVE)]]."), span_notice("Вы положили [weapon.name] в [src.name.declent_ru(ACCUSATIVE)]]."))
SStgui.update_uis(src)
if(visible_contents)
update_appearance()
@@ -296,22 +296,22 @@

if(loaded)
if(shown_contents_length >= max_n_of_items)
user.visible_message(span_notice("[user] перекладывает предметы из [weapon.name] в [src.name]."), \
user.visible_message(span_notice("[user] перекладывает предметы из [weapon.name.declent_ru(GENITIVE)] в [src.name.declent_ru(ACCUSATIVE)]."), \
span_notice("Вы заполняете [src.name] предметами из [weapon.name]."))
else
user.visible_message(span_notice("[user] перекладывает предметы из [weapon.name] в [src.name]."), \
span_notice("Вы загружаете [src.name] предметами из [weapon.name]."))
user.visible_message(span_notice("[user] перекладывает предметы из [weapon.name.declent_ru(GENITIVE)] в [src.name.declent_ru(ACCUSATIVE)]."), \
span_notice("Вы загружаете [src.name] предметами из [weapon.name.declent_ru(GENITIVE)]."))
if(weapon.contents.len)
to_chat(user, span_warning("Некоторые предметы не влазят."))
if (visible_contents)
update_appearance()
return TRUE
else
to_chat(user, span_warning("В [weapon.name] нет ничего, что можно положить в [src.name]!"))
to_chat(user, span_warning("В [weapon.name] нет ничего, что можно положить в [src.name.declent_ru(ACCUSATIVE)]!"))
return FALSE

if(!powered())
to_chat(user, span_warning("\The [src.name]'s magnetic door won't open without power!"))
to_chat(user, span_warning("Магнитные двери [src.name.declent_ru(GENITIVE)] не откроются без энергии!"))
return FALSE

if(!user.combat_mode)
6 changes: 4 additions & 2 deletions code/modules/food_and_drinks/machinery/stove.dm
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
/obj/machinery/stove
name = "плита"
name = "stove"
ru_names = RU_NAMES_LIST_INIT("stove", "плита", "плиты", "плите", "плиту", "плитой", "духовке")
desc = "Можно подумать, что здесь эта штука будет полезнее."
icon = 'icons/obj/machines/kitchen_stove.dmi'
icon_state = "stove"
@@ -26,7 +27,8 @@
// - Thermostat you can stick in the pot to see in examine the temperature
// - Tasting the pot to learn its exact contents w/o sci goggles (chef skillchip?)
/obj/item/reagent_containers/cup/soup_pot
name = "кастрюля"
name = "Soup pot"
ru_names = RU_NAMES_LIST_INIT("soup pot", "кастрюля", "кастрюля", "кастрюля", "кастрюля", "кастрюлю", "кастрюлю")
desc = "Высокая кастрюля предназначенная для смешивания и приготовления всех видов супов."
icon = 'icons/obj/service/kitchen.dmi'
icon_state = "pot"
2 changes: 1 addition & 1 deletion code/modules/food_and_drinks/machinery/stove_component.dm
Original file line number Diff line number Diff line change
@@ -154,7 +154,7 @@

if(user.transferItemToLoc(attacking_item, parent))
add_container(attacking_item, user)
to_chat(user, span_notice("[attacking_item.name] оказалась на [parent] благодаря вам."))
to_chat(user, span_notice("Вы положили [attacking_item.name] на [parent.name.declent_ru(ACCUSATIVE)]."))
return COMPONENT_NO_AFTERATTACK

/datum/component/stove/proc/on_exited(obj/machinery/source, atom/movable/gone, direction)