diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index 851307630662..26c6f4758eae 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -53,7 +53,7 @@ /obj/item/storage/backpack/holding name = "Bag of Holding" - desc = "A backpack that opens into a localized pocket of Blue Space." + desc = "Технологичный рюкзак, в сравнении с обычными, вмещает чрезмерно большое количество предметов благодаря подпространственной компрессии. Этикетка предупреждает \"Не совмещать с технологиями телепортации\"." origin_tech = "bluespace=5;materials=4;engineering=4;plasmatech=5" icon_state = "holdingpack" item_state = "holdingpack" @@ -64,14 +64,24 @@ cant_hold = list(/obj/item/storage/backpack/holding) armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, RAD = 0, FIRE = 60, ACID = 50) +/obj/item/storage/backpack/holding/get_ru_names() + return list( + NOMINATIVE = "блюспейс рюкзак", + GENITIVE = "блюспейс рюкзака", + DATIVE = "блюспейс рюкзаку", + ACCUSATIVE = "блюспейс рюкзак", + INSTRUMENTAL = "блюспейс рюкзаком", + PREPOSITIONAL = "блюспейс рюкзаке", + ) + /obj/item/storage/backpack/holding/attackby(obj/item/I, mob/user, params) if(!istype(I, /obj/item/storage/backpack/holding)) return ..() . = ATTACK_CHAIN_BLOCKED_ALL add_fingerprint(user) - var/response = tgui_alert(user, "This creates a singularity, destroying you and much of the station. Are you SURE?", "IMMINENT DEATH!", list("No", "Yes")) - if(response != "Yes") + var/response = tgui_alert(user, "Это создаст сингулярность, которая уничтожит вас и большую часть станции. Вы уверены?", "НЕИЗБЕЖНАЯ СМЕРТЬ!", list("Нет", "Да")) + if(response != "Да") return . user.visible_message( @@ -111,29 +121,39 @@ /obj/item/storage/backpack/holding/satchel name = "Satchel of holding" - desc = "A satchel that opens into a localized pocket of Blue Space." + desc = "Технологичная сумка, в сравнении с обычными, вмещает чрезмерно большое количество предметов благодаря подпространственной компрессии. Этикетка предупреждает \"Не совмещать с технологиями телепортации\"." icon_state = "holdingsat" item_state = "holdingsat" +/obj/item/storage/backpack/holding/satchel/get_ru_names() + return list( + NOMINATIVE = "блюспейс сумка", + GENITIVE = "блюспейс сумки", + DATIVE = "блюспейс сумке", + ACCUSATIVE = "блюспейс сумку", + INSTRUMENTAL = "блюспейс сумкой", + PREPOSITIONAL = "блюспейс сумке", + ) + /obj/item/storage/backpack/holding/singularity_act(current_size) var/dist = max((current_size - 2), 1) explosion(loc, devastation_range = (dist), heavy_impact_range = (dist*2), light_impact_range = (dist*4), cause = "into singularity") /obj/item/storage/backpack/holding/satchel/duffelbag name = "Duffelbag of holding" - desc = "Очень большая и технологичная сумка, вмещает невероятное количество предметов благодаря подпространственной компрессии. Этикетка предупреждает \"Избегайте рекурсивного хранения\"." + desc = "Очень большая и технологичная спортивная сумка, вмещает невероятное количество предметов благодаря подпространственной компрессии. Этикетка предупреждает \"Не совмещать с технологиями телепортации\"." icon_state = "holdingduffelba" item_state = "holdingduffelba" max_combined_w_class = 40 -/obj/item/storage/backpack/duffelbag/get_ru_names() +/obj/item/storage/backpack/holding/satchel/duffelbag/get_ru_names() return list( - NOMINATIVE = "блюспейс сумка хранения", - GENITIVE = "блюспейс сумки храненияя", - DATIVE = "блюспейс сумке хранения", - ACCUSATIVE = "блюспейс сумку хранения", - INSTRUMENTAL = "блюспейс сумкой хранения", - PREPOSITIONAL = "блюспейс сумке хранения" + NOMINATIVE = "блюспейс спортивная сумка", + GENITIVE = "блюспейс спортивная сумки", + DATIVE = "блюспейс спортивная сумке", + ACCUSATIVE = "блюспейс спортивная сумку", + INSTRUMENTAL = "блюспейс спортивная сумкой", + PREPOSITIONAL = "блюспейс спортивная сумке" ) /obj/item/storage/backpack/santabag