diff --git a/code/modules/clothing/head/beret.dm b/code/modules/clothing/head/beret.dm
index 477906a09d7..d0e547fed10 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 af6cd4d755b..0f5b76fd15b 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 c2cc11754d7..48130092642 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 135cfd44d6a..d356a3af007 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 4bc9804d1e8..51aeb032d3e 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 55d635c2086..b4fc0e07821 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 a41e1a2ed86..62dfaeb3e1b 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 25d271578b8..6e1db43ee73 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 a82cd2ba6fb..d412ec9ac5b 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 06295941b9f..43db3256cec 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)