From bcc888e8fface274de2e59411e23fc9dd2242be9 Mon Sep 17 00:00:00 2001 From: AndroBetel <44546836+AndroBetel@users.noreply.github.com> Date: Wed, 11 Sep 2024 15:13:10 +0300 Subject: [PATCH] 1 --- code/modules/clothing/head/beret.dm | 49 ++++-- code/modules/clothing/head/collectable.dm | 70 +++++---- code/modules/clothing/head/hardhat.dm | 13 +- code/modules/clothing/head/helmet.dm | 104 ++++++++----- code/modules/clothing/head/jobs.dm | 40 +++-- code/modules/clothing/head/misc.dm | 168 +++++++++++++-------- code/modules/clothing/head/misc_special.dm | 25 +-- code/modules/clothing/head/soft_caps.dm | 57 ++++--- code/modules/clothing/head/wiz_tophat.dm | 45 +++--- code/modules/clothing/suits/armor.dm | 2 +- 10 files changed, 357 insertions(+), 216 deletions(-) diff --git a/code/modules/clothing/head/beret.dm b/code/modules/clothing/head/beret.dm index 477906a09d7c..d0e547fed10f 100644 --- a/code/modules/clothing/head/beret.dm +++ b/code/modules/clothing/head/beret.dm @@ -1,42 +1,51 @@ /obj/item/clothing/head/beret name = "beret" + cases = list("берет", "берета", "берету", "берет", "беретом", "берете") icon_state = "" // so we can spot it as a broken item if we see it ingame - desc = "A beret, an artists favorite headwear." + desc = "Берет - любимый головной убор любого уважающего себя художника." + gender = MALE siemens_coefficient = 0.9 body_parts_covered = 0 /obj/item/clothing/head/beret/red name = "red beret" - desc = "Bonjour, but in red. Smells like baguette, pardon my French." + cases = list("красный берет", "красного берета", "красному берету", "красный берет", "красным беретом", "красном берете") + desc = "Бонжур! Красный берет, пахнущий багетом, простите за мой французский." icon_state = "beret_red" /obj/item/clothing/head/beret/blue name = "blue beret" - desc = "Bonjour, but in blue. Smells like baguette, pardon my French." + cases = list("синий берет", "синего берета", "синему берету", "синий берет", "синим беретом", "синем берете") + desc = "Бонжур! Синий берет, пахнущий багетом, простите за мой французский." icon_state = "beret_blue" /obj/item/clothing/head/beret/black name = "black beret" - desc = "Bonjour, but in black. Smells like baguette, pardon my French." + cases = list("чёрный берет", "чёрного берета", "чёрному берету", "чёрный берет", "чёрным беретом", "чёрном берете") + desc = "Бонжур! Чёрный берет, пахнущий багетом, простите за мой французский." icon_state = "beret_black" /obj/item/clothing/head/beret/purple name = "purple beret" - desc = "Bonjour, but in purple. Smells like baguette, pardon my French." + cases = list("фиолетовый берет", "фиолетового берета", "фиолетовому берету", "фиолетовый берет", "фиолетовым беретом", "фиолетовом берете") + desc = "Бонжур! Фиолетовый берет, пахнущий багетом, простите за мой французский." icon_state = "beret_purple" /obj/item/clothing/head/beret/centcomofficer name = "officers beret" - desc = "A black beret adorned with the shield silver kite shield with an engraved sword of the NanoTrasen security forces, announcing to the world that the wearer is a defender of NanoTrasen." + cases = list("офицерский берет", "офицерского берета", "офицерскому берету", "офицерский берет", "офицерским беретом", "офицерском берете") + desc = "Черный берет, украшенный серебряной эмблемой меча службы безопасности Нанотрейзен, означающей, что носитель берета – настоящий защитник Корпорации." icon_state = "centcomofficerberet" /obj/item/clothing/head/beret/centcomcaptain name = "captains beret" - desc = "A white beret adorned with the shield cobalt kite shield with an engraved sword of the NanoTrasen security forces, worn only by those captaining a vessel of the NanoTrasen Navy." + cases = list("капитанский берет", "капитанского берета", "капитанскому берету", "капитанский берет", "капитанским беретом", "капитанском берете") + desc = "Черный берет, украшенный кобальтовой эмблемой меча службы безопасности Нанотрейзен, означающей, что носитель берета – капитан корабля Флота Нанотрейзен." icon_state = "centcomcaptain" /obj/item/clothing/head/beret/rosa name = "white beret" + cases = list("белый берет", "белого берета", "белому берету", "белый берет", "белым беретом", "белом берете") icon_state = "rosas_hat" item_state = "helmet" @@ -44,26 +53,31 @@ /obj/item/clothing/head/beret/sec name = "officer's beret" - desc = "A beret with the security insignia emblazoned on it. For officers that are more inclined towards style than safety." + cases = list("офицерский берет", "офицерского берета", "офицерскому берету", "офицерский берет", "офицерским беретом", "офицерском берете") + desc = "Берет с эмблемой охраны. Для офицеров, отдающих предпочтение стилю, а не безопасности." icon_state = "beret_badge" /obj/item/clothing/head/sec_peakedcap - name = "officer's peaked cap" - desc = "A peaked cap with the security insignia emblazoned on it. For officers that are really miss the army." + name = "офицерская фуражка" + cases = list("офицерская фуражка", "офицерской фуражки", "офицерской фуражке", "офицерскую фуражку", "офицерской фуражкой", "офицерской фуражке") + desc = "Фуражка с эмблемой охраны. Для офицеров, скучающих по армии." icon_state = "sec_peakedcap" item_state = "sec_peakedcap" + gender = FEMALE w_class = SIZE_TINY siemens_coefficient = 0.9 body_parts_covered = 0 /obj/item/clothing/head/beret/sec/warden - name = "warden's beret" - desc = "A beret with the copper security insignia emblazoned on it. For wardens that are more inclined towards style than safety." + name = "берет смотрителя" + cases = list("берет смотрителя", "берета смотрителя", "берету смотрителя", "берет смотрителя", "беретом смотрителя", "берете смотрителя") + desc = "Берет с бронзовой эмблемой охраны. Для смотрителей, отдающих предпочтение стилю, а не безопасности." icon_state = "beret_warden" /obj/item/clothing/head/beret/sec/hos name = "head of security's beret" - desc = "A beret with the gold security insignia emblazoned on it. Shows who has the longest baton on the station. Also has some space for special armor plate." + cases = list("берет главы охраны", "берета главы охраны", "берету главы охраны", "берет главы охраны", "беретом главы охраны", "берете главы охраны") + desc = "Берет с золотой эмблемой охраны. Показывает, у кого на станции самая длинная дубинка. В подкладке есть место под особую бронеплиту." icon_state = "beret_hos" valid_accessory_slots = list("dermal") restricted_accessory_slots = list("dermal") @@ -72,7 +86,8 @@ /obj/item/clothing/head/beret/eng name = "engineering beret" - desc = "A beret with the engineering insignia emblazoned on it. For engineers that are more inclined towards style than safety." + cases = list("инженерный берет", "инженерного берета", "инженерному берету", "инженерный берет", "инженерным беретом", "инженерном берете") + desc = "Берет с эмблемой инженерного отдела. Для инженеров, отдающих предпочтение стилю, а не безопасности." icon_state = "e_beret_badge" //Medical @@ -80,10 +95,12 @@ /obj/item/clothing/head/beret/paramed name = "first responder beret" - desc = "A beret with the medical insignia emblazoned on it. Noticable beret for paramedics, shows who's saving lives here." + cases = list("берет первой помощи", "берета первой помощи", "берету первой помощи", "берет первой помощи", "беретом первой помощи", "берете первой помощи") + desc = "Берет с эмблемой медицинского отдела. Выделяющийся берет для парамедиков, показывающий, кто тут спасает жизни." icon_state = "beret_fr" /obj/item/clothing/head/beret/blueshield name = "blueshield officer's beret" - desc = "A beret with the blueshield insignia emblazoned on it. It is advised that blueshield officers do NOT wear non-armored headwear during their shift." + cases = list("берет синего щита", "берета синего щита", "берету синего щита", "берет синего щита", "беретом синего щита", "берете синего щита") + desc = "Берет с эмблемой синего щита. Офицерам синего щита рекомендуется НЕ НОСИТЬ декоративные головные уборы во время работы." icon_state = "beret_blueshield" diff --git a/code/modules/clothing/head/collectable.dm b/code/modules/clothing/head/collectable.dm index af6cd4d755ba..0f5b76fd15b6 100644 --- a/code/modules/clothing/head/collectable.dm +++ b/code/modules/clothing/head/collectable.dm @@ -3,130 +3,144 @@ /obj/item/clothing/head/collectable name = "collectable hat" - desc = "A rare collectable hat." + cases = list("коллекционная шляпа", "коллекционной шляпы", "коллекционной шляпе", "коллекционную шляпу", "коллекционной шляпой", "коллекционной шляпе") + desc = "Редкая коллекционная шляпа." /obj/item/clothing/head/collectable/petehat name = "ultra rare hat" - desc = "an ultra rare hat. It commands a certain respect." + cases = list("ультра-редкая шляпа", "ультра-редкой шляпы", "ультра-редкой шляпе", "ультра-редкую шляпу", "ультра-редкой шляпой", "ультра-редкой шляпе") + desc = "Требует некоторого уважения к себе." icon_state = "petehat" -/obj/item/clothing/head/collectable/slime - name = "collectable slime cap!" - desc = "It just latches right in place!" - icon_state = "slime" - body_parts_covered = 0 - /obj/item/clothing/head/collectable/xenom name = "collectable xenomorph helmet!" - desc = "Hiss hiss hiss!" + cases = list("коллекционный ксеношлем", "коллекционного ксеношлема", "коллекционному ксеношлему", "коллекционный ксеношлем", "коллекционным ксеношлемом", "коллекционном ксеношлеме") + desc = "Хс-с-с хс-с-с хс-с-с!" icon_state = "xenom" body_parts_covered = HEAD|FACE|EYES /obj/item/clothing/head/collectable/chef name = "collectable chef's hat" - desc = "A rare Chef's Hat meant for hat collectors!" + cases = list("коллекционный поварской колпак", "коллекционного поварского колпака", "коллекционному поварскому колпаку", "коллекционный поварской колпак", "коллекционным поварским колпаком", "коллекционном поварском колпаке") + desc = "Редкий поварской колпак, так сильно желаемый коллекционерами." icon_state = "chefhat" item_state = "chefhat" /obj/item/clothing/head/collectable/paper name = "collectable paper hat" - desc = "What looks like an ordinary paper hat, is actually a rare and valuable collector's edition paper hat. Keep away from water, fire and Librarians." + cases = list("коллекционная бумажная шляпа", "коллекционной бумажной шляпы", "коллекционной бумажной шляпе", "коллекционную бумажную шляпу", "коллекционной бумажной шляпой", "коллекционной бумажной шляпе") + desc = "То, что выглядит обыкновенный бумажной шляпой, на самом деле является неимоверно редким коллекционным предметом. Держать вдали от воды, огня и библиотекаря." icon_state = "paper" body_parts_covered = 0 /obj/item/clothing/head/collectable/tophat name = "collectable top hat" - desc = "A top hat worn by only the most prestigious hat collectors." + cases = list("коллекционный цилиндр", "коллекционного цилиндра", "коллекционному цилиндру", "коллекционный цилиндр", "коллекционным цилиндром", "коллекционном цилиндре") + desc = "Цилиндр, какие носят только самые престижные коллекционеры." icon_state = "tophat" item_state = "that" body_parts_covered = 0 /obj/item/clothing/head/collectable/captain name = "collectable captain's hat" - desc = "A Collectable Hat that'll make you look just like a real comdom!" + cases = list("коллекционная шляпа капитана", "коллекционной шляпы капитана", "коллекционной шляпе капитана", "коллекционную шляпу капитана", "коллекционной шляпой капитана", "коллекционной шляпе капитана") + desc = "Коллекционная шляпа, в которой ты будешь выглядеть как самый настоящий самодур!" icon_state = "captain" item_state = "caphat" body_parts_covered = 0 /obj/item/clothing/head/collectable/police name = "collectable police officer's hat" - desc = "A Collectable Police Officer's Hat. This hat emphasizes that you are THE LAW." + cases = list("коллекционная шляпа полицейского", "коллекционной шляпы полицейского", "коллекционной шляпе полицейского", "коллекционную шляпу полицейского", "коллекционной шляпой полицейского", "коллекционной шляпе полицейского") + desc = "Коллекционная шляпа полицейского. Обозначает, что ВЫ ЗДЕСЬ ЗАКОН." icon_state = "policehelm_red" body_parts_covered = 0 /obj/item/clothing/head/collectable/beret name = "collectable beret" - desc = "A Collectable red Beret. It smells faintly of Garlic." + cases = list("коллекционный берет", "коллекционного берета", "коллекционному берету", "коллекционный берет", "коллекционным беретом", "коллекционном берете") + desc = "Коллекционный красный берет. Едва уловимо пахнет чесноком." icon_state = "beret_red" body_parts_covered = 0 /obj/item/clothing/head/collectable/welding name = "collectable welding helmet" - desc = "A Collectable Welding Helmet. Now with 80% less lead! Not for actual welding. Any welding done while wearing this Helmet is done so at the owner's own risk!" + cases = list("коллекционный сварочный шлем", "коллекционного сварочного шлема", "коллекционному сварочному шлему", "коллекционный сварочный шлем", "коллекционным сварочным шлемом", "коллекционном сварочном шлеме") + desc = "Коллекционный сварочный шлем. Теперь свинца на 80% меньше! Не подходит для сварочных работ. Любые сварочные работы производимые в этом шлеме совершаются под ответственность владельца!" icon_state = "welding" item_state = "welding" body_parts_covered = HEAD|FACE|EYES /obj/item/clothing/head/collectable/slime name = "collectable slime hat" - desc = "Just like a real Brain Slug!" - icon_state = "headslime" - item_state = "headslime" + cases = list("коллекционная шляпа-слайм", "коллекционной шляпы-слайма", "коллекционной шляпе-слайму", "коллекционную шляпу-слайма", "коллекционной шляпой-слаймом", "коллекционной шляпе-слайме") + desc = "Липнет к голове прямо как настоящий паразит!" + icon_state = "slime" + body_parts_covered = 0 /obj/item/clothing/head/collectable/flatcap name = "collectable flat cap" - desc = "A Collectible farmer's Flat Cap!" + cases = list("коллекционное кепи", "коллекционное кепи", "коллекционное кепи", "коллекционное кепи", "коллекционное кепи", "коллекционное кепи") + desc = "Коллекционное фермерское кепи! " icon_state = "flat_cap" item_state = "detective" /obj/item/clothing/head/collectable/pirate name = "collectable pirate hat" - desc = "You'd make a great Dread Syndie Roberts!" + cases = list("коллекционная пиратская шляпа", "коллекционной пиратской шляпы", "коллекционной пиратской шляпе", "коллекционную пиратскую шляпу", "коллекционной пиратской шляпой", "коллекционной пиратской шляпе") + desc = "Из Вас вышел бы отличный Ужасный Космопират Робертс!" icon_state = "pirate" item_state = "pirate" body_parts_covered = 0 /obj/item/clothing/head/collectable/kitty name = "collectable kitty ears" - desc = "The fur feels.....a bit too realistic." + cases = list("коллекционные кошачьи ушки", "коллекционных кошачьих ушек", "коллекционным кошачьим ушкам", "коллекционные кошачьи ушки", "коллекционными кошачьими ушками", "коллекционных кошачьих ушках") + desc = "Мех на ощупь... слишком... реалистичный..." icon_state = "kitty" item_state = "kitty" body_parts_covered = 0 /obj/item/clothing/head/collectable/rabbitears name = "collectable rabbit ears" - desc = "Not as lucky as the feet!" + cases = list("коллекционные кроличьи ушки", "коллекционных кроличьих ушек", "коллекционным кроличьим ушкам", "коллекционные кроличьи ушки", "коллекционными кроличьими ушками", "коллекционных кроличьих ушках") + desc = "Не такие удачливые, как лапки." icon_state = "bunny" item_state = "bunny" body_parts_covered = 0 /obj/item/clothing/head/collectable/wizard name = "collectable wizard's hat" - desc = "NOTE:Any magical powers gained from wearing this hat are purely coincidental." + cases = list("коллекционная шляпа волшебника", "коллекционной шляпы волшебника", "коллекционной шляпе волшебника", "коллекционную шляпу волшебника", "коллекционной шляпой волшебника", "коллекционной шляпе волшебника") + desc = "Любые магические силы, приобретённые во время пользования шляпой, сугубо случайны." icon_state = "wizard" /obj/item/clothing/head/collectable/hardhat name = "collectable hard hat" - desc = "WARNING! Offers no real protection, or luminosity, but it is damn fancy!" + cases = list("коллекционная защитная каска", "коллекционной защитной каски", "коллекционной защитной каске", "коллекционную защитную каску", "коллекционной защитной каской", "коллекционной защитной каске") + desc = "ВНИМАНИЕ! Защита головы и фонарик не предусмотрены!" icon_state = "hardhat_yellow0" item_state = "hardhat_yellow0" body_parts_covered = 0 /obj/item/clothing/head/collectable/HoS name = "collectable HoS hat" - desc = "Now you can beat prisoners, set silly sentences and arrest for no reason too!" + cases = list("коллекционная шляпа главы охраны", "коллекционной шляпы главы охраны", "коллекционной шляпе главы охраны", "коллекционную шляпу главы охраны", "коллекционной шляпой главы охраны", "коллекционной шляпе главы охраны") + desc = "Теперь и Вы можете избивать заключенных, ставить сумасшедшие сроки и арестовывать без причины!" icon_state = "hoshat" item_state = "hoshat" body_parts_covered = 0 /obj/item/clothing/head/collectable/thunderdome name = "collectable Thunderdome helmet" - desc = "Go Red! I mean Green! I mean Red! No Green!" + cases = list("коллекционный шлем 'Thunderdome'", "коллекционного шлема 'Thunderdome'", "коллекционному шлему 'Thunderdome'", "коллекционный шлем 'Thunderdome'", "коллекционным шлемом 'Thunderdome'", "коллекционном шлеме 'Thunderdome'") + desc = "Вперед, красные! То есть зелёные! То есть красные! Зелёные!" icon_state = "thunderdome" item_state = "thunderdome" /obj/item/clothing/head/collectable/swat name = "collectable SWAT helmet" - desc = "Now you can be in the Deathsquad too!" + cases = list("коллекционный шлем спецназа", "коллекционного шлема спецназа", "коллекционному шлему спецназа", "коллекционный шлем спецназа", "коллекционным шлемом спецназа", "коллекционном шлеме спецназа") + desc = "Теперь и Вы можете притворяться бойцом отряда смерти!" icon_state = "swat" item_state = "swat" diff --git a/code/modules/clothing/head/hardhat.dm b/code/modules/clothing/head/hardhat.dm index c2cc11754d79..48130092642c 100644 --- a/code/modules/clothing/head/hardhat.dm +++ b/code/modules/clothing/head/hardhat.dm @@ -1,6 +1,8 @@ /obj/item/clothing/head/hardhat - name = "hard hat" - desc = "A piece of headgear used in dangerous working conditions to protect the head. Comes with a built-in flashlight." + name = "защитная каска" + cases = list("защитная каска", "защитной каски", "защитной каске", "защитную каску", "защитной каской", "защитной каске") + desc = "Головной убор, носимый в опасных рабочих условиях для защиты черепной коробки. Встроенный фонарик позволяет освободить руки для работы." + gender = FEMALE var/brightness_on = 4 //luminosity when on var/on = 0 armor = list(melee = 30, bullet = 5, laser = 20,energy = 10, bomb = 20, bio = 10, rad = 20) @@ -17,7 +19,7 @@ /obj/item/clothing/head/hardhat/attack_self(mob/user) if(!isturf(user.loc)) - to_chat(user, "You cannot turn the light on while in this [user.loc]")//To prevent some lighting anomalities. + to_chat(user, "Вы не можете включить фонарик, находясь внутри [CASE(user.loc, GENITIVE_CASE)].")//To prevent some lighting anomalities. return on = !on @@ -39,8 +41,7 @@ icon_state = "hardhat_yellow" /obj/item/clothing/head/hardhat/yellow/visor - name = "visor hard hat" - desc = "A piece of headgear used in dangerous working conditions to protect the head. Comes with a built-in flashlight and visor, which may protect eyes." + desc = "Головной убор, носимый в опасных рабочих условиях для защиты черепной коробки. Встроенный фонарик позволяет освободить руки для работы, а визор защитит глаза." icon_state = "hardhat_yellow_visor" body_parts_covered = HEAD|FACE|EYES flags = MASKCOVERSEYES @@ -50,6 +51,8 @@ /obj/item/clothing/head/hardhat/red name = "firefighter helmet" + gender = MALE + cases = list("пожарный шлем", "пожарного шлема", "пожарному шлему", "пожарный шлем", "пожарным шлемом", "пожарном шлеме") icon_state = "hardhat_red" flags_pressure = STOPS_HIGHPRESSUREDMAGE heat_protection = HEAD diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index 135cfd44d6a3..d356a3af0074 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -1,6 +1,7 @@ /obj/item/clothing/head/helmet name = "helmet" - desc = "Standard Security gear. Protects the head from impacts." + cases = list("шлем", "шлема", "шлему", "шлем", "шлемом", "шлеме") + desc = "Стандартная экипировка охраны. Защищает голову от пуль, лазеров, осколков и ящиков с инструментами." icon_state = "helmet" flags = HEADCOVERSEYES item_state = "helmet" @@ -42,7 +43,7 @@ if(flags & ABSTRACT) return //You can't insert holochip in abstract item. if(holochip) - to_chat(user, "The [src] is already modified with the [holochip]") + to_chat(user, "В этом [CASE(src, PREPOSITIONAL_CASE)] уже есть [holochip].") return user.drop_from_inventory(I, src) holochip = I @@ -51,10 +52,10 @@ if(istype(H) && H.head == src) holochip.add_action(user) playsound(src, 'sound/items/Screwdriver.ogg', VOL_EFFECTS_MASTER) - to_chat(user, "You modify the [src] with the [holochip]") + to_chat(user, "Вы вставляете [CASE(holochip, ACCUSATIVE_CASE)] в [CASE(src, ACCUSATIVE_CASE)].") else if(isscrewing(I)) if(!holochip) - to_chat(user, "There's no holochip to remove from the [src]") + to_chat(user, "В этом [CASE(src, PREPOSITIONAL_CASE)] нет голочипа.") return holochip.deactivate_holomap() holochip.remove_action(user) @@ -63,25 +64,26 @@ holochip.forceMove(get_turf(src)) holochip = null playsound(src, 'sound/items/Screwdriver.ogg', VOL_EFFECTS_MASTER) - to_chat(user, "You remove the [holochip] from the [src]") + to_chat(user, "Вы вынимаете [CASE(holochip, ACCUSATIVE_CASE)] из [CASE(src, GENITIVE_CASE)].") if(!issignaler(I)) //Eh, but we don't want people making secbots out of space helmets. return ..() var/obj/item/device/assembly/signaler/S = I if(!S.secured) - to_chat(user, "The signaler not secured.") + to_chat(user, "Сигналер не готов к использованию.") return ..() var/obj/item/weapon/secbot_assembly/A = new /obj/item/weapon/secbot_assembly user.put_in_hands(A) - to_chat(user, "You add \the [I] to the helmet.") + to_chat(user, "Вы закрепляете [CASE(I, ACCUSATIVE_CASE)] на шлеме.") qdel(I) qdel(src) /obj/item/clothing/head/helmet/psyamp name = "psychic amplifier" - desc = "A crown-of-thorns psychic amplifier. Kind of looks like a tiara having sex with an industrial robot." + cases = list("психический усилитель", "психического усилителя", "психическому усилителю", "психический усилитель", "психическим усилителем", "психическом усилителе") + desc = "Психический усилитель в виде тернового венца. Выглядит как внебрачный ребёнок тиары и индустриального робота." icon_state = "amp" item_state = "amp" flags_inv = 0 @@ -89,12 +91,14 @@ /obj/item/clothing/head/helmet/warden name = "warden's helmet" - desc = "It's a special helmet issued to the Warden of a security force. Protects the head from impacts." + cases = list("шлем смотрителя", "шлема смотрителя", "шлему смотрителя", "шлем смотрителя", "шлемом смотрителя", "шлеме смотрителя") + desc = "Особый шлем, выдаваемый смотрителям службы безопасности. Защищает голову от пуль, лазеров, осколков и ящиков с инструментами." icon_state = "helmet_warden" /obj/item/clothing/head/helmet/riot name = "riot helmet" - desc = "It's a helmet specifically designed to protect against close range attacks." + cases = list("противоударный шлем", "противоударного шлема", "противоударному шлему", "противоударный шлем", "противоударным шлемом", "противоударном шлеме") + desc = "Шлем, специально разработанный для защиты от атак в ближнем бою." icon_state = "riot" item_state = "helmet" flags = HEADCOVERSEYES | HEADCOVERSMOUTH @@ -105,14 +109,14 @@ item_action_types = list(/datum/action/item_action/hands_free/adjust_helmet_visor) /datum/action/item_action/hands_free/adjust_helmet_visor - name = "Adjust helmet visor" + name = "Использовать визор" /obj/item/clothing/head/helmet/riot/attack_self() toggle() /obj/item/clothing/head/helmet/riot/verb/toggle() set category = "Object" - set name = "Adjust helmet visor" + set name = "Использовать визор" set src in usr if(!usr.incapacitated()) @@ -120,25 +124,27 @@ src.up = !src.up src.flags |= (HEADCOVERSEYES | HEADCOVERSMOUTH) icon_state = initial(icon_state) - to_chat(usr, "You pull the visor down on") + to_chat(usr, "Вы опускаете визор.") else src.up = !src.up src.flags &= ~(HEADCOVERSEYES | HEADCOVERSMOUTH) icon_state = "[initial(icon_state)]up" - to_chat(usr, "You push the visor up on") + to_chat(usr, "Вы поднимаете визор.") update_inv_mob() //so our mob-overlays update update_item_actions() /obj/item/clothing/head/helmet/bulletproof name = "bulletproof helmet" - desc = "A bulletproof security helmet that excels in protecting the wearer against traditional projectile weaponry and explosives to a minor extent." + cases = list("пуленепробиваемый шлем", "пуленепробиваемого шлема", "пуленепробиваемому шлему", "пуленепробиваемый шлем", "пуленепробиваемым шлемом", "пуленепробиваемом шлеме") + desc = "Пуленепробиваемый шлем, отлично защищающий носителя от выстрелов из огнестрельного оружия." icon_state = "bulletproof" armor = list(melee = 10, bullet = 80, laser = 20,energy = 20, bomb = 35, bio = 0, rad = 0) flags = HEADCOVERSEYES | HEADCOVERSMOUTH // cause sprite has a drawn mask /obj/item/clothing/head/helmet/laserproof name = "ablative helmet" - desc = "A ablative security helmet that excels in protecting the wearer against energy and laser projectiles." + cases = list("абляционный шлем", "абляционного шлема", "абляционному шлему", "абляционный шлем", "абляционным шлемом", "абляционном шлеме") + desc = "Абляционный шлем, отлично защищающий носителя от лазерный и энергетических снарядов." icon_state = "laserproof" armor = list(melee = 10, bullet = 10, laser = 65,energy = 75, bomb = 0, bio = 0, rad = 0) flags = HEADCOVERSEYES | HEADCOVERSMOUTH // cause sprite has a drawn mask @@ -151,7 +157,8 @@ /obj/item/clothing/head/helmet/swat name = "SWAT helmet" - desc = "They're often used by highly trained Swat Members." + cases = list("шлем спецназа", "шлема спецназа", "шлему спецназа", "шлем спецназа", "шлемом спецназа", "шлеме спецназа") + desc = "Такие шлемы часто используют подразделения специального назначения." icon_state = "swat" flags = HEADCOVERSEYES|HEADCOVERSMOUTH|BLOCKHAIR item_state = "swat" @@ -165,7 +172,8 @@ /obj/item/clothing/head/helmet/thunderdome name = "thunderdome helmet" - desc = "'Let the battle commence!'" + cases = list("шлем 'Thunderdome'", "шлема 'Thunderdome'", "шлему 'Thunderdome'", "шлем 'Thunderdome'", "шлемом 'Thunderdome'", "шлеме 'Thunderdome'") + desc = "'Да начнётся битва!'" icon_state = "thunderdome" flags = HEADCOVERSEYES item_state = "thunderdome" @@ -176,6 +184,7 @@ /obj/item/clothing/head/helmet/gladiator name = "gladiator helmet" + cases = list("шлем гладиатора", "шлема гладиатора", "шлему гладиатора", "шлем гладиатора", "шлемом гладиатора", "шлеме гладиатора") desc = "Ave, Imperator, morituri te salutant." icon_state = "gladiator" flags = HEADCOVERSEYES|HEADCOVERSMOUTH|BLOCKHAIR @@ -185,7 +194,8 @@ /obj/item/clothing/head/helmet/tactical name = "tactical helmet" - desc = "An armored helmet capable of being fitted with a multitude of attachments." + cases = list("тактический шлем", "тактического шлема", "тактическому шлему", "тактический шлем", "тактическим шлемом", "тактическом шлеме") + desc = "Бронированный шлем, на который можно установить широкий спектр тактических обвесов. Только где их взять-то?" icon_state = "swathelm" item_state = "helmet" flags = HEADCOVERSEYES @@ -195,25 +205,28 @@ /obj/item/clothing/head/helmet/tactical/marinad name = "marine helmet" - desc = "Spectrum alloy helmet. Lightweight and ready for action." + cases = list("шлем морпеха", "шлема морпеха", "шлему морпеха", "шлем морпеха", "шлемом морпеха", "шлеме морпеха") + desc = "Лёгкий и прочный шлем из особого защитного сплава. К бою готов!" icon_state = "marinad" item_state = "marinad_helmet" /obj/item/clothing/head/helmet/tactical/marinad/leader name = "marine beret" - desc = "Sturdy kevlar beret in protective colors, issued to low-ranking NTCM officers." + cases = list("берет морпеха", "берета морпеха", "берету морпеха", "берет морпеха", "беретом морпеха", "берете морпеха") + desc = "Прочный кевларовый берет в защитных цветах, носимый офицерами низшего звена КМП НТ." icon_state = "beret_marinad" /obj/item/clothing/head/helmet/helmet_of_justice name = "helmet of justice" - desc = "Prepare for Justice!" + cases = list("шлем правосудия", "шлема правосудия", "шлему правосудия", "шлем правосудия", "шлемом правосудия", "шлеме правосудия") + desc = "Приготовься к правосудию!" icon_state = "shitcuritron_0" item_state = "helmet" var/on = 0 item_action_types = list(/datum/action/item_action/hands_free/toggle_helmet) /datum/action/item_action/hands_free/toggle_helmet - name = "Toggle Helmet" + name = "Включить шлем" /obj/item/clothing/head/helmet/helmet_of_justice/attack_self(mob/user) on = !on @@ -223,7 +236,8 @@ /obj/item/clothing/head/helmet/warden/blue name = "warden's hat" - desc = "It's a special helmet issued to the Warden of a securiy force. Protects the head from impacts." + cases = list("шляпа смотрителя", "шляпы смотрителя", "шляпе смотрителя", "шляпу смотрителя", "шляпой смотрителя", "шляпе смотрителя") + desc = "Особая кевларовая шляпа, которую раньше носили смотрители службы безопасности." icon_state = "policehelm" item_state = "helmet" force = 0 @@ -231,32 +245,37 @@ /obj/item/clothing/head/helmet/roman name = "roman helmet" - desc = "An ancient helmet made of bronze and leather." + cases = list("римский шлем", "римского шлема", "римскому шлему", "римский шлем", "римским шлемом", "римском шлеме") + desc = "Древний шлем, сделанный из бронзы и железа." armor = list(melee = 25, bullet = 0, laser = 25, energy = 10, bomb = 10, bio = 0, rad = 0) icon_state = "roman" item_state = "roman" /obj/item/clothing/head/helmet/roman/legionaire name = "roman legionaire helmet" - desc = "An ancient helmet made of bronze and leather. Has a red crest on top of it." + cases = list("римский шлем легионера", "римского шлем легионера", "римскому шлем легионера", "римский шлем легионера", "римским шлем легионера", "римском шлем легионера") + desc = "Древний шлем, сделанный из бронзы и железа с красным гребнем." icon_state = "roman_c" item_state = "roman_c" /obj/item/clothing/head/helmet/M89_Helmet name = "M89 Helmet" - desc = "Combat helmet used by the private security corporation." + cases = list("шлем М39", "шлема М39", "шлему М39", "шлем М39", "шлемом М39", "шлеме М39") + desc = "Боевой шлем, используемый частной охранной организацией." icon_state = "m89_helmet" item_state = "helmet" /obj/item/clothing/head/helmet/M35_Helmet name = "M35 Helmet" - desc = "The Basic werhmacht army helmet." + cases = list("шлем M35", "шлема M35", "шлему M35", "шлем M35", "шлемом M35", "шлеме M35") + desc = "Стандартный шлем Вермахта." icon_state = "M35_Helmet" item_state = "helmet" /obj/item/clothing/head/helmet/syndilight name = "light helmet" - desc = "Light and far less armored than it's assault counterpart, this helmet is used by stealthy operators." + cases = list("лёгкий шлем", "лёгкого шлема", "лёгкому шлему", "лёгкий шлем", "лёгким шлемом", "лёгком шлеме") + desc = "Более лёгкий и менее бронированный, чем штурмовой аналог, этот шлем предпочитают носить скрытные оперативники." icon_state = "lighthelmet" item_state = "lighthelmet" armor = list(melee = 50, bullet = 60, laser = 45,energy = 50, bomb = 35, bio = 0, rad = 50) @@ -264,7 +283,8 @@ /obj/item/clothing/head/helmet/syndiassault name = "assault helmet" - desc = "Stylish black and red helmet with armored protective visor." + cases = list("штурмовой шлем", "штурмового шлема", "штурмовому шлему", "штурмовой шлем", "штурмовым шлемом", "штурмовом шлеме") + desc = "Стильный чёрно-красный шлем с бронированным забралом." icon_state = "assaulthelmet_b" item_state = "assaulthelmet_b" armor = list(melee = 80, bullet = 70, laser = 55, energy = 70, bomb = 50, bio = 0, rad = 50) @@ -283,7 +303,8 @@ /obj/item/clothing/head/helmet/crusader name = "crusader topfhelm" - desc = "They may call you a buckethead but who'll laugh when crusade begins?" + cases = list("топфхельм крестоносца", "топфхельма крестоносца", "топфхельму крестоносца", "топфхельм крестоносца", "топфхельмом крестоносца", "топфхельме крестоносца") + desc = "Пусть Вас и зовут ведроголовым, но мы ещё посмотрим, кто будет смеяться последним, когда начнётся крестовый поход." icon_state = "crusader" armor = list(melee = 50, bullet = 30, laser = 20, energy = 20, bomb = 20, bio = 0, rad = 10) siemens_coefficient = 1.2 @@ -292,45 +313,52 @@ /obj/item/clothing/head/helmet/police name = "police helmet" - desc = "Latest fashion of law enforcement organizations. It's big. Like, really big." + cases = list("полицейский шлем", "полицейского шлема", "полицейскому шлему", "полицейский шлем", "полицейским шлемом", "полицейском шлеме") + desc = "Последний писк моды правоохранительных организаций. А ещё этот шлем большой. Реально большой." icon_state = "police_helmet" flags = HEADCOVERSEYES|HEADCOVERSMOUTH|BLOCKHAIR flags_inv = HIDEMASK|HIDEEARS|HIDEEYES /obj/item/clothing/head/helmet/police/heavy name = "heavy police helmet" - desc = "Latest fashion of law enforcement organizations. It's big. Like, really big. Golden marks on this helmet denote the higher rank of it's wearer." + cases = list("тяжелый полицейский шлем", "тяжелого полицейского шлема", "тяжелому полицейскому шлему", "тяжелый полицейский шлем", "тяжелым полицейским шлемом", "тяжелом полицейском шлеме") + desc = "Последний писк моды правоохранительных организаций. А ещё этот шлем большой. Реально большой. Золотые знаки на этом шлеме обозначают высокое звание его владельца." icon_state = "police_helmet_heavy" armor = list(melee = 55, bullet = 50, laser = 45,energy = 25, bomb = 35, bio = 0, rad = 0) /obj/item/clothing/head/helmet/laserproof/police name = "inspector helmet" - desc = "An experimental helmet that is able to reflect laser projectiles via psionic manipulations with wearer's mind or something. It's also slightly bigger than other police helmets, since big brain and all." + cases = list("шлем инспектора", "шлема инспектора", "шлему инспектора", "шлем инспектора", "шлемом инспектора", "шлеме инспектора") + desc = "Экспериментальный шлем, способный отражать лазерные выстрелы с помощью псионических манипуляций. А ещё он немного больше своих аналогов, чтобы вместить развитый мозг своего владельца." icon_state = "police_helmet_inspector" armor = list(melee = 35, bullet = 35, laser = 65,energy = 75, bomb = 0, bio = 0, rad = 0) siemens_coefficient = 0 /obj/item/clothing/head/helmet/police/elite name = "elite police helmet" - desc = "This is a heavily armored police helmet. The most blockiest of them all." + cases = list("элитный полицейский шлем", "элитного полицейского шлема", "элитному полицейскому шлему", "элитный полицейский шлем", "элитным полицейским шлемом", "элитном полицейском шлеме") + desc = "Tяжелобронированный полицейский шлем. Больше похож на голубой кирпич, чем на шлем." icon_state = "police_helmet_elite" armor = list(melee = 60, bullet = 65, laser = 55, energy = 60, bomb = 40, bio = 0, rad = 0) /obj/item/clothing/head/helmet/surplus name = "surplus helmet" - desc = "A simple steel helmet - a steelpot, if you will." + cases = list("потёртый шлем", "потёртого шлема", "потёртому шлему", "потёртый шлем", "потёртым шлемом", "потёртом шлеме") + desc = "Простой стальной шлем, копирующий дизайн шлемов двадцатого века." icon_state = "surplus_helmet" armor = list(melee = 45, bullet = 40, laser = 40,energy = 25, bomb = 35, bio = 0, rad = 0) /obj/item/clothing/head/helmet/blueshield name = "blueshield helmet" - desc = "An advanced helmet issued to blueshield officers." + cases = list("шлем синего щита", "шлема синего щита", "шлему синего щита", "шлем синего щита", "шлемом синего щита", "шлеме синего щита") + desc = "Шлем из продвинутых материалов, носимый офицерами синего щита." icon_state = "blueshield_helmet" armor = list(melee = 60, bullet = 55, laser = 50,energy = 35, bomb = 35, bio = 0, rad = 0) /obj/item/clothing/head/helmet/durathread name = "durathread helmet" - desc = "A helmet crafted from a bunch of metal, durathread, and God's help." + cases = list("дюратканевый шлем", "дюратканевого шлема", "дюратканевому шлему", "дюратканевый шлем", "дюратканевым шлемом", "дюратканевом шлеме") + desc = "Шлем, собранный на коленке из пары листов металла и бюраткани." icon_state = "Durahelmet" item_state = "Durahelmet" armor = list(melee = 45, bullet = 15, laser = 50, energy = 35, bomb = 0, bio = 0, rad = 0) diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index 4bc9804d1e87..51aeb032d3ea 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -2,7 +2,8 @@ //Cook /obj/item/clothing/head/chefhat name = "chef's hat" - desc = "It's a hat used by chefs to keep hair out of your food. Judging by the food in the mess, they don't work." + cases = list("поварской колпак", "поварского колпака", "поварскому колпаку", "поварской колпак", "поварским колпаком", "поварском колпаке") + desc = "Защищает еду от поварских волос. Задачу свою выполняет не очень." icon_state = "chefhat" item_state = "chefhat" siemens_coefficient = 0.9 @@ -10,22 +11,25 @@ //Cook-alt /obj/item/clothing/head/sushi_band name = "sushi master headband" - desc = "Beautiful minimalistic headband." + cases = list("повязка суши-мастера", "повязки суши-мастера", "повязке суши-мастера", "повязку суши-мастера", "повязкой суши-мастера", "повязке суши-мастера") + desc = "Прекрасная минималистическая повязка." icon_state = "sushiband" item_state = "sushiband" //Captain: This probably shouldn't be space-worthy /obj/item/clothing/head/caphat name = "captain's hat" + cases = list("шляпа капитана", "шляпы капитана", "шляпе капитана", "шляпу капитана", "шляпой капитана", "шляпе капитана") icon_state = "captain" - desc = "It's good being the king." + desc = "Хорошо быть королём." item_state = "caphat" siemens_coefficient = 0.9 //Captain: This probably shouldn't be space-worthy /obj/item/clothing/head/helmet/cap name = "captain's cap" - desc = "You fear to wear it for the negligence it brings." + cases = list("фуражка капитана", "фуражки капитана", "фуражке капитана", "фуражку капитана", "фуражкой капитана", "фуражке капитана") + desc = "Так и манит посамодурствовать." icon_state = "capcap" flags_inv = 0 body_parts_covered = HEAD @@ -38,7 +42,8 @@ //Chaplain /obj/item/clothing/head/chaplain_hood name = "chaplain's hood" - desc = "It's hood that covers the head. It keeps you warm during the space winters." + cases = list("капюшон священника", "капюшона священника", "капюшону священника", "капюшон священника", "капюшоном священника", "капюшоне священника") + desc = "Капюшон, покрывающий голову. В таком не замерзнешь в космическую зиму." icon_state = "chaplain_hood" flags = HEADCOVERSEYES|BLOCKHAIR siemens_coefficient = 0.9 @@ -46,7 +51,8 @@ /obj/item/clothing/head/skhima_hood name = "skhima hood" - desc = "That's a religion skhima hood decorated with white runes and symbols. Commonly worn by monks." + cases = list("куколь", "куколя", "куколю", "куколь", "куколем", "куколю") + desc = "Монашеский головной покров, украшенный белыми письменами. Такой обычно носят священнослужители, принявшие схиму." icon_state = "skhima_hood" item_state = "skhima_hood" flags = HEADCOVERSEYES @@ -54,7 +60,8 @@ /obj/item/clothing/head/nun_hood name = "nun hood" - desc = "A religious female hood commonly worn by monastery sisters." + cases = list("капюшон монахини", "капюшона монахини", "капюшону монахини", "капюшон монахини", "капюшоном монахини", "капюшоне монахини") + desc = "Религиозный капюшон, носимый монастырскими сестрами." icon_state = "nun_hood" flags = BLOCKHAIR siemens_coefficient = 0.9 @@ -62,7 +69,8 @@ //HoS /obj/item/clothing/head/hos_peakedcap name = "head of security's peaked cap" - desc = "The peaked cap of the Head of Security. I heard you, criminal scum. Now go to GOOLAG. Also has some space for special armor plate." + cases = list("фуражка главы охраны", "фуражки главы охраны", "фуражке главы охраны", "фуражку главы охраны", "фуражкой главы охраны", "фуражке главы охраны") + desc = "Фуражка главы службы безопасности. Я тебя выслушал, криминальный ублюдок. А теперь - прямиком в ГУЛАГ. В подкладке есть место под особую бронеплиту." icon_state = "hos_peakedcap" item_state = "hos_peakedcap" w_class = SIZE_TINY @@ -73,7 +81,8 @@ /obj/item/clothing/head/hos_hat name = "head of security's hat" - desc = "The hat of the Head of Security. For showing the officers who's in charge." + cases = list("шляпа главы охраны", "шляпы главы охраны", "шляпе главы охраны", "шляпу главы охраны", "шляпой главы охраны", "шляпе главы охраны") + desc = "Шляпа главы службы безопасности. Показывает офицерам, кто тут главный. В подкладке есть место под особую бронеплиту." icon_state = "hoshat" item_state = "hoshat" w_class = SIZE_TINY @@ -85,27 +94,29 @@ //Medical /obj/item/clothing/head/surgery name = "surgical cap" - desc = "A cap surgeons wear during operations. Keeps their hair from tickling your internal organs." + cases = list("хирургический чепчик", "хирургического чепчика", "хирургическому чепчику", "хирургический чепчик", "хирургическим чепчиком", "хирургическому чепчику") + desc = "Головной убор для проведения хирургических операций. Предотвращает попадание волос в ваши привередливые внутренние органы." icon_state = "surgcap_blue" flags = BLOCKHEADHAIR /obj/item/clothing/head/surgery/purple - desc = "A cap surgeons wear during operations. Keeps their hair from tickling your internal organs. This one is deep purple." + desc = "Головной убор для проведения хирургических операций. Предотвращает попадание волос в ваши привередливые внутренние органы. Этот выполнен в глубоком фиолетовом цвете" icon_state = "surgcap_purple" /obj/item/clothing/head/surgery/blue - desc = "A cap surgeons wear during operations. Keeps their hair from tickling your internal organs. This one is baby blue." + desc = "Головной убор для проведения хирургических операций. Предотвращает попадание волос в ваши привередливые внутренние органы. Этот выполнен в нежно-голубом цвете" icon_state = "surgcap_blue" /obj/item/clothing/head/surgery/green - desc = "A cap surgeons wear during operations. Keeps their hair from tickling your internal organs. This one is dark green." + desc = "Головной убор для проведения хирургических операций. Предотвращает попадание волос в ваши привередливые внутренние органы. Этот выполнен в тёмно-зелёном цвете" icon_state = "surgcap_green" //Detective /obj/item/clothing/head/det_hat name = "detective's brown hat" - desc = "Someone who wears this will look very smart." + cases = list("коричневая шляпа детектива", "коричневой шляпы детектива", "коричневой шляпе детектива", "коричневую шляпу детектива", "коричневой шляпой детектива", "коричневой шляпе детектива") + desc = "В этой шляпе вы будете выглядеть как настоящий заумный сыщик." icon_state = "detective_hat_brown" allowed = list(/obj/item/weapon/reagent_containers/food/snacks/candy_corn, /obj/item/weapon/pen) armor = list(melee = 50, bullet = 5, laser = 25,energy = 10, bomb = 0, bio = 0, rad = 0) @@ -114,4 +125,5 @@ /obj/item/clothing/head/det_hat/gray name = "detective's gray hat" + cases = list("серая шляпа детектива", "серой шляпы детектива", "серой шляпе детектива", "серую шляпу детектива", "серой шляпой детектива", "серой шляпе детектива") icon_state = "detective_hat_gray" diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index 55d635c2086f..b4fc0e078216 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -1,33 +1,38 @@ /obj/item/clothing/head/centhat name = "CentComm. hat" + cases = list("шляпа центрального командования", "шляпы центрального командования", "шляпе центрального командования", "шляпу центрального командования", "шляпой центрального командования", "шляпе центрального командования") icon_state = "centcom" - desc = "It's good to be emperor." + desc = "Хорошо быть императором." item_state = "centhat" siemens_coefficient = 0.9 body_parts_covered = 0 /obj/item/clothing/head/hairflower name = "hair flower pin" + cases = list("цветочная заколка", "цветочной заколки", "цветочной заколке", "цветочную заколку", "цветочной заколкой", "цветочной заколке") icon_state = "hairflower" - desc = "Smells nice." + desc = "Приятно пахнет." item_state = "hairflower" body_parts_covered = 0 /obj/item/clothing/head/powdered_wig name = "powdered wig" - desc = "A powdered wig." + cases = list("напудренный парик", "напудренного парика", "напудренном парике", "напудренный парик", "напудренным париком", "напудренном парике") + desc = "Также известен как аллонж, такие парики носили аристократы 17-ого века. Напыщенные судьи носят их до сих пор." icon_state = "pwig" item_state = "pwig" /obj/item/clothing/head/chep name = "Maid cap" - desc = "Smells like trooly cleaned house." + cases = list("наколка горничной", "наколки горничной", "наколке горничной", "наколку горничной", "наколкой горничной", "наколке горничной") + desc = "Пахнет идеальной чистотой." icon_state = "chep" item_state = "chep" /obj/item/clothing/head/tacticool_hat name = "tacticool hat" - desc = "Black synthcloth hat." + cases = list("тактикульная шапка", "тактикульной шапки", "тактикульной шапке", "тактикульную шапку", "тактикульной шапкой", "тактикульной шапке") + desc = "Чёрная лыжная шапка из синтетического хлопка." icon_state = "tacticool_hat" item_state = "tacticool_hat" flags = BLOCKHAIR @@ -36,7 +41,8 @@ /obj/item/clothing/head/that name = "top-hat" - desc = "It's an amish looking hat." + cases = list("цилиндр", "цилиндра", "цилиндру", "цилиндр", "цилиндром", "цилиндре") + desc = "Старомодная высокая шляпа. Выбор настоящего джентельмена." icon_state = "tophat" item_state = "that" siemens_coefficient = 0.9 @@ -44,19 +50,22 @@ /obj/item/clothing/head/redcoat name = "redcoat's hat" + cases = list("треуголка", "треуголки", "треуголке", "треуголку", "треуголкой", "треуголке") icon_state = "redcoat" - desc = "'I guess it's a redhead.'" + desc = "Вызывает у вас невероятное желание выпить чаю." body_parts_covered = 0 /obj/item/clothing/head/mailman name = "mailman's hat" + cases = list("шляпа почтальона", "шляпы почтальона", "шляпе почтальона", "шляпу почтальона", "шляпой почтальона", "шляпе почтальона") icon_state = "mailman" - desc = "'Right-on-time' mail service head wear." + desc = "'Я почему раньше такой злой был? Потому что у меня космовелосипеда не было.'" body_parts_covered = 0 /obj/item/clothing/head/plaguedoctorhat name = "plague doctor's hat" - desc = "These were once used by Plague doctors. They're pretty much useless." + cases = list("шляпа чумного доктора", "шляпы чумного доктора", "шляпе чумного доктора", "шляпу чумного доктора", "шляпой чумного доктора", "шляпе чумного доктора") + desc = "Такие головные уборы носили чумные доктора, предпочитавшие лекарствам пламя костров. В двадцать третьем веке подобные чудовищные врачебные практики, конечно, в прошлом: теперь у лекарей в арсенале есть автоматические крематоры." icon_state = "plaguedoctor" permeability_coefficient = 0.01 siemens_coefficient = 0.9 @@ -64,23 +73,26 @@ /obj/item/clothing/head/hasturhood name = "hastur's hood" - desc = "It's unspeakably stylish." + cases = list("капюшон Хастура", "капюшона Хастура", "капюшону Хастура", "капюшон Хастура", "капюшоном Хастура", "капюшоне Хастура") + desc = "Неописуемо стильный." icon_state = "hasturhood" flags = HEADCOVERSEYES|BLOCKHAIR body_parts_covered = HEAD|FACE|EYES /obj/item/clothing/head/nursehat name = "nurse's hat" - desc = "It allows quick identification of trained medical personnel." + cases = list("шляпка медсестры", "шляпки медсестры", "шляпке медсестры", "шляпку медсестры", "шляпкой медсестры", "шляпке медсестры") + desc = "Позволяет быстро идентифицировать обученных медработников среди толп зевак." icon_state = "nursehat" siemens_coefficient = 0.9 body_parts_covered = 0 /obj/item/clothing/head/syndicatefake name = "red space-helmet replica" + cases = list("реплика красного космического шлема", "реплики красного космического шлема", "реплике красного космического шлема", "реплику красного космического шлема", "репликой красного космического шлема", "реплике красного космического шлема") icon_state = "syndicate-helm" item_state = "syndicate-helm" - desc = "A plastic replica of a syndicate agent's space helmet, you'll look just like a real murderous syndicate agent in this! This is a toy, it is not made for use in space!" + desc = "Пластиковая реплика красного шлема агента Синдиката, с ней Вы будете выглядеть как настоящий убийца-головорез! ВНИМАНИЕ: это игрушка и не подходит для использования в космосе!" flags = BLOCKHAIR flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE siemens_coefficient = 2.0 @@ -88,7 +100,8 @@ /obj/item/clothing/head/cueball name = "cueball helmet" - desc = "A large, featureless white orb mean to be worn on your head. How do you even see out of this thing?" + cases = list("сферовидный шлем", "сферовидного шлема", "сферовидному шлему", "сферовидный шлем", "сферовидным шлемом", "сферовидном шлеме") + desc = "Большая совершенно гладкая белая сфера, которую можно надеть на голову. Как отсюда вообще что-либо видно?" icon_state = "cueball" flags = HEADCOVERSEYES|HEADCOVERSMOUTH|BLOCKHAIR item_state="cueball" @@ -97,7 +110,8 @@ /obj/item/clothing/head/cardborg name = "cardborg helmet" - desc = "A helmet made out of a box." + cases = list("картонный шлем", "картонного шлема", "картонному шлему", "картонный шлем", "картонным шлемом", "картонном шлеме") + desc = "Шлем, сделанный из картонной коробки." icon_state = "cardborg_h" item_state = "cardborg_h" flags = HEADCOVERSEYES | HEADCOVERSMOUTH @@ -118,7 +132,8 @@ /obj/item/clothing/head/justice name = "justice hat" - desc = "Fight for what's righteous!" + cases = list("маска справедливости", "маски справедливости", "маске справедливости", "маску справедливости", "маской справедливости", "маске справедливости") + desc = "Сражайся за справедливость!" icon_state = "justicered" item_state = "justicered" flags = HEADCOVERSEYES|HEADCOVERSMOUTH|BLOCKHAIR @@ -143,40 +158,46 @@ /obj/item/clothing/head/rabbitears name = "rabbit ears" - desc = "Wearing these makes you looks useless, and only good for your sex appeal." + cases = list("кроличьи ушки", "кроличьих ушек", "кроличьим ушкам", "кроличьи ушки", "кроличьими ушками", "кроличьих ушках") + desc = "Ты кроль." // desc = "Wearing these makes you looks useless, and only good for your sex appeal." - REMOVED BY ERP POLICE. icon_state = "bunny" body_parts_covered = 0 /obj/item/clothing/head/flatcap name = "flat cap" - desc = "A working man's cap." + cases = list("кепи", "кепи", "кепи", "кепи", "кепи", "кепи") + desc = "Шапка рабочего человека." icon_state = "flat_cap" item_state = "detective" siemens_coefficient = 0.9 /obj/item/clothing/head/pirate name = "pirate hat" - desc = "Yarr." + cases = list("пиратская шляпа", "пиратской шляпы", "пиратской шляпе", "пиратскую шляпу", "пиратской шляпой", "пиратской шляпе") + desc = "Яр-р." icon_state = "pirate" item_state = "pirate" body_parts_covered = 0 /obj/item/clothing/head/hgpiratecap name = "pirate hat" - desc = "Yarr." + cases = list("пиратская шляпа", "пиратской шляпы", "пиратской шляпе", "пиратскую шляпу", "пиратской шляпой", "пиратской шляпе") + desc = "Яр-р." icon_state = "hgpiratecap" item_state = "hgpiratecap" body_parts_covered = 0 /obj/item/clothing/head/bandana name = "pirate bandana" - desc = "Yarr." + cases = list("пиратская бандана", "пиратской банданы", "пиратской бандане", "пиратскую бандану", "пиратской банданой", "пиратской бандане") + desc = "Яр-р." icon_state = "bandana" item_state = "bandana" /obj/item/clothing/head/bowler name = "bowler-hat" - desc = "Gentleman, elite aboard!" + cases = list("котелок", "котелка", "котелку", "котелок", "котелком", "котелку") + desc = "Джентельмены, на борту элита!" icon_state = "bowler" item_state = "bowler" body_parts_covered = 0 @@ -185,21 +206,24 @@ /obj/item/clothing/head/feathertrilby name = "feather trilby" + cases = list("трильби с пером", "трильби с пером", "трильби с пером", "трильби с пером", "трильби с пером", "трильби с пером") icon_state = "feather_trilby" item_state = "feather_trilby" - desc = "A sharp, stylish hat with a feather." + desc = "Модная и невероятная стильная шляпа с пером." /obj/item/clothing/head/fez name = "fez" + cases = list("феска", "фески", "феске", "феску", "феской", "феске") icon_state = "fez" item_state = "fez" - desc = "You should wear a fez. Fezzes are cool." + desc = "Вам стоит надеть эту феску. Фески модные." //end bs12 hats /obj/item/clothing/head/witchwig name = "witch costume wig" - desc = "Eeeee~heheheheheheh!" + cases = list("ведьминский парик", "ведьминского парика", "ведьминскому парику", "ведьминский парик", "ведьминским париком", "ведьминском парике") + desc = "Иии~хи-хи-хи-хи!" icon_state = "witch" item_state = "witch" flags = BLOCKHAIR @@ -207,7 +231,8 @@ /obj/item/clothing/head/chicken name = "chicken suit head" - desc = "Bkaw!" + cases = list("голова цыплёнка", "головы цыплёнка", "голове цыплёнка", "голову цыплёнка", "головой цыплёнка", "голове цыплёнка") + desc = "Кудах!" icon_state = "chickenhead" item_state = "chickensuit" flags = BLOCKHAIR @@ -216,49 +241,55 @@ /obj/item/clothing/head/bearpelt name = "bear pelt hat" - desc = "Fuzzy." + cases = list("медвежья шкура", "медвежьей шкуры", "медвежьей шкуре", "медвежью шкуру", "медвежьей шкурой", "медвежьей шкуре") + desc = "Пушистая." icon_state = "bearpelt" item_state = "bearpelt" flags = BLOCKHAIR siemens_coefficient = 2.0 /obj/item/clothing/head/headscarf - name = "zhan headscarf" + name = "платок Жан-Хазан" + cases = list("платок Жан-Хазан", "платка Жан-Хазан", "платку Жан-Хазан", "платок Жан-Хазан", "платком Жан-Хазан", "платке Жан-Хазан") icon_state = "zhan_scarf" item_state = "zhan_scarf" - desc = "White headscarf" + desc = "Белый платок, носимый на голове." body_parts_covered = 0 species_restricted = list(UNATHI, TAJARAN, HUMAN, DIONA, IPC) /obj/item/clothing/head/skrell_headwear name = "skrell yellow headwear" + cases = list("жёлтые скрелльские повязки", "жёлтых скрелльских повязок", "жёлтым скрелльским повязкам", "жёлтые скрелльские повязки", "жёлтыми скрелльскими повязками", "жёлтых скрелльских повязках") icon_state = "skrell_yellow" item_state = "skrell_yellow" - desc = "Just two pieces of yellow cloth" + desc = "Два куска жёлтой ткани - традиционный головной убор Керрбаллака." body_parts_covered = 0 species_restricted = list(SKRELL) /obj/item/clothing/head/skrell_headwear/red name = "skrell red headwear" + cases = list("красные скрелльские повязки", "красных скрелльских повязок", "красным скрелльским повязкам", "красные скрелльские повязкие", "красными скрелльскими повязками", "красных скрелльских повязках") icon_state = "skrell_red" item_state = "skrell_red" - desc = "Just two pieces of red cloth" + desc = "Два куска красной ткани - традиционный головной убор Керрбаллака." body_parts_covered = 0 species_restricted = list(SKRELL) /obj/item/clothing/head/skrell_headwear/blue name = "skrell blue headwear" + cases = list("синие скрелльские повязки", "синих скрелльских повязок", "синим скрелльским повязкам", "синие скрелльские повязкие", "синими скрелльскими повязками", "синих скрелльских повязках") icon_state = "skrell_blue" item_state = "skrell_blue" - desc = "Just two pieces of blue cloth" + desc = "Два куска синей ткани - традиционный головной убор Керрбаллака." body_parts_covered = 0 species_restricted = list(SKRELL) /obj/item/clothing/head/xenos name = "xenos helmet" + cases = list("ксеношлем", "ксеношлема", "ксеношлему", "ксеношлем", "ксеношлемом", "ксеношлеме") icon_state = "xenos" item_state = "xenos_helm" - desc = "A helmet made out of chitinous alien hide." + desc = "Шлем, сделанный из хитиновой шкуры чужого." flags = BLOCKHAIR flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE siemens_coefficient = 2.0 @@ -266,53 +297,50 @@ /obj/item/clothing/head/fedora name = "black fedora" + cases = list("чёрная федора", "чёрной федоры", "чёрной федоре", "чёрную федору", "чёрной федорой", "чёрной федоре") icon_state = "fedora" item_state = "fedora" - desc = "Unless you are good at guessing, it is not much use being a detective." // Hercule Poirot reference + desc = "Не стоит притворяться детективом, если у Вас не выходит хорошо играть в угадайку." // Hercule Poirot reference item_action_types = list(/datum/action/item_action/hands_free/tip_fedora) /datum/action/item_action/hands_free/tip_fedora - name = "Tip Fedora" + name = "Приподнять федору" /obj/item/clothing/head/fedora/attack_self(mob/user) fedoraproc(user) /obj/item/clothing/head/fedora/proc/fedoraproc(mob/user) if(!usr.incapacitated()) - user.visible_message("[user] tips their fedora.") + user.visible_message("[user] приподнимает свою [CASES(src, ACCUSATIVE_CASE)].") /obj/item/clothing/head/fedora/verb/fedoratip() set category = "Object" - set name = "Tip Fedora" + set name = "Приподнять федору" set src in usr fedoraproc(usr) /obj/item/clothing/head/fedora/black name = "fedora" + cases = list("федора", "федоры", "федоре", "федору", "федорой", "федоре") icon_state = "hat_black" /obj/item/clothing/head/fedora/white name = "white fedora" + cases = list("белая федора", "белой федоры", "белой федоре", "белую федору", "белой федорой", "белой федоре") icon_state = "fedora_white" -/* OLD ONE -/obj/item/clothing/head/fedora/white - name = "white fedora" - desc = "Someone wearing this definitely makes them cool." - icon_state = "hat_white" -*/ - /obj/item/clothing/head/fedora/brown - name = "brown fedora" - desc = "Someone wearing this definitely makes them cool." - icon_state = "hat_brown" - + name = "brown fedora" + cases = list("коричневая федора", "коричневой федоры", "коричневой федоре", "коричневую федору", "коричневой федорой", "коричневой федоре") + desc = "Эта федора без сомнения сделает своего хозяина неимоверно крутым." + icon_state = "hat_brown" /obj/item/clothing/head/batman_helmet name = "Batman helmet" - desc = "It's not who you are underneath, it's what you do that defines you." + cases = list("маска Бэтмена", "маски Бэтмена", "маске Бэтмена", "маску Бэтмена", "маской Бэтмена", "маске Бэтмена") + desc = "Тем, кто Вы есть, делает Вас не маска, а Ваши поступки." icon_state = "batman_helmet" item_state = "batman_helmet" flags = HEADCOVERSEYES | HEADCOVERSMOUTH | BLOCKHAIR @@ -321,42 +349,49 @@ /obj/item/clothing/head/sombrero name = "sombrero" + cases = list("сомбреро", "сомбреро", "сомбреро", "сомбреро", "сомбреро", "сомбреро") icon_state = "sombrero" item_state = "helmet" - desc = "You feel mexican just wearing this." + desc = "Вы чувствуете себя мексиканцем лишь надев эту шляпу." /obj/item/clothing/head/sombrero/green name = "green sombrero" + cases = list("зелёное сомбреро", "зелёного сомбреро", "зелёному сомбреро", "зелёное сомбреро", "зелёным сомбреро", "зелёном сомбреро") icon_state = "greensombrero" item_state = "greensombrero" - desc = "As elegant as a dancing cactus." + desc = "Модное, как танцующий кактус." /obj/item/clothing/head/sombrero/shamebrero - name = "shamebrero" + name = "shamebrero" // Programmers call it the “Sombrero of Shame“, or “Shamebrero”. It’s basically that if a programmer makes a mistake, you give him a sombrero to wear for a day. Sombrero of Shame. -- The More You Know... + cases = list("сомбреро позора", "сомбреро позора", "сомбреро позора", "сомбреро позора", "сомбреро позора", "сомбреро позора") icon_state = "shamebrero" item_state = "shamebrero" - desc = "You never asked for this." + desc = "Вы никогда не просили об этом." /obj/item/clothing/head/western name = "western hat" + cases = list("западная шляпа", "западной шляпы", "западной шляпе", "западную шляпу", "западной шляпой", "западной шляпе") icon_state = "western_hat" item_state = "western_hat" /obj/item/clothing/head/western/cowboy name = "cowboy hat" + cases = list("ковбойская шляпа", "ковбойской шляпы", "ковбойской шляпе", "ковбойскую шляпу", "ковбойской шляпой", "ковбойской шляпе") icon_state = "cowboy_hat" item_state = "cowboy_hat" - desc = "Howdy, partner!" + desc = "Здорово, партнёр!" /obj/item/clothing/head/indiana name = "leather hat" + cases = list("кожаная шляпа", "кожаной шляпы", "кожаной шляпе", "кожаную шляпу", "кожаной шляпой", "кожаной шляпе") icon_state = "indiana_hat" item_state = "indiana_hat" - desc = "Be aware of rolling boulders." + desc = "Остерегайтесь катящихся валунов." /obj/item/clothing/head/black_hood name = "black hood" - desc = "It's hood that covers the head." + cases = list("чёрный капюшон", "чёрного капюшона", "чёрному капюшону", "чёрный капюшон", "чёрным капюшоном", "чёрном капюшоне") + desc = "Покрывающий голову капюшон" icon_state = "necromancer" item_state = "necromancer" flags = HEADCOVERSEYES|BLOCKHAIR @@ -364,20 +399,24 @@ /obj/item/clothing/head/chaplain_hood/brown name = "brown hood" + cases = list("коричневый капюшон", "коричневого капюшона", "коричневому капюшону", "коричневый капюшон", "коричневым капюшоном", "коричневом капюшоне") icon_state = "brown_hood" /obj/item/clothing/head/chaplain_hood/green name = "green hood" + cases = list("зелёный капюшон", "зелёного капюшона", "зелёному капюшону", "зелёный капюшон", "зелёным капюшоном", "зелёном капюшоне") icon_state = "green_hood" /obj/item/clothing/head/angel_nimb name = "nimb" - desc = "Just a Nimb" + cases = list("нимб", "нимба", "нимбу", "нимб", "нимбом", "нимбе") + desc = "Нимб, какие традиционно ассоциируются с христианством." icon_state = "nimb" /obj/item/clothing/head/hooded/carp_hood name = "carp hood" - desc = "A hood attached to a carp costume." + cases = list("капюшон карпа", "капюшона карпа", "капюшону карпа", "капюшон карпа", "капюшоном карпа", "капюшоне карпа") + desc = "Капюшон, прикреплённый к костюму карпа." icon_state = "carp_casual" body_parts_covered = HEAD cold_protection = HEAD @@ -385,14 +424,16 @@ /obj/item/clothing/head/hooded/ian_hood name = "corgi hood" - desc = "A hood that looks just like a corgi's head, it won't guarantee dog biscuits." + cases = list("капюшон корги", "капюшона корги", "капюшону корги", "капюшон корги", "капюшоном корги", "капюшоне корги") + desc = "Капюшон, выполненный в виде головы корги. На собачьи вкусняшки даже не надейтесь." icon_state = "ian" body_parts_covered = HEAD flags_inv = BLOCKHAIR|HIDEEARS /obj/item/clothing/head/byzantine_hat name = "Byzantine skiadion" - desc = "Wearing this headdress makes you feel like a basileus." + cases = list("византийский скиадий", "византийского скиадия", "византийскому скиадию", "византийский скиадий", "византийским скиадием", "византийском скиадие") + desc = "С этим убором на голове Вы чувствуете себя настоящим базилевсом." icon_state = "Byzantine_hat" item_state = "Byzantine_hat" body_parts_covered = HEAD @@ -400,17 +441,20 @@ /obj/item/clothing/head/orange_bandana name = "orange bandana" - desc = "Hey, I think we're missing a hazard vest..." + cases = list("оранжевая бандана", "оранжевой банданы", "оранжевой бандане", "оранжевую бандану", "оранжевой банданой", "оранжевой бандане") + desc = "Теперь нам не хватает только сигнального жилета..." icon_state = "orange_bandana" /obj/item/clothing/head/kung name = "Kung headband" - desc = "Stripe of red cloth.You can wear it on your head." + cases = list("повязка Кунга", "повязки Кунга", "повязке Кунга", "повязку Кунга", "повязкой Кунга", "повязке Кунга") + desc = "Полоса красной ткани. Вы чувствуете силу кунг-фу и желание отомстить Кунг-Фюреру." icon_state = "kung_headband" item_state = "kung_headband" /obj/item/clothing/head/soviet_peaked_cap name = "comissar's peaked cap" - desc = "Not a step back." + cases = list("фуражка комиссара", "фуражки комиссара", "фуражке комиссара", "фуражку комиссара", "фуражкой комиссара", "фуражке комиссара") + desc = "Ни шагу назад." icon_state = "soviet_peakedcap" item_state = "soviet_peakedcap" diff --git a/code/modules/clothing/head/misc_special.dm b/code/modules/clothing/head/misc_special.dm index a41e1a2ed869..62dfaeb3e1b6 100644 --- a/code/modules/clothing/head/misc_special.dm +++ b/code/modules/clothing/head/misc_special.dm @@ -13,7 +13,8 @@ */ /obj/item/clothing/head/welding name = "welding helmet" - desc = "A head-mounted face cover designed to protect the wearer completely from space-arc eye." + cases = list("сварочный шлем", "сварочного шлема", "сварочному шлему", "сварочный шлем", "сварочным шлемом", "сварочном шлеме") + desc = "Призван защитить глаза владельца от космической сварочной дуги." icon_state = "welding" flags = (HEADCOVERSEYES | HEADCOVERSMOUTH) item_state = "welding" @@ -30,7 +31,7 @@ item_action_types = list(/datum/action/item_action/hands_free/flip_welding_mask) /datum/action/item_action/hands_free/flip_welding_mask - name = "Flip Welding Mask" + name = "Использовать сварочный шлем" /obj/item/clothing/head/welding/attack_self() toggle() @@ -48,14 +49,14 @@ flags_inv |= (HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE) icon_state = initial(icon_state) flash_protection = FLASHES_FULL_PROTECTION - to_chat(usr, "You flip the [src] down to protect your eyes.") + to_chat(usr, "Вы опускаете [CASE(src, ACCUSATIVE_CASE)], защищая глаза.") else src.up = !src.up src.flags &= ~(HEADCOVERSEYES | HEADCOVERSMOUTH) flags_inv &= ~(HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE) icon_state = "[initial(icon_state)]up" flash_protection = NONE - to_chat(usr, "You push the [src] up out of your face.") + to_chat(usr, "Вы поднимаете [CASE(src, ACCUSATIVE_CASE)] со своего лица.") update_inv_mob() //so our mob-overlays update update_item_actions() @@ -65,7 +66,8 @@ */ /obj/item/clothing/head/cakehat name = "cake-hat" - desc = "It's tasty looking!" + cases = list("шляпа-торт", "шляпы-торта", "шляпе-торту", "шляпу-торт", "шляпой-тортом", "шляпе-торту") + desc = "Выглядит вкусно!" icon_state = "cake0" flags = HEADCOVERSEYES var/onfire = 0.0 @@ -113,7 +115,8 @@ */ /obj/item/clothing/head/ushanka name = "ushanka" - desc = "Perfect for winter in Siberia, da?" + cases = list("ушанка", "ушанки", "ушанке", "ушанку", "ушанкой", "ушанке") + desc = "Идеально подходит для сибирских зим, правда, товарищ?" flags_inv = HIDEEARS var/ushanka_state = "ushanka_black_brown" @@ -128,12 +131,12 @@ icon_state = "[ushanka_state]-up" item_state = "[ushanka_state]-up" flags_inv &= ~HIDEEARS - to_chat(user, "You raise the ear flaps on the ushanka.") + to_chat(user, "Вы поднимаете науши ушанки.") else icon_state = "[ushanka_state]-down" item_state = "[ushanka_state]-down" flags_inv |= HIDEEARS - to_chat(user, "You lower the ear flaps on the ushanka.") + to_chat(user, "Вы опускаете науши ушанки.") /obj/item/clothing/head/ushanka/black ushanka_state = "ushanka_black" @@ -152,7 +155,8 @@ */ /obj/item/clothing/head/hardhat/pumpkinhead name = "carved pumpkin" - desc = "A jack o' lantern! Believed to ward off evil spirits." + cases = list("резная тыква", "резной тыквы", "резной тыкве", "резную тыкву", "резной тыквой", "резной тыкве") + desc = "Светильник из тыквы, какие обычно изготавливают во время космического Хеллоуина. Считается, что такие светильники могут отгонять злых духов." icon_state = "hardhat_pumpkin"//Could stand to be renamed item_state = "hardhat_pumpkin" flags = HEADCOVERSEYES | HEADCOVERSMOUTH | BLOCKHAIR @@ -167,7 +171,8 @@ */ /obj/item/clothing/head/kitty name = "kitty ears" - desc = "A pair of kitty ears. Meow!" + cases = list("кошачьи ушки", "кошачьих ушек", "кошачьим ушкам", "кошачьи ушки", "кошачьими ушками", "кошачьих ушках") + desc = "Пара искусственных кошачьих ушей. Мяу!" icon_state = "kitty" body_parts_covered = 0 var/icon/mob diff --git a/code/modules/clothing/head/soft_caps.dm b/code/modules/clothing/head/soft_caps.dm index 25d271578b84..6e1db43ee73c 100644 --- a/code/modules/clothing/head/soft_caps.dm +++ b/code/modules/clothing/head/soft_caps.dm @@ -1,6 +1,7 @@ /obj/item/clothing/head/soft name = "cap" - desc = "It's a baseball hat" + cases = list("кепка", "кепки", "кепке", "кепку", "кепкой", "кепке") + desc = "Обыкновенная бейсболка." icon_state = "greysoft" item_state = "greysoft" item_state_world = "greysoft_world" @@ -14,7 +15,7 @@ var/cap_color = "grey" /datum/action/item_action/hands_free/flip_cap - name = "Flip Cap" + name = "Повернуть кепку" /obj/item/clothing/head/soft/atom_init(mapload, ...) . = ..() @@ -37,10 +38,10 @@ flipped = !flipped if(flipped) item_state_inventory = "[cap_color]soft_flipped" - to_chat(user, "You flip the hat backwards.") + to_chat(user, "Вы поворачиваете кепку козырьком назад.") else item_state_inventory = "[cap_color]soft" - to_chat(user, "You flip the hat back in normal position.") + to_chat(user, "Вы поворачиваете кепку в нормальную сторону.") update_world_icon() update_inv_mob() @@ -49,84 +50,96 @@ /obj/item/clothing/head/soft/red name = "red cap" - desc = "It's a baseball hat in a tasteless red color." + cases = list("красная кепка", "красной кепки", "красной кепке", "красную кепку", "красной кепкой", "красной кепке") + desc = "Это бейсболка безвкусного красного цвета." icon_state = "redsoft" item_state_world = "redsoft_world" cap_color = "red" /obj/item/clothing/head/soft/blue name = "blue cap" - desc = "It's a baseball hat in a tasteless blue color." + cases = list("синяя кепка", "синей кепки", "синей кепке", "синюю кепку", "синей кепкой", "синей кепке") + desc = "Это бейсболка безвкусного синего цвета." icon_state = "bluesoft" item_state_world = "bluesoft_world" cap_color = "blue" /obj/item/clothing/head/soft/green name = "green cap" - desc = "It's a baseball hat in a tasteless green color." + cases = list("зелёная кепка", "зелёной кепки", "зелёной кепке", "зелёную кепку", "зелёной кепкой", "зелёной кепке") + desc = "Это бейсболка безвкусного зелёного цвета." icon_state = "greensoft" item_state_world = "greensoft_world" cap_color = "green" /obj/item/clothing/head/soft/yellow name = "yellow cap" - desc = "It's a baseball hat in a tasteless yellow color." + cases = list("жёлтая кепка", "жёлтой кепки", "жёлтой кепке", "жёлтую кепку", "жёлтой кепкой", "жёлтой кепке") + desc = "Это бейсболка безвкусного жёлтого цвета." icon_state = "yellowsoft" item_state_world = "yellowsoft_world" cap_color = "yellow" /obj/item/clothing/head/soft/grey name = "grey cap" - desc = "It's a baseball hat in a tasteful grey color." + cases = list("серая кепка", "серой кепки", "серой кепке", "серую кепку", "серой кепкой", "серой кепке") + desc = "Это бейсболка модного серого цвета." icon_state = "greysoft" item_state_world = "greysoft_world" cap_color = "grey" /obj/item/clothing/head/soft/orange name = "orange cap" - desc = "It's a baseball hat in a tasteless orange color." + cases = list("оранжевая кепка", "оранжевой кепки", "оранжевой кепке", "оранжевую кепку", "оранжевой кепкой", "оранжевой кепке") + desc = "Это бейсболка безвкусного оранжевого цвета." icon_state = "orangesoft" item_state_world = "orangesoft_world" cap_color = "orange" /obj/item/clothing/head/soft/mime name = "white cap" - desc = "It's a baseball hat in a tasteless white color." + cases = list("белая кепка", "белой кепки", "белой кепке", "белую кепку", "белой кепкой", "белой кепке") + desc = "Это бейсболка безвкусного белого цвета." icon_state = "mimesoft" item_state_world = "mimesoft_world" cap_color = "mime" /obj/item/clothing/head/soft/purple name = "purple cap" - desc = "It's a baseball hat in a tasteless purple color." + cases = list("фиолетовая кепка", "фиолетовой кепки", "фиолетовой кепке", "фиолетовую кепку", "фиолетовой кепкой", "фиолетовой кепке") + desc = "Это бейсболка безвкусного фиолетового цвета." icon_state = "purplesoft" item_state_world = "purplesoft_world" cap_color = "purple" /obj/item/clothing/head/soft/rainbow name = "rainbow cap" - desc = "It's a baseball hat in a bright rainbow of colors." + cases = list("радужная кепка", "радужной кепки", "радужной кепке", "радужную кепку", "радужной кепкой", "радужной кепке") + desc = "Это яркая семицветная бейсболка." icon_state = "rainbowsoft" item_state_world = "rainbowsoft_world" cap_color = "rainbow" /obj/item/clothing/head/soft/sec name = "security cap" - desc = "It's baseball hat in tasteful red color." + cases = list("кепка охраны", "кепки охраны", "кепке охраны", "кепку охраны", "кепкой охраны", "кепке охраны") + desc = "Это бейсболка модного красного цвета." icon_state = "secsoft" item_state_world = "secsoft_world" cap_color = "sec" /obj/item/clothing/head/soft/sec/corp name = "corporate security cap" - desc = "It's baseball hat in corporate colors." + cases = list("кепка корпоративной охраны", "кепки корпоративной охраны", "кепке корпоративной охраны", "кепку корпоративной охраны", "кепкой корпоративной охраны", "кепке корпоративной охраны") + desc = "Это бейсболка корпоративного цвета." icon_state = "corpsoft" item_state_world = "corpsoft_world" cap_color = "corp" /obj/item/clothing/head/soft/janitor name = "janitor cap" - desc = "It's janitor hat." + cases = list("кепка уборщика", "кепки уборщика", "кепке уборщика", "кепку уборщика", "кепкой уборщика", "кепке уборщика") + desc = "Это форменная шапка уборщика." icon_state = "janitorsoft" item_state_world = "janitorsoft_world" cap_color = "janitor" @@ -134,28 +147,32 @@ /obj/item/clothing/head/soft/nt_pmc_cap name = "NT PMC Cap" - desc = "Dark cap used by the private security corporation. This one looks good." + cases = list("кепка НТ ЧВК", "кепки НТ ЧВК", "кепке НТ ЧВК", "кепку НТ ЧВК", "кепкой НТ ЧВК", "кепке НТ ЧВК") + desc = "Тёмная кепка, использующаяся частной военной корпорацией. Выглядит неплохо." icon_state = "nt_pmcsoft" item_state_world = "nt_pmcsoft_world" cap_color = "nt_pmc" /obj/item/clothing/head/soft/paramed name = "first responder cap" - desc = "It's first responder hat. Shows who's saving lives here." + cases = list("кепка первой помощи", "кепки первой помощи", "кепке первой помощи", "кепку первой помощи", "кепкой первой помощи", "кепке первой помощи") + desc = "Бейсболка парамедика. Показывает, кто тут спасает жизни." icon_state = "frsoft" item_state_world = "frsoft_world" cap_color = "fr" /obj/item/clothing/head/soft/blueshield name = "blueshield cap" - desc = "It's baseball hat in tasteful blue color with blueshield insignia." + cases = list("кепка синего щита", "кепки синего щита", "кепке синего щита", "кепку синего щита", "кепкой синего щита", "кепке синего щита") + desc = "Это бейсболка модного синего цвета с эмблемой синего щита." icon_state = "blueshieldsoft" item_state_world = "blueshieldsoft_world" cap_color = "blueshield" /obj/item/clothing/head/soft/cargo name = "cargo cap" - desc = "It's cargo hat." + cases = list("кепка снабжения", "кепки снабжения", "кепке снабжения", "кепку снабжения", "кепкой снабжения", "кепке снабжения") + desc = "Это бейсболка модного коричневого цвета." icon_state = "cargosoft" item_state_world = "cargosoft_world" cap_color = "cargo" diff --git a/code/modules/clothing/head/wiz_tophat.dm b/code/modules/clothing/head/wiz_tophat.dm index a82cd2ba6fb1..d412ec9ac5b4 100644 --- a/code/modules/clothing/head/wiz_tophat.dm +++ b/code/modules/clothing/head/wiz_tophat.dm @@ -220,7 +220,8 @@ var/global/list/tophats_list = list() /obj/item/clothing/head/wizard/tophat name = "top hat" - desc = "You feel as if a bunch of rabbits could fit in it. Or perhaps monkeys." + cases = list("цилиндр", "цилиндра", "цилиндру", "цилиндр", "цилиндром", "цилиндре") + desc = "Сюда вполне может поместиться десяток кроликов. Или, может, мартышек." icon_state = "tophat" item_state = "that" @@ -257,7 +258,7 @@ var/global/list/tophats_list = list() var/list/pos_turfs = get_area_turfs(get_area(src)) if(pos_turfs && pos_turfs.len && src_turf) - visible_message("[src] rips and tears, as EVERYTHING flies out of it...") + visible_message("[CASES(src, NOMINATIVE_CASE)] рвётся на части, выпуская из себя АБСОЛЮТНО ВСЁ, что было внутри...") var/list/to_exit = get_area_turfs(/area/custom/tophat) @@ -277,7 +278,7 @@ var/global/list/tophats_list = list() if(M) return M.get_scooped(target) else - to_chat(target, "You pull at nothing, and don't pull out anything...") + to_chat(target, "Вы не можете ничего нащупать...") return FALSE // Returns TRUE on succesful mousetrapping. @@ -288,8 +289,8 @@ var/global/list/tophats_list = list() if(MT) MT.armed = TRUE MT.triggered(target, target.hand ? BP_L_ARM : BP_R_ARM) - target.visible_message("[target] accidentally sets off [src], breaking their fingers.", - "You accidentally trigger [src]!") + target.visible_message("[target] нечаянно активирует [CASES(MT, ACCUSATIVE_CASE)] внутри [CASES(src, GENITIVE_CASE)], раня свои пальцы.", + "Вы нечаянно активируете [CASES(MT, ACCUSATIVE_CASE)]!") MT.forceMove(target.loc) return TRUE return FALSE @@ -317,9 +318,9 @@ var/global/list/tophats_list = list() if(ismob(loc)) var/mob/M_loc = loc if(M_loc.get_active_hand() == src || M_loc.get_inactive_hand() == src) - visible_message("[src] jumps out of [M_loc]'s hands!") + visible_message("[capitalize([CASES(src, NOMINATIVE_CASE)]] выпрыгивает из рук [M_loc]!") else - visible_message("[src] jumps out of [M_loc]!") + visible_message("[capitalize([CASES(src, NOMINATIVE_CASE)]] выпрыгивает из [M_loc]!") M_loc.drop_from_inventory(src, M_loc.loc) @@ -328,7 +329,7 @@ var/global/list/tophats_list = list() else if(istype(loc, /obj/item/weapon/storage)) var/obj/item/weapon/storage/S = loc if(S.remove_from_storage(src, S.loc)) - visible_message("[src] jumps out of [S]!") + visible_message("[capitalize([CASES(src, NOMINATIVE_CASE)]] выпрыгивает из [CASES(S, GENITIVE_CASE)]!") if(ismob(loc)) return jump_out(rec_level = rec_level) // So we don't have problems getting out of mobs... @@ -338,7 +339,7 @@ var/global/list/tophats_list = list() else if(istype(loc, /obj/structure/closet)) var/obj/structure/closet/CL = loc if(!CL.opened && CL.open()) - visible_message("[src] jumps out of [CL]!") + visible_message("[capitalize([CASES(src, NOMINATIVE_CASE)]] выпрыгивает из [CASES(CL, GENITIVE_CASE)]!") return jump_out(rec_level = rec_level - 1) @@ -380,7 +381,7 @@ var/global/list/tophats_list = list() animate(user, pixel_y=user.pixel_y - 5, transform=M, time=5, alpha=100) sleep(5) - user.visible_message("[AM] dissapears into [src]!") + user.visible_message("[CASES(AM, NOMINATIVE_CASE)] исчезает в [CASES(src, PREPOSITIONAL_CASE)]!") global.tophat_portal.go_into(AM) if(AM == user) @@ -402,7 +403,7 @@ var/global/list/tophats_list = list() if(!user.mind || user.mind.special_role != "Wizard") return if(!global.tophat_portal) - to_chat(user, "Are you crazy? This hat could never fit [AM] in...") + to_chat(user, "Вы с ума сошли? В такую шляпу [CASES(AM, NOMINATIVE_CASE)] ни за что не влезет...") return if(istype(AM, /obj/item/weapon/grab)) @@ -436,15 +437,15 @@ var/global/list/tophats_list = list() put_in_delay += 1 SECOND // If we see a ghost, let 'em get in... if(put_in_delay == 0) - to_chat(user, "You can't put [AM] into [src]!") + to_chat(user, "Вы не можете засунуть [CASES(AM, NOMINATIVE_CASE)] в [CASES(src, ACCUSATIVE_CASE)]!") return if(user == AM) - user.visible_message("[user] prepares to dive into [src]!", - "You prepare to dive into [src]!") + user.visible_message("[user] готовится запрыгнуть в [CASES(src, ACCUSATIVE_CASE)]!", + "Вы готовитесь запрыгнуть в [CASES(src, ACCUSATIVE_CASE)]!") else - user.visible_message("[user] is trying to stuff [AM] into [src]!", - "You are trying to stuff [AM] into [src]!") + user.visible_message("[user] пытается засунуть [CASES(AM, ACCUSATIVE_CASE)] в [CASES(src, ACCUSATIVE_CASE)]!", + "Вы пытаетесь засунуть [CASES(AM, ACCUSATIVE_CASE)] в [CASES(src, ACCUSATIVE_CASE)]!") if(do_after(user, put_in_delay, target=AM)) if(!isturf(loc)) if(ismob(loc)) @@ -461,7 +462,7 @@ var/global/list/tophats_list = list() /obj/item/clothing/head/wizard/tophat/attackby(obj/item/I, mob/user, params) if(I.w_class <= w_class) if(!global.tophat_portal) - to_chat(user, "Are you crazy? This hat could never fit [I] in...") + to_chat(user, "Вы с ума сошли? В такую шляпу [CASES(I, NOMINATIVE_CASE)] ни за что не влезет...") return drop_into(I, user) return TRUE @@ -473,17 +474,17 @@ var/global/list/tophats_list = list() /obj/item/clothing/head/wizard/tophat/attack_hand(mob/living/user) if(user.get_active_hand() == src || user.get_inactive_hand() == src) if(next_trick > world.time) - to_chat(user, "There's nothing in the hat.") + to_chat(user, "В шляпе ничего нет.") return next_trick = world.time + trick_delay if(iswizard(user)) if(try_get_monkey(user)) - user.visible_message("[user] takes something big out of [src]!", - "You take something unproportionally big out of [src].") + user.visible_message("[user] достаёт что-то большое из [CASES(src, GENITIVE_CASE)]!", + "Вы достаёте что-то непропорционально большое из [CASES(src, GENITIVE_CASE)].") else if(try_mousetrap(user)) - user.visible_message("[user] stumbles on a mousetrap, as he reaches into [src]!", - "As you reach into [src], you stumble on a mousetrap!") + user.visible_message("[user] натыкается на мышеловку, засунув руку в [CASES(src, ACCUSATIVE_cASE)]!", + "Засунув руку в [CASES(src, ACCUSATIVE_CASE)], Вы натыкаетесь на мышеловку!") else ..() diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 06295941b9f0..43db3256cecd 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -469,7 +469,7 @@ /obj/item/clothing/suit/armor/vest/surplus name = "surplus armor vest" - cases = list("протёртый бронежилет", " потёртого бронежилета", "потёртому бронежилету", "потёртый бронежилет", "потёртым бронежилетом", "потёртом бронежилете") + cases = list("потёртый бронежилет", "потёртого бронежилета", "потёртому бронежилету", "потёртый бронежилет", "потёртым бронежилетом", "потёртом бронежилете") desc = "Бронежилет с устаревшими бронепластинами, который больше не используется галактическими военными. Но, по крайней мере, он дешёвый." icon_state = "armor_surplus_1" armor = list(melee = 45, bullet = 40, laser = 40, energy = 25, bomb = 35, bio = 0, rad = 0)