diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index e430616467b..e92a8956768 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -30,7 +30,15 @@ /obj/machinery/vending name = "\improper Vendomat" - desc = "A generic vending machine." + ru_names = list( + NOMINATIVE = "торговый автомат", + GENITIVE = "торгового автомата", + DATIVE = "торговому автомату", + ACCUSATIVE = "торговый автомат", + INSTRUMENTAL = "торговым автоматом", + PREPOSITIONAL = "торговом автомате" + ) + desc = "Обычный торговый автомат." icon = 'icons/obj/machines/vending.dmi' icon_state = "generic_off" layer = BELOW_OBJ_LAYER @@ -212,11 +220,11 @@ /obj/machinery/vending/examine(mob/user) . = ..() if(tilted) - . += span_warning("It's been tipped over and won't be usable unless it's righted.") + . += span_warning("Он лежит на боку и не будет функционировать до тех пор, пока его не поправят.") if(Adjacent(user)) - . += span_notice("You can Alt-Click it to right it.") + . += span_notice("Нажмите Alt-Click чтобы поднять автомат.") if(aggressive) - . += span_warning("Its product lights seem to be blinking ominously...") + . += span_warning("Его индикаторы, кажется, зловеще мигают...") /obj/machinery/vending/AltClick(mob/user) if(!tilted || !Adjacent(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) @@ -460,7 +468,8 @@ /obj/machinery/vending/attackby(obj/item/I, mob/user, params) if(tilted) if(user.a_intent == INTENT_HELP) - to_chat(user, span_warning("[src] is tipped over and non-functional! You'll need to right it first.")) + balloon_alert(user, "автомат не работает!") + to_chat(user, span_warning("[capitalize(declent_ru(NOMINATIVE))] не может работать, пока он опрокинут!")) return ATTACK_CHAIN_BLOCKED_ALL return ..() @@ -470,39 +479,39 @@ if(istype(I, /obj/item/coin)) add_fingerprint(user) if(!length(premium)) - to_chat(user, span_warning("[src] does not accept coins.")) + balloon_alert(user, "слот отсутствует!") return ATTACK_CHAIN_PROCEED if(coin) - to_chat(user, span_warning("There is already a coin in this machine!")) + balloon_alert(user, "слот занят!") return ATTACK_CHAIN_PROCEED if(!user.drop_transfer_item_to_loc(I, src)) return ..() coin = I - to_chat(user, span_notice("You insert [I] into [src].")) + balloon_alert(user, "монета вставлена") SStgui.update_uis(src) return ATTACK_CHAIN_BLOCKED_ALL if(istype(I, refill_canister)) add_fingerprint(user) if(stat & (BROKEN|NOPOWER)) - to_chat(user, span_notice("[src] does not respond.")) + balloon_alert(user, "автомат не работает!") return ATTACK_CHAIN_PROCEED if(!panel_open) - to_chat(user, span_warning("You should probably unscrew the service panel first!")) + balloon_alert(user, "техпанель открыта!") return ATTACK_CHAIN_PROCEED var/obj/item/vending_refill/canister = I if(canister.get_part_rating() == 0) - to_chat(user, span_warning("The [canister.name] is empty!")) + balloon_alert(user, "канистра пуста!") return ATTACK_CHAIN_PROCEED // instantiate canister if needed var/transferred = restock(canister) if(transferred) - to_chat(user, span_notice("You loaded [transferred] items in [src].")) + balloon_alert(user, "канистра вставлена") return ATTACK_CHAIN_PROCEED_SUCCESS - to_chat(user, span_warning("There's nothing to restock!")) + balloon_alert(user,"нечего пополнять!") return ATTACK_CHAIN_PROCEED if(item_slot_check(user, I)) @@ -519,8 +528,8 @@ // no goodies, but also no tilts return if(COOLDOWN_FINISHED(src, last_hit_time)) - visible_message(span_warning("[src] seems to sway a bit!")) - to_chat(user, span_userdanger("You might want to think twice about doing that again, [src] looks like it could come crashing down!")) + visible_message(span_warning("[capitalize(declent_ru(NOMINATIVE))] странно покачивается...")) + to_chat(user, span_userdanger("Кажется, что [declent_ru(NOMINATIVE)] так и норовит упасть!")) COOLDOWN_START(src, last_hit_time, hit_warning_cooldown_length) return @@ -539,7 +548,7 @@ tilt(user, crit = TRUE) /obj/machinery/vending/proc/freebie(mob/user, num_freebies) - visible_message(span_notice("[num_freebies] free goodie\s tumble[num_freebies > 1 ? "" : "s"] out of [src]!")) + visible_message(span_notice("Из [declent_ru(GENITIVE)] начинают выпадать бесплатные товары!")) for(var/i in 1 to num_freebies) for(var/datum/data/vending_product/R in shuffle(product_records)) if(R.amount <= 0) @@ -557,8 +566,8 @@ if(isliving(AM) && prob(25)) AM.visible_message( - span_warning("[src] suddenly topples over onto [AM]!"), - span_userdanger("[src] topples over onto you without warning!") + span_warning("[capitalize(declent_ru(NOMINATIVE))] внезапно опрокидывается на [AM]!"), + span_userdanger("[capitalize(declent_ru(NOMINATIVE))] обрушивается на вас без предупреждения!") ) tilt(AM, prob(5), FALSE) aggressive = FALSE @@ -570,14 +579,14 @@ return . = TRUE if(tilted) - to_chat(user, span_warning("You'll need to right it first!")) + balloon_alert(user, "автомат перевёрнут!") return default_deconstruction_crowbar(user, I) /obj/machinery/vending/multitool_act(mob/user, obj/item/I) . = TRUE if(tilted) - to_chat(user, span_warning("You'll need to right it first!")) + balloon_alert(user, "автомат перевёрнут!") return if(!I.use_tool(src, user, 0, volume = I.tool_volume)) return @@ -586,7 +595,7 @@ /obj/machinery/vending/screwdriver_act(mob/user, obj/item/I) . = TRUE if(tilted) - to_chat(user, span_warning("You'll need to right it first!")) + balloon_alert(user, "автомат перевёрнут!") return if(!I.use_tool(src, user, 0, volume = I.tool_volume)) return @@ -599,7 +608,7 @@ /obj/machinery/vending/wirecutter_act(mob/user, obj/item/I) . = TRUE if(tilted) - to_chat(user, span_warning("You'll need to right it first!")) + balloon_alert(user, "автомат перевёрнут!") return if(I.use_tool(src, user, 0, volume = 0)) wires.Interact(user) @@ -607,7 +616,7 @@ /obj/machinery/vending/wrench_act(mob/user, obj/item/I) . = TRUE if(tilted) - to_chat(user, span_warning("The fastening bolts aren't on the ground, you'll need to right it first!")) + balloon_alert(user, "автомат перевёрнут!") return if(!I.use_tool(src, user, 0, volume = 0)) return @@ -633,7 +642,7 @@ if(!item_slot) return FALSE if(inserted_item) - to_chat(user, "There is something already inserted!") + balloon_alert(user, "внутри уже что-то есть!") return FALSE return TRUE @@ -665,7 +674,7 @@ else to_chat(user, display_parts(user)) if(moved) - to_chat(user, "[moved] items restocked.") + to_chat(user, "Вы пополнили [moved] товар[declension_ru(moved, "", "а", "ов")].") W.play_rped_sound() return TRUE @@ -677,10 +686,11 @@ if(!item_slot || inserted_item) return if(!user.drop_transfer_item_to_loc(I, src)) - to_chat(user, "[I] is stuck to your hand, you can't seem to put it down!") + to_chat(user, span_warning("[I] будто бы приклеен к твоей руке! Вы не можете его скинуть!")) return inserted_item = I - to_chat(user, "You insert [I] into [src].") + balloon_alert(user, "предмет вставлен") + to_chat(user, span_notice("Вы вставили [I] в [declent_ru(GENITIVE)].")) SStgui.update_uis(src) /obj/machinery/vending/proc/eject_item(mob/user) @@ -700,7 +710,7 @@ /obj/machinery/vending/emag_act(mob/user) emagged = TRUE if(user) - to_chat(user, "You short out the product lock on [src]") + to_chat(user, "Вы закоротили микросхемы [declent_ru(GENITIVE)]") /obj/machinery/vending/attack_ai(mob/user) return attack_hand(user) @@ -713,7 +723,7 @@ return if(tilted) - to_chat(user, span_warning("[src] is tipped over and non-functional! You'll need to right it first.")) + balloon_alert(user, "автомат не работает!") return if(..()) @@ -740,7 +750,7 @@ /obj/machinery/vending/ui_data(mob/user) var/list/data = list() var/datum/money_account/A = null - data["guestNotice"] = "No valid ID card detected. Wear your ID, or present cash."; + data["guestNotice"] = "Предъявите ID-карту или используйте наличные."; data["userMoney"] = 0 data["user"] = null if(issilicon(user) && !istype(user, /mob/living/silicon/robot/drone) && !istype(user, /mob/living/silicon/pai)) @@ -755,7 +765,7 @@ var/obj/item/stack/spacecash/S = H.get_active_hand() if(istype(S)) data["userMoney"] = S.amount - data["guestNotice"] = "Accepting Cash. You have: [S.amount] credits." + data["guestNotice"] = "Принимаем наличные. У вас есть: [S.amount] кредитов." else if(istype(H)) var/obj/item/card/id/C = H.get_id_card() if(istype(A)) @@ -764,7 +774,7 @@ data["userMoney"] = A.money data["user"]["job"] = (istype(C) && C.rank) ? C.rank : "No Job" else - data["guestNotice"] = "Unlinked ID detected. Present cash to pay."; + data["guestNotice"] = "Обнаруженная ID-карта не привязана к счёту."; data["stock"] = list() for (var/datum/data/vending_product/R in product_records + coin_records + hidden_records) data["stock"][R.name] = R.amount @@ -831,7 +841,7 @@ if(.) return if(issilicon(usr) && !isrobot(usr)) - to_chat(usr, span_warning("The vending machine refuses to interface with you, as you are not in its target demographic!")) + to_chat(usr, span_warning("[capitalize(declent_ru(NOMINATIVE))] отказывается взаимодействовать с вами, поскольку вы не входите в его целевую аудиторию!")) return switch(action) if("toggle_voice") @@ -843,22 +853,22 @@ . = TRUE if("remove_coin") if(!coin) - to_chat(usr, span_warning("There is no coin in this machine.")) + balloon_alert(usr, "в автомате нет монет!") return - if(istype(usr, /mob/living/silicon)) - to_chat(usr, span_warning("You lack hands.")) + if(issilicon(usr)) + balloon_alert(usr, "у вас нет рук!") return - to_chat(usr, span_notice("You remove [coin] from [src].")) + to_chat(usr, span_notice("Вы достали [coin] из [declent_ru(GENITIVE)].")) coin.forceMove_turf() usr.put_in_hands(coin, ignore_anim = FALSE) coin = null . = TRUE if("vend") if(!vend_ready) - to_chat(usr, span_warning("The vending machine is busy!")) + balloon_alert(usr, "торговый автомат занят!") return if(panel_open) - to_chat(usr, span_warning("The vending machine cannot dispense products while its service panel is open!")) + balloon_alert(usr, "техпанель открыта!") return var/key = text2num(params["inum"]) var/list/display_records = product_records + coin_records @@ -904,7 +914,7 @@ // --- THE REST OF THIS PROC IS JUST PAYMENT LOGIC --- if(!GLOB.vendor_account || GLOB.vendor_account.suspended) - to_chat(usr, "Vendor account offline. Unable to process transaction.") + to_chat(usr, "Удалённый сервер торговых автоматов отключён. Не удается обработать операцию.") flick_vendor_overlay(FLICK_DENY) vend_ready = TRUE return @@ -924,7 +934,7 @@ to_chat(usr, span_notice("Vending object due to admin interaction.")) paid = TRUE else - to_chat(usr, span_warning("Payment failure: you have no ID or other method of payment.")) + to_chat(usr, span_warning("Сбой платежа: у вас нет ID-карты или другого способа оплаты.")) vend_ready = TRUE flick_vendor_overlay(FLICK_DENY) . = TRUE // we set this because they shouldn't even be able to get this far, and we want the UI to update. @@ -933,7 +943,7 @@ vend(currently_vending, usr) . = TRUE else - to_chat(usr, span_warning("Payment failure: unable to process payment.")) + to_chat(usr, span_warning("Сбой платежа: не удается обработать платеж.")) vend_ready = TRUE if(.) add_fingerprint(usr) @@ -943,13 +953,13 @@ /obj/machinery/vending/proc/vend(datum/data/vending_product/R, mob/user) if(!allowed(user) && !user.can_admin_interact() && !emagged && scan_id) //For SECURE VENDING MACHINES YEAH - to_chat(user, span_warning("Access denied."))//Unless emagged of course + to_chat(user, span_warning("В доступе отказано."))//Unless emagged of course flick_vendor_overlay(FLICK_DENY) vend_ready = TRUE return if(!R.amount) - to_chat(user, span_warning("The vending machine has ran out of that product.")) + to_chat(user, span_warning("В [declent_ru(PREPOSITIONAL)] закончился этот товар.")) vend_ready = TRUE return @@ -957,14 +967,14 @@ if(coin_records.Find(R)) if(!coin) - to_chat(user, span_notice("You need to insert a coin to get this item.")) + to_chat(user, span_notice("Вам нужно вставить монету, чтобы получить этот товар.")) vend_ready = TRUE return if(coin.string_attached) if(prob(50)) - to_chat(user, span_notice("You successfully pull the coin out before [src] could swallow it.")) + to_chat(user, span_notice("Вы успешно вытаскиваете монету до того, как [declent_ru(NOMINATIVE)] успевает ее проглотить.")) else - to_chat(user, span_notice("You weren't able to pull the coin out fast enough, the machine ate it, string and all.")) + to_chat(user, span_notice("Вы не смогли вытащить монету достаточно быстро, [declent_ru(NOMINATIVE)] съел ее вместе с ниткой и всем остальным.")) QDEL_NULL(coin) else QDEL_NULL(coin) @@ -1095,7 +1105,7 @@ if(!throw_item) return throw_item.throw_at(target, 16, 3) - visible_message("[src] launches [throw_item.name] at [target.name]!") + visible_message(span_danger("[capitalize(declent_ru(NOMINATIVE))] метнул [throw_item.name] в [target.name]!")) /obj/machinery/vending/shove_impact(mob/living/target, mob/living/attacker) @@ -1105,14 +1115,14 @@ add_attack_logs(attacker, target, "shoved into a vending machine ([src])") tilt(target, from_combat = TRUE) target.visible_message( - span_danger("[attacker] slams [target] into [src]!"), - span_userdanger("You get slammed into [src] by [attacker]!"), - span_danger(">You hear a loud crunch.") + span_danger("[attacker] толкает [target] в [declent_ru(ACCUSATIVE)]!"), + span_userdanger("[attacker] впечатывает вас в [declent_ru(GENITIVE)]!"), + span_danger("Вы слышите громкий хруст.") ) else attacker.visible_message( - span_notice("[attacker] lightly presses [target] against [src]."), - span_userdanger("You lightly press [target] against [src], you don't want to hurt [target.p_them()]!") + span_notice("[attacker] слегка прижимает [target] к [declent_ru(DATIVE)]."), + span_userdanger("Вы слегка прижимаете [target] к [declent_ru(DATIVE)], вы же не хотите причинить [genderize_ru(target.gender, "ему", "ей", "ему", "им")] боль!") ) return TRUE @@ -1146,9 +1156,9 @@ else victim.visible_message( - span_danger("[victim] is crushed by [src]!"), - span_userdanger("[src] crushes you!"), - span_warning("You hear a loud crunch!") + span_danger("[victim] раздавлен[genderize_ru(victim.gender, "", "а", "о", "ы")] [declent_ru(INSTRUMENTAL)]!"), + span_userdanger("[capitalize(declent_ru(NOMINATIVE))] сокрушает тебя!"), + span_warning("Вы слышите громкий хруст!") ) add_attack_logs(null, victim, "crushed by [src]") @@ -1214,9 +1224,9 @@ should_throw_at_target = FALSE else victim.visible_message( - span_danger("[victim] is crushed by [src]!"), - span_userdanger("[src] falls on top of you, crushing you!"), - span_warning("You hear a loud crunch!") + span_danger("[victim] раздавлен[genderize_ru(victim.gender, "", "а", "о", "ы")] [declent_ru(INSTRUMENTAL)]!"), + span_userdanger("[capitalize(declent_ru(NOMINATIVE))] сокрушает тебя!"), + span_warning("Вы слышите громкий хруст!") ) victim.apply_damage(damage_to_deal, BRUTE) add_attack_logs(null, victim, "crushed by [src]") @@ -1231,7 +1241,7 @@ tilt_over(should_throw_at_target ? target_atom : null) /obj/machinery/vending/proc/tilt_over(mob/victim) - visible_message( span_danger("[src] tips over!")) + visible_message(span_danger("[capitalize(declent_ru(NOMINATIVE))] опрокидывается!")) playsound(src, "sound/effects/bang.ogg", 100, TRUE) var/picked_rotation = pick(90, 270) tilted_rotation = picked_rotation @@ -1247,15 +1257,15 @@ if(user) user.visible_message( - "[user] begins to right [src].", - "You begin to right [src]." + "[user] начинает поднимать [declent_ru(ACCUSATIVE)].", + "Вы начинаете поднимать [declent_ru(ACCUSATIVE)]." ) if(!do_after(user, 7 SECONDS, src, max_interact_count = 1, cancel_on_max = TRUE)) return user.visible_message( - span_notice("[user] rights [src]."), - span_notice("You right [src]."), - span_notice(">You hear a loud clang.") + span_notice("[user] поднял [declent_ru(ACCUSATIVE)]."), + span_notice("Вы подняли [declent_ru(ACCUSATIVE)]."), + span_notice("Вы слышите громкий лязг.") ) if(!tilted) //Sanity check return @@ -1280,12 +1290,25 @@ products = list( /obj/item/assembly/prox_sensor = 5,/obj/item/assembly/igniter = 3,/obj/item/assembly/signaler = 4, /obj/item/wirecutters = 1, /obj/item/cartridge/signal = 4) contraband = list(/obj/item/flashlight = 5,/obj/item/assembly/timer = 2, /obj/item/assembly/voice = 2, /obj/item/assembly/health = 2) - ads_list = list("Only the finest!","Have some tools.","The most robust equipment.","The finest gear in space!") + ads_list = list( + "Только самое лучшее!", + "Имеются всякие инструменты.", + "Самое надежное оборудование!", + "Лучшее снаряжение в космосе!" + ) refill_canister = /obj/item/vending_refill/assist /obj/machinery/vending/boozeomat name = "\improper Booze-O-Mat" - desc = "A technological marvel, supposedly able to mix just the mixture you'd like to drink the moment you ask for one." + ru_names = list( + NOMINATIVE = "торговый автомат Booze-O-Mat", + GENITIVE = "торгового автомата Booze-O-Mat", + DATIVE = "торговому автомату Booze-O-Mat", + ACCUSATIVE = "торговый автомат Booze-O-Mat", + INSTRUMENTAL = "торговым автоматом Booze-O-Mat", + PREPOSITIONAL = "торговом автомате Booze-O-Mat" + ) + desc = "Чудо техники, предположительно способное выдать идеальный напиток для вас в тот момент, когда вы об этом попросите." icon_state = "boozeomat_off" //////////////18 drink entities below, plus the glasses, in case someone wants to edit the number of bottles panel_overlay = "boozeomat_panel" @@ -1330,8 +1353,30 @@ contraband = list(/obj/item/reagent_containers/food/drinks/tea = 10, /obj/item/reagent_containers/food/drinks/bottle/fernet = 5) vend_delay = 15 - slogan_list = list("Надеюсь, никто не попросит меня о чёртовой кружке чая…","Алкоголь — друг человека. Вы же не бросите друга?","Очень рад вас обслужить!","Никто на этой станции не хочет выпить?") - ads_list = list("Выпьем!","Бухло пойдёт вам на пользу!","Алкоголь — друг человека.","Очень рад вас обслужить!","Хотите отличного холодного пива?","Ничто так не лечит, как бухло!","Пригубите!","Выпейте!","Возьмите пивка!","Пиво пойдёт вам на пользу!","Только лучший алкоголь!","Бухло лучшего качества с 2053 года!","Вино со множеством наград!","Максимум алкоголя!","Мужчины любят пиво","Тост: «За прогресс!»") + slogan_list = list( + "Надеюсь, никто не попросит меня о чёртовой кружке чая…", + "Алкоголь — друг человека. Вы же не бросите друга?", + "Очень рад вас обслужить!", + "Никто на этой станции не хочет выпить?" + ) + ads_list = list( + "Выпьем!", + "Бухло пойдёт вам на пользу!", + "Алкоголь — друг человека.", + "Очень рад вас обслужить!", + "Хотите отличного холодного пива?", + "Ничто так не лечит, как бухло!", + "Пригубите!", + "Выпейте!", + "Возьмите пивка!", + "Пиво пойдёт вам на пользу!", + "Только лучший алкоголь!", + "Бухло лучшего качества с 2053 года!", + "Вино со множеством наград!", + "Максимум алкоголя!", + "Мужчины любят пиво", + "Тост: «За прогресс!»" + ) refill_canister = /obj/item/vending_refill/boozeomat /obj/machinery/vending/boozeomat/syndicate_access @@ -1339,8 +1384,30 @@ /obj/machinery/vending/coffee name = "\improper Solar's Best Hot Drinks" - desc = "A vending machine which dispenses hot drinks." - ads_list = list("Выпейте!","Выпьем!","На здоровье!","Не хотите горячего супчику?","Я бы убил за чашечку кофе!","Лучшие зёрна в галактике","Для Вас — только лучшие напитки","М-м-м-м… Ничто не сравнится с кофе","Я люблю кофе, а Вы?","Кофе помогает работать!","Возьмите немного чайку","Надеемся, Вы предпочитаете лучшее!","Отведайте наш новый шоколад!","Admin conspiracies") + ru_names = list( + NOMINATIVE = "торговый автомат Solar's Best Hot Drinks", + GENITIVE = "торгового автомата Solar's Best Hot Drinks", + DATIVE = "торговому автомату Solar's Best Hot Drinks", + ACCUSATIVE = "торговый автомат Solar's Best Hot Drinks", + INSTRUMENTAL = "торговым автоматом Solar's Best Hot Drinks", + PREPOSITIONAL = "торговом автомате Solar's Best Hot Drinks" + ) + desc = "Это машина, которая готовит горячие напитки. Ну, знаете, такие, которые кипятком заливают." + ads_list = list( + "Выпейте!", + "Выпьем!", + "На здоровье!", + "Не хотите горячего супчику?", + "Я бы убил за чашечку кофе!", + "Лучшие зёрна в галактике", + "Для Вас — только лучшие напитки", + "М-м-м-м… Ничто не сравнится с кофе", + "Я люблю кофе, а Вы?", + "Кофе помогает работать!", + "Возьмите немного чайку", + "Надеемся, Вы предпочитаете лучшее!", + "Отведайте наш новый шоколад!" + ) icon_state = "coffee_off" panel_overlay = "coffee_panel" @@ -1382,7 +1449,7 @@ if(!..()) return FALSE if(!I.is_open_container()) - to_chat(user, "You need to open [I] before inserting it.") + to_chat(user, span_warning("Вам нужно открыть [I], прежде чем вставить его.")) return FALSE return TRUE @@ -1418,9 +1485,31 @@ /obj/machinery/vending/snack name = "\improper Getmore Chocolate Corp" - desc = "A snack machine courtesy of the Getmore Chocolate Corporation, based out of Mars." - slogan_list = list("Попробуйте наш новый батончик с нугой!","Вдвое больше калорий за полцены!") - ads_list = list("The healthiest!","Award-winning chocolate bars!","Mmm! So good!","Oh my god it's so juicy!","Have a snack.","Snacks are good for you!","Have some more Getmore!","Best quality snacks straight from mars.","We love chocolate!","Try our new jerky!") + ru_names = list( + NOMINATIVE = "торговый автомат Getmore Chocolate Corp", + GENITIVE = "торгового автомата Getmore Chocolate Corp", + DATIVE = "торговому автомату Getmore Chocolate Corp", + ACCUSATIVE = "торговый автомат Getmore Chocolate Corp", + INSTRUMENTAL = "торговым автоматом Getmore Chocolate Corp", + PREPOSITIONAL = "торговом автомате Getmore Chocolate Corp" + ) + desc = "Автомат самообслуживания, любезно предоставленный шоколадной корпорацией Getmore, базирующейся на Марсе." + slogan_list = list( + "Попробуйте наш новый батончик с нугой!", + "Вдвое больше калорий за полцены!" + ) + ads_list = list( + "Самый здоровый!", + "Отмеченные наградами шоколадные батончики!", + "Ммм! Так вкусно!", + "О боже, это так вкусно!", + "Перекусите.", + "Закуски - это здорово!", + "Возьми немного, и еще немного!", + "Закуски высшего качества прямо с Марса.", + "Мы любим шоколад!", + "Попробуйте наше новое вяленое мясо!" + ) icon_state = "snack_off" panel_overlay = "snack_panel" @@ -1461,8 +1550,21 @@ /obj/machinery/vending/chinese name = "\improper Mr. Chang" - desc = "A self-serving Chinese food machine, for all your Chinese food needs." - slogan_list = list("Попробуйте 5000 лет культуры!","Мистер Чанг, одобрен для безопасного потребления в более чем 10 секторах!","Китайская кухня отлично подходит для вечернего свидания или одинокого вечера!","Вы не ошибетесь, если попробуете настоящую китайскую кухню от мистера Чанга.!") + ru_names = list( + NOMINATIVE = "торговый автомат Mr. Chang", + GENITIVE = "торгового автомата Mr. Chang", + DATIVE = "торговому автомату Mr. Chang", + ACCUSATIVE = "торговый автомат Mr. Chang", + INSTRUMENTAL = "торговым автоматом Mr. Chang", + PREPOSITIONAL = "торговом автомате Mr. Chang" + ) + desc = "Китайская машина самообслуживания, создана специально для удовлетворения потребности в китайской кухне." + slogan_list = list( + "Попробуйте 5000 лет культуры!", + "Мистер Чанг, одобрен для безопасного потребления в более чем 10 секторах!", + "Китайская кухня отлично подходит для вечернего свидания или одинокого вечера!", + "Вы не ошибетесь, если попробуете настоящую китайскую кухню от мистера Чанга!" + ) icon_state = "chang_off" panel_overlay = "chang_panel" @@ -1505,7 +1607,15 @@ /obj/machinery/vending/cola name = "\improper Robust Softdrinks" - desc = "A soft drink vendor provided by Robust Industries, LLC." + ru_names = list( + NOMINATIVE = "торговый автомат Robust Softdrinks", + GENITIVE = "торгового автомата Robust Softdrinks", + DATIVE = "торговому автомату Robust Softdrinks", + ACCUSATIVE = "торговый автомат Robust Softdrinks", + INSTRUMENTAL = "торговым автоматом Robust Softdrinks", + PREPOSITIONAL = "торговом автомате Robust Softdrinks" + ) + desc = "Автомат с безалкогольными напитками, предоставляемый компанией Robust Industries, LLC." icon_state = "cola-machine_off" panel_overlay = "cola-machine_panel" @@ -1515,7 +1625,15 @@ broken_lightmask_overlay = "cola-machine_broken_lightmask" slogan_list = list("Роб+аст с+офтдринкс: крепче, чем тулбоксом по голове!") - ads_list = list("Освежает!","Надеюсь, вас одолела жажда!","Продано больше миллиона бутылок!","Хотите пить? Почему бы не взять колы?","Пожалуйста, купите напиток","Выпьем!","Лучшие напитки во всём космосе") + ads_list = list( + "Освежает!", + "Надеюсь, вас одолела жажда!", + "Продано больше миллиона бутылок!", + "Хотите пить? Почему бы не взять колы?", + "Пожалуйста, купите напиток", + "Выпьем!", + "Лучшие напитки во всём космосе" + ) products = list( /obj/item/reagent_containers/food/drinks/cans/cola = 10, /obj/item/reagent_containers/food/drinks/cans/space_mountain_wind = 10, @@ -1548,7 +1666,15 @@ /obj/machinery/vending/cart name = "\improper PTech" - desc = "Cartridges for PDA's." + ru_names = list( + NOMINATIVE = "торговый автомат PTech", + GENITIVE = "торгового автомата PTech", + DATIVE = "торговому автомату PTech", + ACCUSATIVE = "торговый автомат PTech", + INSTRUMENTAL = "торговым автоматом PTech", + PREPOSITIONAL = "торговом автомате PTech" + ) + desc = "Картриджи для КПК." slogan_list = list("Карточки в дорогу!") icon_state = "cart_off" @@ -1573,7 +1699,15 @@ /obj/machinery/vending/liberationstation name = "\improper Liberation Station" - desc = "An overwhelming amount of ancient patriotism washes over you just by looking at the machine." + ru_names = list( + NOMINATIVE = "торговый автомат Liberation Station", + GENITIVE = "торгового автомата Liberation Station", + DATIVE = "торговому автомату Liberation Station", + ACCUSATIVE = "торговый автомат Liberation Station", + INSTRUMENTAL = "торговым автоматом Liberation Station", + PREPOSITIONAL = "торговом автомате Liberation Station" + ) + desc = "При одном взгляде на эту машину вас охватывает непреодолимое чувство древнего патриотизма." icon_state = "liberationstation_off" panel_overlay = "liberationstation_panel" @@ -1583,9 +1717,19 @@ broken_lightmask_overlay = "liberationstation_broken_lightmask" req_access = list(ACCESS_SECURITY) - slogan_list = list("Liberation Station: Your one-stop shop for all things second amendment!","Be a patriot today, pick up a gun!","Quality weapons for cheap prices!","Better dead than red!") - ads_list = list("Float like an astronaut, sting like a bullet!","Express your second amendment today!","Guns don't kill people, but you can!","Who needs responsibilities when you have guns?") - vend_reply = "Remember the name: Liberation Station!" + slogan_list = list( + "Liberation Station: Ваш универсальный магазин всего, что связано со второй поправкой!", + "Будь патриотом, возьми в руки оружие уже сегодня!", + "Качественное оружие по низким ценам!", + "Лучше умереть, чем покраснеть!" + ) + ads_list = list( + "Порхай, как космонавт, жаль, как пуля!", + "Ты что, опять сохраняешься?", + "Оружие не убивает людей, а вот ты можешь!", + "Какая ещё может быть ответственность, если у тебя есть ствол?" + ) + vend_reply = "Запомни моё имя: Liberation Station!" products = list(/obj/item/gun/projectile/automatic/pistol/deagle/gold = 2,/obj/item/gun/projectile/automatic/pistol/deagle/camo = 2, /obj/item/gun/projectile/automatic/pistol/m1911 = 2,/obj/item/gun/projectile/automatic/proto = 2, /obj/item/gun/projectile/shotgun/automatic/combat = 2,/obj/item/gun/projectile/automatic/gyropistol = 1, @@ -1598,7 +1742,15 @@ /obj/machinery/vending/toyliberationstation name = "\improper Syndicate Donksoft Toy Vendor" - desc = "An ages 8 and up approved vendor that dispenses toys. If you were to find the right wires, you can unlock the adult mode setting!" + ru_names = list( + NOMINATIVE = "торговый автомат Syndicate Donksoft Toy Vendor", + GENITIVE = "торгового автомата Syndicate Donksoft Toy Vendor", + DATIVE = "торговому автомату Syndicate Donksoft Toy Vendor", + ACCUSATIVE = "торговый автомат Syndicate Donksoft Toy Vendor", + INSTRUMENTAL = "торговым автоматом Syndicate Donksoft Toy Vendor", + PREPOSITIONAL = "торговом автомате Syndicate Donksoft Toy Vendor" + ) + desc = "Одобренный автомат игрушек для детей от 8 лет и старше. Если вы найдете нужные провода, вы сможете разблокировать режим для взрослых!" icon_state = "syndi_off" panel_overlay = "syndi_panel" @@ -1607,9 +1759,21 @@ broken_overlay = "syndi_broken" broken_lightmask_overlay = "syndi_broken_lightmask" - slogan_list = list("Get your cool toys today!","Trigger a valid hunter today!","Quality toy weapons for cheap prices!","Give them to HoPs for all access!","Give them to HoS to get permabrigged!") - ads_list = list("Feel robust with your toys!","Express your inner child today!","Toy weapons don't kill people, but valid hunters do!","Who needs responsibilities when you have toy weapons?","Make your next murder FUN!") - vend_reply = "Come back for more!" + slogan_list = list( + "Получите крутые игрушки прямо сейчас!", + "Начните свою охоту уже сегодня!", + "Качественное игрушечное оружие по низким ценам!", + "Подарите их ГП для получения общего доступа!", + "Подарите их ГСБ чтобы попасть в пермабриг!" + ) + ads_list = list( + "Почувствуй робастность, с игрушкой в руках!", + "Проявите своего внутреннего ребенка уже сегодня!", + "Давай, сражайся как мужчина!", + "Какая к чёрту ответственность, за игрушечный ствол?", + "Сделайте свое следующее убийство ВЕСЕЛЫМ!" + ) + vend_reply = "Возвращайтесь за добавкой!" products = list(/obj/item/gun/projectile/automatic/toy = 10, /obj/item/gun/projectile/automatic/toy/pistol= 10, /obj/item/gun/projectile/shotgun/toy = 10, @@ -1633,9 +1797,30 @@ /obj/machinery/vending/cigarette name = "ShadyCigs Deluxe" - desc = "If you want to get cancer, might as well do it in style." - slogan_list = list("Космосигареты весьма хороши на вкус, какими они и должны быть","I'd rather toolbox than switch.","Затянитесь!","Не верьте исследованиям — курите!") - ads_list = list("Наверняка не очень-то и вредно для Вас!","Не верьте учёным!","На здоровье!","Не бросайте курить, купите ещё!","Затянитесь!","Никотиновый рай","Лучшие сигареты с 2150 года","Сигареты с множеством наград") + ru_names = list( + NOMINATIVE = "торговый автомат ShadyCigs Deluxe", + GENITIVE = "торгового автомата ShadyCigs Deluxe", + DATIVE = "торговому автомату ShadyCigs Deluxe", + ACCUSATIVE = "торговый автомат ShadyCigs Deluxe", + INSTRUMENTAL = "торговым автоматом ShadyCigs Deluxe", + PREPOSITIONAL = "торговом автомате ShadyCigs Deluxe" + ) + desc = "Если ты собираешься заболеть раком, по крайней мере, сделай это стильно!" + slogan_list = list( + "Космосигареты весьма хороши на вкус, какими они и должны быть", + "Затянитесь!", + "Не верьте исследованиям — курите!" + ) + ads_list = list( + "Наверняка не очень-то и вредно для Вас!", + "Не верьте учёным!", + "На здоровье!", + "Не бросайте курить, купите ещё!", + "Затянитесь!", + "Никотиновый рай", + "Лучшие сигареты с 2150 года", + "Сигареты с множеством наград" + ) vend_delay = 34 icon_state = "cigs_off" @@ -1693,9 +1878,26 @@ /obj/machinery/vending/cigarette/beach //Used in the lavaland_biodome_beach.dmm ruin name = "\improper ShadyCigs Ultra" - desc = "Now with extra premium products!" - ads_list = list("Наверняка не очень-то и вредно для Вас!","Допинг проведёт через безденежье лучше, чем деньги через бездопингье!","На здоровье!") - slogan_list = list("Включи, настрой, получи!","С химией жить веселей!","Затянитесь!","Сохраняй улыбку на устах и песню в своём сердце!") + ru_names = list( + NOMINATIVE = "торговый автомат ShadyCigs Ultra", + GENITIVE = "торгового автомата ShadyCigs Ultra", + DATIVE = "торговому автомату ShadyCigs Ultra", + ACCUSATIVE = "торговый автомат ShadyCigs Ultra", + INSTRUMENTAL = "торговым автоматом ShadyCigs Ultra", + PREPOSITIONAL = "торговом автомате ShadyCigs Ultra" + ) + desc = "Теперь с дополнительными продуктами премиум-класса!" + ads_list = list( + "Наверняка не очень-то и вредно для Вас!", + "Допинг проведёт через безденежье лучше, чем деньги через бездопингье!", + "На здоровье!" + ) + slogan_list = list( + "Включи, настрой, получи!", + "С химией жить веселей!", + "Затянитесь!", + "Сохраняй улыбку на устах и песню в своём сердце!" + ) products = list(/obj/item/storage/fancy/cigarettes = 5, /obj/item/storage/fancy/cigarettes/cigpack_uplift = 3, /obj/item/storage/fancy/cigarettes/cigpack_robust = 3, @@ -1711,7 +1913,15 @@ /obj/machinery/vending/medical name = "\improper NanoMed Plus" - desc = "Medical drug dispenser." + ru_names = list( + NOMINATIVE = "торговый автомат NanoMed Plus", + GENITIVE = "торгового автомата NanoMed Plus", + DATIVE = "торговому автомату NanoMed Plus", + ACCUSATIVE = "торговый автомат NanoMed Plus", + INSTRUMENTAL = "торговым автоматом NanoMed Plus", + PREPOSITIONAL = "торговом автомате NanoMed Plus" + ) + desc = "Медицинский раздатчик веществ." icon_state = "med_off" panel_overlay = "med_panel" @@ -1721,7 +1931,15 @@ broken_lightmask_overlay = "med_broken_lightmask" deny_overlay = "med_deny" - ads_list = list("Иди и спаси несколько жизней!","Лучшее снаряжение для вашего медотдела","Только лучшие инструменты","Натуральные химикаты!","Эта штука спасает жизни","Может сами примете?","Пинг!") + ads_list = list( + "Иди и спаси несколько жизней!", + "Лучшее снаряжение для вашего медотдела", + "Только лучшие инструменты", + "Натуральные химикаты!", + "Эта штука спасает жизни", + "Может сами примете?", + "Пинг!" + ) req_access = list(ACCESS_MEDICAL) products = list(/obj/item/reagent_containers/syringe = 12, /obj/item/reagent_containers/food/pill/patch/styptic = 4, /obj/item/reagent_containers/food/pill/patch/silver_sulf = 4, /obj/item/reagent_containers/applicator/brute = 3, /obj/item/reagent_containers/applicator/burn = 3, /obj/item/reagent_containers/glass/bottle/charcoal = 4, /obj/item/reagent_containers/glass/bottle/epinephrine = 4, /obj/item/reagent_containers/glass/bottle/diphenhydramine = 4, @@ -1739,7 +1957,14 @@ /obj/machinery/vending/medical/syndicate_access name = "\improper SyndiMed Plus" - + ru_names = list( + NOMINATIVE = "торговый автомат SyndiMed Plus", + GENITIVE = "торгового автомата SyndiMed Plus", + DATIVE = "торговому автомату SyndiMed Plus", + ACCUSATIVE = "торговый автомат SyndiMed Plus", + INSTRUMENTAL = "торговым автоматом SyndiMed Plus", + PREPOSITIONAL = "торговом автомате SyndiMed Plus" + ) icon_state = "syndi-big-med_off" panel_overlay = "syndi-big-med_panel" screen_overlay = "syndi-big-med" @@ -1755,7 +1980,15 @@ /obj/machinery/vending/plasmaresearch name = "\improper Toximate 3000" - desc = "All the fine parts you need in one vending machine!" + ru_names = list( + NOMINATIVE = "торговый автомат Toximate 3000", + GENITIVE = "торгового автомата Toximate 3000", + DATIVE = "торговому автомату Toximate 3000", + ACCUSATIVE = "торговый автомат Toximate 3000", + INSTRUMENTAL = "торговым автоматом Toximate 3000", + PREPOSITIONAL = "торговом автомате Toximate 3000" + ) + desc = "Все, что вам нужно, в одном удобном месте!" icon_state = "generic_off" panel_overlay = "generic_panel" @@ -1771,8 +2004,24 @@ /obj/machinery/vending/wallmed name = "\improper NanoMed" - desc = "Wall-mounted Medical Equipment dispenser." - ads_list = list("Иди и спаси несколько жизней!","Лучшее снаряжение для вашего медотдела","Только лучшие инструменты","Натуральные химикаты!","Эта штука спасает жизни","Может сами примете?","Пинг!") + ru_names = list( + NOMINATIVE = "торговый автомат NanoMed", + GENITIVE = "торгового автомата NanoMed", + DATIVE = "торговому автомату NanoMed", + ACCUSATIVE = "торговый автомат NanoMed", + INSTRUMENTAL = "торговым автоматом NanoMed", + PREPOSITIONAL = "торговом автомате NanoMed" + ) + desc = "Настенный раздатчик медицинских изделий." + ads_list = list( + "Иди и спаси несколько жизней!", + "Лучшее снаряжение для вашего медотдела", + "Только лучшие инструменты", + "Натуральные химикаты!", + "Эта штука спасает жизни", + "Может сами примете?", + "Пинг!" + ) icon_state = "wallmed_off" panel_overlay = "wallmed_panel" @@ -1792,7 +2041,15 @@ /obj/machinery/vending/wallmed/syndicate name = "\improper SyndiWallMed" - desc = "EVIL wall-mounted Medical Equipment dispenser." + ru_names = list( + NOMINATIVE = "торговый автомат SyndiWallMed", + GENITIVE = "торгового автомата SyndiWallMed", + DATIVE = "торговому автомату SyndiWallMed", + ACCUSATIVE = "торговый автомат SyndiWallMed", + INSTRUMENTAL = "торговым автоматом SyndiWallMed", + PREPOSITIONAL = "торговом автомате SyndiWallMed" + ) + desc = "Злое воплощение настенного раздатчика медицинских изделий." icon_state = "wallmed_off" panel_overlay = "wallmed_panel" @@ -1811,8 +2068,26 @@ /obj/machinery/vending/security name = "\improper SecTech" - desc = "A security equipment vendor." - ads_list = list("Круши черепа капиталистов!","Отбей несколько голов!","Не забывай, вредительство - полезно!","Твое оружие здесь.","Наручники!","Стоять, подонок!","Не бей меня, брат!","Убей их, брат.","Почему бы не съесть пончик?") + ru_names = list( + NOMINATIVE = "торговый автомат SecTech", + GENITIVE = "торгового автомата SecTech", + DATIVE = "торговому автомату SecTech", + ACCUSATIVE = "торговый автомат SecTech", + INSTRUMENTAL = "торговым автоматом SecTech", + PREPOSITIONAL = "торговом автомате SecTech" + ) + desc = "Раздатчик снаряжения службы безопасности." + ads_list = list( + "Круши черепа капиталистов!", + "Отбей несколько голов!", + "Не забывай, вредительство - полезно!", + "Твое оружие здесь.", + "Наручники!", + "Стоять, подонок!", + "Не бей меня, брат!", + "Убей их, брат.", + "Почему бы не съесть пончик?" + ) icon_state = "sec_off" panel_overlay = "sec_panel" @@ -1833,8 +2108,24 @@ /obj/machinery/vending/security/training name = "\improper SecTech Training" - desc = "A security training equipment vendor." - ads_list = list("Соблюдай чистоту на стрельбище!","Даже я стреляю лучше тебя!","Почему так косо, бухой что ли?!","Техника безопасности нам не писана, да?","1 из 10 попаданий... А ты хорош!","Инструктор это твой папочка!","Эй, ты куда целишься?!") + ru_names = list( + NOMINATIVE = "торговый автомат SecTech Training", + GENITIVE = "торгового автомата SecTech Training", + DATIVE = "торговому автомату SecTech Training", + ACCUSATIVE = "торговый автомат SecTech Training", + INSTRUMENTAL = "торговым автоматом SecTech Training", + PREPOSITIONAL = "торговом автомате SecTech Training" + ) + desc = "Раздатчик тренировочного снаряжения службы безопасности." + ads_list = list( + "Соблюдай чистоту на стрельбище!", + "Даже я стреляю лучше тебя!", + "Почему так косо, бухой что ли?!", + "Техника безопасности нам не писана, да?", + "1 из 10 попаданий... А ты хорош!", + "Инструктор – это твой папочка!", + "Эй, ты куда целишься?!" + ) icon_state = "sectraining_off" panel_overlay = "sec_panel" @@ -1880,15 +2171,33 @@ /obj/item/security_voucher name = "security voucher" - desc = "A token to redeem a weapon kit. Use it on a SecTech." + desc = "Жетон, позволяющий получить набор оружия. Используйте его на SecTech." icon_state = "security_voucher" w_class = WEIGHT_CLASS_SMALL /obj/machinery/vending/hydronutrients name = "\improper NutriMax" - desc = "A plant nutrients vendor" - slogan_list = list("Вам не надо удобрять почву естественным путём — разве это не чудесно?","Теперь на 50% меньше вони!","Растения тоже люди!") - ads_list = list("Мы любим растения!","Может сами примете?","Самые зелёные кнопки на свете.","Мы любим большие растения.","Мягкая почва…") + ru_names = list( + NOMINATIVE = "торговый автомат NutriMax", + GENITIVE = "торгового автомата NutriMax", + DATIVE = "торговому автомату NutriMax", + ACCUSATIVE = "торговый автомат NutriMax", + INSTRUMENTAL = "торговым автоматом NutriMax", + PREPOSITIONAL = "торговом автомате NutriMax" + ) + desc = "Поставщик питательных веществ для растений." + slogan_list = list( + "Вам не надо удобрять почву естественным путём — разве это не чудесно?", + "Теперь на 50% меньше вони!", + "Растения тоже люди!" + ) + ads_list = list( + "Мы любим растения!", + "Может сами примете?", + "Самые зелёные кнопки на свете.", + "Мы любим большие растения.", + "Мягкая почва…" + ) icon_state = "nutri_off" panel_overlay = "nutri_panel" @@ -1905,9 +2214,26 @@ /obj/machinery/vending/hydroseeds name = "\improper MegaSeed Servitor" - desc = "When you need seeds fast!" - slogan_list = list("THIS'S WHERE TH' SEEDS LIVE! GIT YOU SOME!","Hands down the best seed selection on the station!","Also certain mushroom varieties available, more for experts! Get certified today!") - ads_list = list("Мы любим растения!","Вырасти урожай!","Расти, малыш, расти-и-и-и!","Ды-а, сына!") + ru_names = list( + NOMINATIVE = "торговый автомат MegaSeed Servitor", + GENITIVE = "торгового автомата MegaSeed Servitor", + DATIVE = "торговому автомату MegaSeed Servitor", + ACCUSATIVE = "торговый автомат MegaSeed Servitor", + INSTRUMENTAL = "торговым автоматом MegaSeed Servitor", + PREPOSITIONAL = "торговом автомате MegaSeed Servitor" + ) + desc = "Когда вам срочно нужны семена!" + slogan_list = list( + "ВОТ ГДЕ ЖИВУТ СЕМЕНА! ВОЗЬМИ СЕБЕ НЕМНОГО!", + "Без сомнений, лучший выбор семян на станции!", + "Кроме того, некоторые виды грибов доступны исключительно для экспертов! Получите сертификат уже сегодня!" + ) + ads_list = list( + "Мы любим растения!", + "Вырасти урожай!", + "Расти, малыш, расти-и-и-и!", + "Ды-а, сына!" + ) icon_state = "seeds_off" panel_overlay = "seeds_panel" @@ -1987,7 +2313,15 @@ /obj/machinery/vending/magivend name = "\improper MagiVend" - desc = "A magic vending machine." + ru_names = list( + NOMINATIVE = "торговый автомат MagiVend", + GENITIVE = "торгового автомата MagiVend", + DATIVE = "торговому автомату MagiVend", + ACCUSATIVE = "торговый автомат MagiVend", + INSTRUMENTAL = "торговым автоматом MagiVend", + PREPOSITIONAL = "торговом автомате MagiVend" + ) + desc = "Волшебный торговый автомат." icon_state = "magivend_off" panel_overlay = "magivend_panel" @@ -1996,10 +2330,24 @@ broken_overlay = "magivend_broken" broken_lightmask_overlay = "magivend_broken_lightmask" - slogan_list = list("Sling spells the proper way with MagiVend!","Be your own Houdini! Use MagiVend!") + slogan_list = list( + "MagiVend превращает произношение заклинаний в сущий пустяк!", + "Стань сам себе Гудини! Используй MagiVend!" + ) vend_delay = 15 - vend_reply = "Have an enchanted evening!" - ads_list = list("FJKLFJSD","AJKFLBJAKL","1234 LOONIES LOL!",">MFW","Kill them fuckers!","GET DAT FUKKEN DISK","HONK!","EI NATH","Destroy the station!","Admin conspiracies since forever!","Space-time bending hardware!") + vend_reply = "Желаю вам чудесного вечера!" + ads_list = list( + "FJKLFJSD","AJKFLBJAKL", + "1234 LOONIES LOL!", + ">MFW", + "Kill them fuckers!", + "GET DAT FUKKEN DISK", + "HONK!", + "EI NATH", + "Разнесите станцию!", + "Админские заговоры стары как само время!", + "Оборудование для изгиба пространства-времени!" + ) products = list(/obj/item/clothing/head/wizard = 5, /obj/item/clothing/suit/wizrobe = 5, /obj/item/clothing/head/wizard/red = 5, @@ -2033,7 +2381,15 @@ /obj/machinery/vending/autodrobe name = "\improper AutoDrobe" - desc = "A vending machine for costumes." + ru_names = list( + NOMINATIVE = "торговый автомат AutoDrobe", + GENITIVE = "торгового автомата AutoDrobe", + DATIVE = "торговому автомату AutoDrobe", + ACCUSATIVE = "торговый автомат AutoDrobe", + INSTRUMENTAL = "торговым автоматом AutoDrobe", + PREPOSITIONAL = "торговом автомате AutoDrobe" + ) + desc = "Автомат с бесплатными костюмами!" icon_state = "theater_off" panel_overlay = "theater_panel" @@ -2043,9 +2399,14 @@ broken_lightmask_overlay = "theater_broken_lightmask" deny_overlay = "theater_deny" - slogan_list = list("Dress for success!","Suited and booted!","It's show time!","Why leave style up to fate? Use AutoDrobe!") + slogan_list = list( + "Приоденься для Успеха!", + "Одетый и обутый!", + "Пришло время шоу!", + "Зачем оставлять стиль на произвол судьбы? Используй AutoDrobe!" + ) vend_delay = 15 - vend_reply = "Thank you for using AutoDrobe!" + vend_reply = "Спасибо за использование AutoDrobe!" products = list(/obj/item/clothing/suit/chickensuit = 1, /obj/item/clothing/head/chicken = 1, /obj/item/clothing/under/gladiator = 1, @@ -2192,8 +2553,24 @@ /obj/machinery/vending/dinnerware name = "\improper Plasteel Chef's Dinnerware Vendor" - desc = "A kitchen and restaurant equipment vendor." - ads_list = list("Mm, food stuffs!","Food and food accessories.","Get your plates!","You like forks?","I like forks.","Woo, utensils.","You don't really need these...") + ru_names = list( + NOMINATIVE = "торговый автомат Plasteel Chef's Dinnerware Vendor", + GENITIVE = "торгового автомата Plasteel Chef's Dinnerware Vendor", + DATIVE = "торговому автомату Plasteel Chef's Dinnerware Vendor", + ACCUSATIVE = "торговый автомат Plasteel Chef's Dinnerware Vendor", + INSTRUMENTAL = "торговым автоматом Plasteel Chef's Dinnerware Vendor", + PREPOSITIONAL = "торговом автомате Plasteel Chef's Dinnerware Vendor" + ) + desc = "Поставщик кухонного и ресторанного оборудования." + ads_list = list( + "Мм, продукты питания!", + "Пища и пищевые принадлежности.", + "Принесите свои тарелки!", + "Тебе нравятся вилки?", + "Я люблю вилки.", + "Ух ты, посуда.", + "На самом деле они тебе не нужны..." + ) icon_state = "dinnerware_off" panel_overlay = "dinnerware_panel" @@ -2237,7 +2614,15 @@ /obj/machinery/vending/sovietsoda name = "\improper BODA" - desc = "Old sweet water vending machine." + ru_names = list( + NOMINATIVE = "торговый автомат BODA", + GENITIVE = "торгового автомата BODA", + DATIVE = "торговому автомату BODA", + ACCUSATIVE = "торговый автомат BODA", + INSTRUMENTAL = "торговым автоматом BODA", + PREPOSITIONAL = "торговом автомате BODA" + ) + desc = "Старый автомат по продаже сладкой газировки." icon_state = "sovietsoda_off" panel_overlay = "sovietsoda_panel" @@ -2246,7 +2631,13 @@ broken_overlay = "sovietsoda_broken" broken_lightmask_overlay = "sovietsoda_broken_lightmask" - ads_list = list("For Tsar and Country.","Have you fulfilled your nutrition quota today?","Very nice!","We are simple people, for this is all we eat.","If there is a person, there is a problem. If there is no person, then there is no problem.") + ads_list = list( + "За царя и Отечество.", + "Ты уже осуществил свою норму питания на сегодня?", + "Очень хорошо!", + "Мы обычные люди, и едим мы то, что есть.", + "Если есть человек, то есть и проблема. Если нет человека, то нет и проблемы." + ) products = list(/obj/item/reagent_containers/food/drinks/drinkingglass/soda = 30) contraband = list(/obj/item/reagent_containers/food/drinks/drinkingglass/cola = 20) resistance_flags = FIRE_PROOF @@ -2254,7 +2645,15 @@ /obj/machinery/vending/tool name = "\improper YouTool" - desc = "Tools for tools." + ru_names = list( + NOMINATIVE = "торговый автомат YouTool", + GENITIVE = "торгового автомата YouTool", + DATIVE = "торговому автомату YouTool", + ACCUSATIVE = "торговый автомат YouTool", + INSTRUMENTAL = "торговым автоматом YouTool", + PREPOSITIONAL = "торговом автомате YouTool" + ) + desc = "Инструменты для инструментов." icon_state = "tool_off" panel_overlay = "tool_panel" @@ -2295,7 +2694,15 @@ /obj/machinery/vending/engivend name = "\improper Engi-Vend" - desc = "Spare tool vending. What? Did you expect some witty description?" + ru_names = list( + NOMINATIVE = "торговый автомат Engi-Vend", + GENITIVE = "торгового автомата Engi-Vend", + DATIVE = "торговому автомату Engi-Vend", + ACCUSATIVE = "торговый автомат Engi-Vend", + INSTRUMENTAL = "торговым автоматом Engi-Vend", + PREPOSITIONAL = "торговом автомате Engi-Vend" + ) + desc = "Автомат с запасными инструментами. Что? Вы ожидали какого-нибудь остроумного описания?" icon_state = "engivend_off" panel_overlay = "engivend_panel" @@ -2313,7 +2720,15 @@ /obj/machinery/vending/engineering name = "\improper Robco Tool Maker" - desc = "Everything you need for do-it-yourself station repair." + ru_names = list( + NOMINATIVE = "торговый автомат Robco Tool Maker", + GENITIVE = "торгового автомата Robco Tool Maker", + DATIVE = "торговому автомату Robco Tool Maker", + ACCUSATIVE = "торговый автомат Robco Tool Maker", + INSTRUMENTAL = "торговым автоматом Robco Tool Maker", + PREPOSITIONAL = "торговом автомате Robco Tool Maker" + ) + desc = "Все, что вам требуется для самостоятельного обслуживания станции." icon_state = "engi_off" panel_overlay = "engi_panel" @@ -2335,7 +2750,15 @@ /obj/machinery/vending/robotics name = "\improper Robotech Deluxe" - desc = "All the tools you need to create your own robot army." + ru_names = list( + NOMINATIVE = "торговый автомат Robotech Deluxe", + GENITIVE = "торгового автомата Robotech Deluxe", + DATIVE = "торговому автомату Robotech Deluxe", + ACCUSATIVE = "торговый автомат Robotech Deluxe", + INSTRUMENTAL = "торговым автоматом Robotech Deluxe", + PREPOSITIONAL = "торговом автомате Robotech Deluxe" + ) + desc = "Все, что вам нужно для создания вашей собственной армии роботов." icon_state = "robotics_off" panel_overlay = "robotics_panel" @@ -2373,9 +2796,31 @@ /obj/machinery/vending/sustenance name = "\improper Sustenance Vendor" - desc = "A vending machine which vends food, as required by section 47-C of the NT's Prisoner Ethical Treatment Agreement." - slogan_list = list("Enjoy your meal.","Enough calories to support strenuous labor.") - ads_list = list("The healthiest!","Award-winning chocolate bars!","Mmm! So good!","Oh my god it's so juicy!","Have a snack.","Snacks are good for you!","Have some more Getmore!","Best quality snacks straight from mars.","We love chocolate!","Try our new jerky!") + ru_names = list( + NOMINATIVE = "торговый автомат Sustenance Vendor", + GENITIVE = "торгового автомата Sustenance Vendor", + DATIVE = "торговому автомату Sustenance Vendor", + ACCUSATIVE = "торговый автомат Sustenance Vendor", + INSTRUMENTAL = "торговым автоматом Sustenance Vendor", + PREPOSITIONAL = "торговом автомате Sustenance Vendor" + ) + desc = "Торговый автомат, в котором продаются продукты питания, в соответствии с разделом 47-С Соглашения об этическом обращении с заключёнными в NT." + slogan_list = list( + "Приятного аппетита!", + "Достаточное количество калорий для интенсивной работы." + ) + ads_list = list( + "Самый здоровый!", + "Отмеченные наградами шоколадные батончики!", + "Ммм! Так вкусно!", + "О боже, это так вкусно!", + "Перекусите.", + "Закуски - это здорово!", + "Возьми немного, и еще немного!", + "Закуски высшего качества прямо с Марса.", + "Мы любим шоколад!", + "Попробуйте наше новое вяленое мясо!" + ) icon_state = "sustenance_off" panel_overlay = "snack_panel" @@ -2395,7 +2840,7 @@ refill_canister = /obj/item/vending_refill/sustenance /obj/machinery/vending/sustenance/additional - desc = "Какого этот автомат тут оказался?!" + desc = "Какого чёрта этот автомат тут оказался?!" products = list(/obj/item/reagent_containers/food/snacks/tofu = 12, /obj/item/reagent_containers/food/drinks/ice = 6, /obj/item/reagent_containers/food/snacks/candy/candy_corn = 6) @@ -2403,7 +2848,15 @@ /obj/machinery/vending/hatdispenser name = "\improper Hatlord 9000" - desc = "It doesn't seem the slightest bit unusual. This frustrates you immensely." + ru_names = list( + NOMINATIVE = "торговый автомат Hatlord 9000", + GENITIVE = "торгового автомата Hatlord 9000", + DATIVE = "торговому автомату Hatlord 9000", + ACCUSATIVE = "торговый автомат Hatlord 9000", + INSTRUMENTAL = "торговым автоматом Hatlord 9000", + PREPOSITIONAL = "торговом автомате Hatlord 9000" + ) + desc = "В этом нет ничего необычного. Это вас очень расстраивает." icon_state = "hats_off" panel_overlay = "hats_panel" @@ -2412,7 +2865,12 @@ broken_overlay = "hats_broken" broken_lightmask_overlay = "hats_broken_lightmask" - ads_list = list("Warning, not all hats are dog/monkey compatible. Apply forcefully with care.","Apply directly to the forehead.","Who doesn't love spending cash on hats?!","From the people that brought you collectable hat crates, Hatlord!") + ads_list = list( + "Внимание: не все шляпы совместимы с собаками и обезьянами. Надевайте с усилием, но осторожно.", + "Надевайте прямо на голову.", + "Кто не любит тратить деньги на шляпы?!", + "От создателей коробок с коллекционными шляпами — Hatlord!" + ) products = list(/obj/item/clothing/head/bowlerhat = 10, /obj/item/clothing/head/beaverhat = 10, /obj/item/clothing/head/boaterhat = 10, @@ -2425,7 +2883,15 @@ /obj/machinery/vending/suitdispenser name = "\improper Suitlord 9000" - desc = "You wonder for a moment why all of your shirts and pants come conjoined. This hurts your head and you stop thinking about it." + ru_names = list( + NOMINATIVE = "торговый автомат Suitlord 9000", + GENITIVE = "торгового автомата Suitlord 9000", + DATIVE = "торговому автомату Suitlord 9000", + ACCUSATIVE = "торговый автомат Suitlord 9000", + INSTRUMENTAL = "торговым автоматом Suitlord 9000", + PREPOSITIONAL = "торговом автомате Suitlord 9000" + ) + desc = "На мгновение ты задумываешься, почему все твои рубашки и брюки сшиты вместе. От этого у тебя начинает болеть голова, и ты перестаешь об этом думать." icon_state = "suits_off" panel_overlay = "suits_panel" @@ -2434,7 +2900,13 @@ broken_overlay = "suits_broken" broken_lightmask_overlay = "suits_broken_lightmask" - ads_list = list("Pre-Ironed, Pre-Washed, Pre-Wor-*BZZT*","Blood of your enemies washes right out!","Who are YOU wearing?","Look dapper! Look like an idiot!","Dont carry your size? How about you shave off some pounds you fat lazy- *BZZT*") + ads_list = list( + "Предварительно проглаженный, предварительно стиранный, предво-*БЗЗЗ*", + "Кровь твоих врагов сразу же смоется!", + "Что ВЫ носите?", + "Выгляди элегантно! Выгляди как идиот!", + "Не подходит по размеру? А как насчёт того, чтобы сбросить пару килограммов, ты, жирный лентяй-*БЗЗЗЗ*" + ) products = list( /obj/item/clothing/under/color/black = 10, /obj/item/clothing/under/color/blue = 10, @@ -2463,7 +2935,15 @@ /obj/machinery/vending/shoedispenser name = "\improper Shoelord 9000" - desc = "Wow, hatlord looked fancy, suitlord looked streamlined, and this is just normal. The guy who designed these must be an idiot." + ru_names = list( + NOMINATIVE = "торговый автомат Shoelord 9000", + GENITIVE = "торгового автомата Shoelord 9000", + DATIVE = "торговому автомату Shoelord 9000", + ACCUSATIVE = "торговый автомат Shoelord 9000", + INSTRUMENTAL = "торговым автоматом Shoelord 9000", + PREPOSITIONAL = "торговом автомате Shoelord 9000" + ) + desc = "Оу, шляпы у Hatlord такие классные, костюмы у Suitlord такие элегантные, а у этого всё такое обычное... Дизайнер, должно быть, идиот." icon_state = "shoes_off" icon_state = "shoes_off" @@ -2473,7 +2953,13 @@ broken_overlay = "shoes_broken" broken_lightmask_overlay = "shoes_broken_lightmask" - ads_list = list("Put your foot down!","One size fits all!","IM WALKING ON SUNSHINE!","No hobbits allowed.","NO PLEASE WILLY, DONT HURT ME- *BZZT*") + ads_list = list( + "Опусти ногу!", + "Один размер подходит всем!", + "Я ШАГАЮ В ЛУЧАХ СОЛНЦА!", + "Хоббитам вход воспрещен.", + "НЕТ, ПОЖАЛУЙСТА, ВИЛЛИ, НЕ ДЕЛАЙ МНЕ БОЛЬНО-*БЗЗЗЗ*" + ) products = list(/obj/item/clothing/shoes/black = 10,/obj/item/clothing/shoes/brown = 10,/obj/item/clothing/shoes/blue = 10,/obj/item/clothing/shoes/green = 10,/obj/item/clothing/shoes/yellow = 10,/obj/item/clothing/shoes/purple = 10,/obj/item/clothing/shoes/red = 10,/obj/item/clothing/shoes/white = 10,/obj/item/clothing/shoes/sandal=10) contraband = list(/obj/item/clothing/shoes/orange = 5) premium = list(/obj/item/clothing/shoes/rainbow = 1) @@ -2481,9 +2967,30 @@ /obj/machinery/vending/syndicigs name = "\improper Suspicious Cigarette Machine" - desc = "Smoke 'em if you've got 'em." - slogan_list = list("Космосигареты на вкус хороши, какими они и должны быть.","I'd rather toolbox than switch.","Затянитесь!","Не верьте исследованиям — курите сегодня!") - ads_list = list("Наверняка не очень-то и вредно для Вас!","Не верьте учёным!","На здоровье!","Не бросайте курить, купите ещё!","Затянитесь!","Никотиновый рай.","Лучшие сигареты с 2150 года.","Сигареты с множеством наград.") + ru_names = list( + NOMINATIVE = "торговый автомат Suspicious Cigarette Machine", + GENITIVE = "торгового автомата Suspicious Cigarette Machine", + DATIVE = "торговому автомату Suspicious Cigarette Machine", + ACCUSATIVE = "торговый автомат Suspicious Cigarette Machine", + INSTRUMENTAL = "торговым автоматом Suspicious Cigarette Machine", + PREPOSITIONAL = "торговом автомате Suspicious Cigarette Machine" + ) + desc = "Кури, раз уж взял." + slogan_list = list( + "Космосигареты на вкус хороши, какими они и должны быть.", + "Затянитесь!", + "Не верьте исследованиям — курите сегодня!" + ) + ads_list = list( + "Наверняка не очень-то и вредно для Вас!", + "Не верьте учёным!", + "На здоровье!", + "Не бросайте курить, купите ещё!", + "Затянитесь!", + "Никотиновый рай.", + "Лучшие сигареты с 2150 года.", + "Сигареты с множеством наград." + ) vend_delay = 34 icon_state = "cigs_off" @@ -2498,9 +3005,31 @@ /obj/machinery/vending/syndisnack name = "\improper Getmore Chocolate Corp" - desc = "A modified snack machine courtesy of the Getmore Chocolate Corporation, based out of Mars" - slogan_list = list("Try our new nougat bar!","Twice the calories for half the price!") - ads_list = list("The healthiest!","Award-winning chocolate bars!","Mmm! So good!","Oh my god it's so juicy!","Have a snack.","Snacks are good for you!","Have some more Getmore!","Best quality snacks straight from mars.","We love chocolate!","Try our new jerky!") + ru_names = list( + NOMINATIVE = "торговый автомат Getmore Chocolate Corp", + GENITIVE = "торгового автомата Getmore Chocolate Corp", + DATIVE = "торговому автомату Getmore Chocolate Corp", + ACCUSATIVE = "торговый автомат Getmore Chocolate Corp", + INSTRUMENTAL = "торговым автоматом Getmore Chocolate Corp", + PREPOSITIONAL = "торговом автомате Getmore Chocolate Corp" + ) + desc = "Модифицированный автомат самообслуживания, любезно предоставленный шоколадной корпорацией Getmore, базирующейся на Марсе." + slogan_list = list( + "Попробуйте наш новый батончик с нугой!", + "Вдвое больше калорий за полцены!" + ) + ads_list = list( + "Самый здоровый!", + "Отмеченные наградами шоколадные батончики!", + "Ммм! Так вкусно!", + "О боже, это так вкусно!", + "Перекусите.", + "Закуски - это здорово!", + "Возьми немного, и еще немного!", + "Закуски высшего качества прямо с Марса.", + "Мы любим шоколад!", + "Попробуйте наше новое вяленое мясо!" + ) icon_state = "snack_off" panel_overlay = "snack_panel" @@ -2514,8 +3043,20 @@ /obj/machinery/vending/syndierobotics name = "Синди Робо-ДеЛюкс!" + ru_names = list( + NOMINATIVE = "торговый автомат Синди Робо-ДеЛюкс", + GENITIVE = "торгового автомата Синди Робо-ДеЛюкс", + DATIVE = "торговому автомату Синди Робо-ДеЛюкс", + ACCUSATIVE = "торговый автомат Синди Робо-ДеЛюкс", + INSTRUMENTAL = "торговым автоматом Синди Робо-ДеЛюкс", + PREPOSITIONAL = "торговом автомате Синди Робо-ДеЛюкс" + ) desc = "Всё что нужно, чтобы сделать личного железного друга из ваших врагов!" - ads_list = list("Make them beep-boop like a robot should!","Robotisation is NOT a crime!","Nyoom!") + ads_list = list( + "Заставьте их пищать и гудеть, как и подобает роботу!", + "Роботизация — это НЕ преступление!", + "Ньям!" + ) icon_state = "robotics_off" panel_overlay = "robotics_panel" @@ -2544,7 +3085,15 @@ //don't forget to change the refill size if you change the machine's contents! /obj/machinery/vending/clothing name = "\improper ClothesMate" //renamed to make the slogan rhyme - desc = "A vending machine for clothing." + ru_names = list( + NOMINATIVE = "торговый автомат ClothesMate", + GENITIVE = "торгового автомата ClothesMate", + DATIVE = "торговому автомату ClothesMate", + ACCUSATIVE = "торговый автомат ClothesMate", + INSTRUMENTAL = "торговым автоматом ClothesMate", + PREPOSITIONAL = "торговом автомате ClothesMate" + ) + desc = "Автомат с бесплатной одеждой." icon_state = "clothes_off" panel_overlay = "clothes_panel" @@ -2553,9 +3102,14 @@ broken_overlay = "clothes_broken" broken_lightmask_overlay = "clothes_broken_lightmask" - slogan_list = list("Dress for success!","Prepare to look swagalicious!","Look at all this free swag!","Why leave style up to fate? Use the ClothesMate!") + slogan_list = list( + "Приоденься для Успеха!", + "Приготовьтесь выглядеть потрясающе!", + "Посмотрите на все эти классные вещи бесплатно!", + "Зачем оставлять стиль на произвол судьбы? Используй ClothesMate!" + ) vend_delay = 15 - vend_reply = "Thank you for using the ClothesMate!" + vend_reply = "Спасибо за использование ClothesMate!" products = list(/obj/item/clothing/head/that = 2, /obj/item/clothing/head/fedora = 1, /obj/item/clothing/glasses/monocle = 1, @@ -2652,9 +3206,27 @@ /obj/machinery/vending/artvend name = "\improper ArtVend" - desc = "A vending machine for art supplies." - slogan_list = list("Stop by for all your artistic needs!","Color the floors with crayons, not blood!","Don't be a starving artist, use ArtVend. ","Don't fart, do art!") - ads_list = list("Just like Kindergarten!","Now with 1000% more vibrant colors!","Screwing with the janitor was never so easy!","Creativity is at the heart of every spessman.") + ru_names = list( + NOMINATIVE = "торговый автомат ArtVend", + GENITIVE = "торгового автомата ArtVend", + DATIVE = "торговому автомату ArtVend", + ACCUSATIVE = "торговый автомат ArtVend", + INSTRUMENTAL = "торговым автоматом ArtVend", + PREPOSITIONAL = "торговом автомате ArtVend" + ) + desc = "Торговый автомат для всех ваших художественных нужд." + slogan_list = list( + "Забирайте свои прикольные вещички!" + ,"Раскрасьте пол цветными карандашами, а не кровью!", + "Не будь голодающим творцом, используй ArtVend.", + "Не сри, твори!" + ) + ads_list = list( + "Прямо как в детском саду!", + "Теперь на 1000% больше ярких цветов!", + "Поиметь уборщика еще никогда не было так просто!", + "Креативность лежит в основе каждого специалиста!" + ) vend_delay = 15 icon_state = "artvend_off" @@ -2712,9 +3284,30 @@ /obj/machinery/vending/crittercare name = "\improper CritterCare" - desc = "A vending machine for pet supplies." - slogan_list = list("Stop by for all your animal's needs!","Cuddly pets deserve a stylish collar!","Pets in space, what could be more adorable?","Freshest fish eggs in the system!","Rocks are the perfect pet, buy one today!") - ads_list = list("House-training costs extra!","Now with 1000% more cat hair!","Allergies are a sign of weakness!","Dogs are man's best friend. Remember that Vulpkanin!"," Heat lamps for Unathi!"," Vox-y want a cracker?") + ru_names = list( + NOMINATIVE = "торговый автомат CritterCare", + GENITIVE = "торгового автомата CritterCare", + DATIVE = "торговому автомату CritterCare", + ACCUSATIVE = "торговый автомат CritterCare", + INSTRUMENTAL = "торговым автоматом CritterCare", + PREPOSITIONAL = "торговом автомате CritterCare" + ) + desc = "Торговый автомат по продаже зоотоваров." + slogan_list = list( + "Здесь всё, чтобы ваш питомец был всем доволен!", + "Крутые питомцы заслуживают крутой ошейник!", + "Домашние животные в космосе - что может быть очаровательнее?", + "Самая свежая икра в системе!", + "Камни - лучшие питомцы, купите себе их уже сегодня!" + ) + ads_list = list( + "Дрессировка на дому оплачивается дополнительно!", + "Теперь на 1000% больше кошачьей шерсти!", + "Аллергия - признак слабости!", + "Собаки - лучшие друзья человека. Помни об этом, вульпа!", + "Нагревательные лампы для Унатхов!", + "Вокс хочет крекер?" + ) vend_delay = 15 icon_state = "crittercare_off" @@ -2773,6 +3366,14 @@ /obj/machinery/vending/clothing/departament name = "\improper Broken Departament ClothesMate" + ru_names = list( + NOMINATIVE = "торговый автомат Broken Departament ClothesMate", + GENITIVE = "торгового автомата Broken Departament ClothesMate", + DATIVE = "торговому автомату Broken Departament ClothesMate", + ACCUSATIVE = "торговый автомат Broken Departament ClothesMate", + INSTRUMENTAL = "торговым автоматом Broken Departament ClothesMate", + PREPOSITIONAL = "торговом автомате Broken Departament ClothesMate" + ) desc = "Автомат-помощник по выдаче одежды отдела." slogan_list = list( "Одежда успешного работника!", "Похвала на глаза!", "Ну наконец-то нормально оделся!", @@ -2795,6 +3396,14 @@ /obj/machinery/vending/clothing/departament/security name = "\improper Departament Security ClothesMate" + ru_names = list( + NOMINATIVE = "торговый автомат Departament Security ClothesMate", + GENITIVE = "торгового автомата Departament Security ClothesMate", + DATIVE = "торговому автомату Departament Security ClothesMate", + ACCUSATIVE = "торговый автомат Departament Security ClothesMate", + INSTRUMENTAL = "торговым автоматом Departament Security ClothesMate", + PREPOSITIONAL = "торговом автомате Departament Security ClothesMate" + ) desc = "Автомат-помощник по выдаче одежды Отдела Службы Безопасности." icon_state = "clothes-dep-sec_off" @@ -2874,6 +3483,14 @@ /obj/machinery/vending/clothing/departament/medical name = "\improper Departament Medical ClothesMate" + ru_names = list( + NOMINATIVE = "торговый автомат Departament Medical ClothesMate", + GENITIVE = "торгового автомата Departament Medical ClothesMate", + DATIVE = "торговому автомату Departament Medical ClothesMate", + ACCUSATIVE = "торговый автомат Departament Medical ClothesMate", + INSTRUMENTAL = "торговым автоматом Departament Medical ClothesMate", + PREPOSITIONAL = "торговом автомате Departament Medical ClothesMate" + ) desc = "Автомат-помощник по выдаче одежды Медицинского Отдела." icon_state = "clothes-dep-med_off" @@ -2974,6 +3591,14 @@ /obj/machinery/vending/clothing/departament/engineering name = "\improper Departament Engineering ClothesMate" + ru_names = list( + NOMINATIVE = "торговый автомат Departament Engineering ClothesMat", + GENITIVE = "торгового автомата Departament Engineering ClothesMat", + DATIVE = "торговому автомату Departament Engineering ClothesMat", + ACCUSATIVE = "торговый автомат Departament Engineering ClothesMat", + INSTRUMENTAL = "торговым автоматом Departament Engineering ClothesMat", + PREPOSITIONAL = "торговом автомате Departament Engineering ClothesMat" + ) desc = "Автомат-помощник по выдаче одежды Инженерного Отдела." icon_state = "clothes-dep-eng_off" @@ -3033,6 +3658,14 @@ /obj/machinery/vending/clothing/departament/science name = "\improper Departament Science ClothesMate" + ru_names = list( + NOMINATIVE = "торговый автомат Departament Science ClothesMate", + GENITIVE = "торгового автомата Departament Science ClothesMate", + DATIVE = "торговому автомату Departament Science ClothesMate", + ACCUSATIVE = "торговый автомат Departament Science ClothesMate", + INSTRUMENTAL = "торговым автоматом Departament Science ClothesMate", + PREPOSITIONAL = "торговом автомате Departament Science ClothesMate" + ) desc = "Автомат-помощник по выдаче одежды Научного Отдела." icon_state = "clothes-dep-sci_off" @@ -3088,6 +3721,14 @@ /obj/machinery/vending/clothing/departament/cargo name = "\improper Departament Cargo ClothesMate" + ru_names = list( + NOMINATIVE = "торговый автомат Departament Cargo ClothesMate", + GENITIVE = "торгового автомата Departament Cargo ClothesMate", + DATIVE = "торговому автомату Departament Cargo ClothesMate", + ACCUSATIVE = "торговый автомат Departament Cargo ClothesMate", + INSTRUMENTAL = "торговым автоматом Departament Cargo ClothesMate", + PREPOSITIONAL = "торговом автомате Departament Cargo ClothesMate" + ) desc = "Автомат-помощник по выдаче одежды Отдела Поставок." icon_state = "clothes-dep-car_off" @@ -3146,6 +3787,14 @@ /obj/machinery/vending/clothing/departament/law name = "\improper Departament Law ClothesMate" + ru_names = list( + NOMINATIVE = "торговый автомат Departament Law ClothesMate", + GENITIVE = "торгового автомата Departament Law ClothesMate", + DATIVE = "торговому автомату Departament Law ClothesMate", + ACCUSATIVE = "торговый автомат Departament Law ClothesMate", + INSTRUMENTAL = "торговым автоматом Departament Law ClothesMate", + PREPOSITIONAL = "торговом автомате Departament Law ClothesMate" + ) desc = "Автомат-помощник по выдаче одежды Юридического Отдела." icon_state = "clothes-dep-sec_off" @@ -3205,6 +3854,14 @@ /obj/machinery/vending/clothing/departament/service name = "\improper Departament Service ClothesMate" + ru_names = list( + NOMINATIVE = "торговый автомат Departament Service ClothesMate", + GENITIVE = "торгового автомата Departament Service ClothesMate", + DATIVE = "торговому автомату Departament Service ClothesMate", + ACCUSATIVE = "торговый автомат Departament Service ClothesMate", + INSTRUMENTAL = "торговым автоматом Departament Service ClothesMate", + PREPOSITIONAL = "торговом автомате Departament Service ClothesMate" + ) desc = "Автомат-помощник по выдаче одежды Сервисного отдела." req_access = list() products = list() @@ -3212,6 +3869,14 @@ /obj/machinery/vending/clothing/departament/service/chaplain name = "\improper Departament Service ClothesMate Chaplain" + ru_names = list( + NOMINATIVE = "торговый автомат Departament Service ClothesMate Chaplain", + GENITIVE = "торгового автомата Departament Service ClothesMate Chaplain", + DATIVE = "торговому автомату Departament Service ClothesMate Chaplain", + ACCUSATIVE = "торговый автомат Departament Service ClothesMate Chaplain", + INSTRUMENTAL = "торговым автоматом Departament Service ClothesMate Chaplain", + PREPOSITIONAL = "торговом автомате Departament Service ClothesMate Chaplain" + ) desc = "Автомат-помощник по выдаче одежды Сервисного отдела церкви." icon_state = "clothes-dep-car_off" @@ -3249,6 +3914,14 @@ /obj/machinery/vending/clothing/departament/service/botanical name = "\improper Departament Service ClothesMate Botanical" + ru_names = list( + NOMINATIVE = "торговый автомат Departament Service ClothesMate Botanical", + GENITIVE = "торгового автомата Departament Service ClothesMate Botanical", + DATIVE = "торговому автомату Departament Service ClothesMate Botanical", + ACCUSATIVE = "торговый автомат Departament Service ClothesMate Botanical", + INSTRUMENTAL = "торговым автоматом Departament Service ClothesMate Botanical", + PREPOSITIONAL = "торговом автомате Departament Service ClothesMate Botanical" + ) desc = "Автомат-помощник по выдаче одежды Сервисного отдела ботаники." req_access = list(ACCESS_HYDROPONICS) products = list( @@ -3276,8 +3949,22 @@ /obj/machinery/vending/nta name = "NT Ammunition" - desc = "A special equipment vendor." - ads_list = list("Возьми патрон!","Не забывай, снаряжаться - полезно!","Бжж-Бзз-з!.","Обезопасить, Удержать, Сохранить!","Стоять, снярядись на задание!") + ru_names = list( + NOMINATIVE = "торговый автомат NT Ammunition", + GENITIVE = "торгового автомата NT Ammunition", + DATIVE = "торговому автомату NT Ammunition", + ACCUSATIVE = "торговый автомат NT Ammunition", + INSTRUMENTAL = "торговым автоматом NT Ammunition", + PREPOSITIONAL = "торговом автомате NT Ammunition" + ) + desc = "Автомат-помощник по выдаче специального снаряжения." + ads_list = list( + "Возьми патрон!", + "Не забывай, снаряжаться - полезно!", + "Бжж-Бзз-з!", + "Обезопасить, Удержать, Сохранить!", + "Стоять, снярядись на задание!" + ) icon_state = "nta_base" panel_overlay = "nta_panel" @@ -3355,8 +4042,22 @@ /obj/machinery/vending/nta/ertarmory/blue name = "NT ERT Medium Gear & Ammunition" - desc = "A ERT Medium equipment vendor." - ads_list = list("Круши черепа синдиката!","Не забывай, спасать - полезно!","Бжж-Бзз-з!.","Обезопасить, Удержать, Сохранить!","Стоять, снярядись на задание!") + ru_names = list( + NOMINATIVE = "торговый автомат NT ERT Medium Gear & Ammunition", + GENITIVE = "торгового автомата NT ERT Medium Gear & Ammunition", + DATIVE = "торговому автомату NT ERT Medium Gear & Ammunition", + ACCUSATIVE = "торговый автомат NT ERT Medium Gear & Ammunition", + INSTRUMENTAL = "торговым автоматом NT ERT Medium Gear & Ammunition", + PREPOSITIONAL = "торговом автомате NT ERT Medium Gear & Ammunition" + ) + desc = "Автомат-помощник по выдаче снаряжения среднего класса." + ads_list = list( + "Круши черепа синдиката!", + "Не забывай, спасать - полезно!", + "Бжж-Бзз-з!", + "Обезопасить, Удержать, Сохранить!", + "Стоять, снярядись на задание!" + ) icon_state = "nta_base" base_icon_state = "nta-blue" @@ -3383,8 +4084,22 @@ /obj/machinery/vending/nta/ertarmory/red name = "NT ERT Heavy Gear & Ammunition" - desc = "A ERT Heavy equipment vendor." - ads_list = list("Круши черепа синдиката!","Не забывай, спасать - полезно!","Бжж-Бзз-з!.","Обезопасить, Удержать, Сохранить!","Стоять, снярядись на задание!") + ru_names = list( + NOMINATIVE = "торговый автомат NT ERT Heavy Gear & Ammunition", + GENITIVE = "торгового автомата NT ERT Heavy Gear & Ammunition", + DATIVE = "торговому автомату NT ERT Heavy Gear & Ammunition", + ACCUSATIVE = "торговый автомат NT ERT Heavy Gear & Ammunition", + INSTRUMENTAL = "торговым автоматом NT ERT Heavy Gear & Ammunition", + PREPOSITIONAL = "торговом автомате NT ERT Heavy Gear & Ammunition" + ) + desc = "Автомат-помощник по выдаче снаряжения тяжелого класса." + ads_list = list( + "Круши черепа синдиката!", + "Не забывай, спасать - полезно!", + "Бжж-Бзз-з!", + "Обезопасить, Удержать, Сохранить!", + "Стоять, снярядись на задание!" + ) icon_state = "nta_base" base_icon_state = "nta-red" @@ -3411,8 +4126,22 @@ /obj/machinery/vending/nta/ertarmory/green name = "NT ERT Light Gear & Ammunition" - desc = "A ERT Light equipment vendor." - ads_list = list("Круши черепа синдиката!","Не забывай, спасать - полезно!","Бжж-Бзз-з!.","Обезопасить, Удержать, Сохранить!","Стоять, снярядись на задание!") + ru_names = list( + NOMINATIVE = "торговый автомат NT ERT Light Gear & Ammunition", + GENITIVE = "торгового автомата NT ERT Light Gear & Ammunition", + DATIVE = "торговому автомату NT ERT Light Gear & Ammunition", + ACCUSATIVE = "торговый автомат NT ERT Light Gear & Ammunition", + INSTRUMENTAL = "торговым автоматом NT ERT Light Gear & Ammunition", + PREPOSITIONAL = "торговом автомате NT ERT Light Gear & Ammunition" + ) + desc = "Автомат-помощник по выдаче снаряжения легкого класса" + ads_list = list( + "Круши черепа синдиката!", + "Не забывай, спасать - полезно!", + "Бжж-Бзз-з!", + "Обезопасить, Удержать, Сохранить!", + "Стоять, снярядись на задание!" + ) icon_state = "nta_base" base_icon_state = "nta-green" @@ -3443,7 +4172,15 @@ /obj/machinery/vending/nta/ertarmory/green/cc_jail name = "NT CentComm prison guards' Gear & Ammunition" - desc = "An equipment vendor for CentComm corrections officers." + ru_names = list( + NOMINATIVE = "торговый автомат NT CentComm prison guards' Gear & Ammunition", + GENITIVE = "торгового автомата NT CentComm prison guards' Gear & Ammunition", + DATIVE = "торговому автомату NT CentComm prison guards' Gear & Ammunition", + ACCUSATIVE = "торговый автомат NT CentComm prison guards' Gear & Ammunition", + INSTRUMENTAL = "торговым автоматом NT CentComm prison guards' Gear & Ammunition", + PREPOSITIONAL = "торговом автомате NT CentComm prison guards' Gear & Ammunition" + ) + desc = "Автомат с оборудованием для сотрудников CentComm." products = list(/obj/item/restraints/handcuffs=5, /obj/item/restraints/handcuffs/cable/zipties=5, /obj/item/grenade/flashbang=3, @@ -3463,8 +4200,22 @@ /obj/machinery/vending/nta/ertarmory/yellow name = "NT ERT Death Wish Gear & Ammunition" - desc = "A ERT Death Wish equipment vendor." - ads_list = list("Круши черепа ВСЕХ!","Не забывай, УБИВАТЬ - полезно!","УБИВАТЬ УБИВАТЬ УБИВАТЬ УБИВАТЬ!.","УБИВАТЬ, Удержать, УБИВАТЬ!","Стоять, снярядись на УБИВАТЬ!") + ru_names = list( + NOMINATIVE = "торговый автомат NT ERT Death Wish Gear & Ammunition", + GENITIVE = "торгового автомата NT ERT Death Wish Gear & Ammunition", + DATIVE = "торговому автомату NT ERT Death Wish Gear & Ammunition", + ACCUSATIVE = "торговый автомат NT ERT Death Wish Gear & Ammunition", + INSTRUMENTAL = "торговым автоматом NT ERT Death Wish Gear & Ammunition", + PREPOSITIONAL = "торговом автомате NT ERT Death Wish Gear & Ammunition" + ) + desc = "Автомат с оборудованием для ОБР — помогает людям осуществить их желание умереть." + ads_list = list( + "Круши черепа ВСЕХ!", + "Не забывай, УБИВАТЬ - полезно!", + "УБИВАТЬ УБИВАТЬ УБИВАТЬ УБИВАТЬ!.", + "УБИВАТЬ, Удержать, УБИВАТЬ!", + "Стоять, снярядись на УБИВАТЬ!" + ) icon_state = "nta_base" base_icon_state = "nta-yellow" @@ -3490,8 +4241,22 @@ /obj/machinery/vending/nta/ertarmory/medical name = "NT ERT Medical Gear" - desc = "A ERT medical equipment vendor." - ads_list = list("Лечи раненых от рук синдиката!","Не забывай, лечить - полезно!","Бжж-Бзз-з!.","Перевязать, Оперировать, Выписать!","Стоять, снярядись медикаментами на задание!") + ru_names = list( + NOMINATIVE = "торговый автомат NT ERT Medical Gear", + GENITIVE = "торгового автомата NT ERT Medical Gear", + DATIVE = "торговому автомату NT ERT Medical Gear", + ACCUSATIVE = "торговый автомат NT ERT Medical Gear", + INSTRUMENTAL = "торговым автоматом NT ERT Medical Gear", + PREPOSITIONAL = "торговом автомате NT ERT Medical Gear" + ) + desc = "Автомат с медицинским оборудованием ОБР." + ads_list = list( + "Лечи раненых от рук синдиката!", + "Не забывай, лечить - полезно!", + "Бжж-Бзз-з!", + "Перевязать, Оперировать, Выписать!", + "Стоять, снярядись медикаментами на задание!" + ) icon_state = "nta_base" base_icon_state = "nta-medical" @@ -3527,8 +4292,22 @@ /obj/machinery/vending/nta/ertarmory/engineer name = "NT ERT Engineer Gear" - desc = "A ERT engineering equipment vendor." - ads_list = list("Чини станцию от рук синдиката!","Не забывай, чинить - полезно!","Бжж-Бзз-з!.","Починить, Заварить, Трубить!","Стоять, снярядись на починку труб!") + ru_names = list( + NOMINATIVE = "торговый автомат NT ERT Engineer Gear", + GENITIVE = "торгового автомата NT ERT Engineer Gear", + DATIVE = "торговому автомату NT ERT Engineer Gear", + ACCUSATIVE = "торговый автомат NT ERT Engineer Gear", + INSTRUMENTAL = "торговым автоматом NT ERT Engineer Gear", + PREPOSITIONAL = "торговом автомате NT ERT Engineer Gear" + ) + desc = "Автомат с инженерным оборудованием ОБР." + ads_list = list( + "Чини станцию от рук синдиката!", + "Не забывай, чинить - полезно!", + "Бжж-Бзз-з!", + "Починить, Заварить, Трубить!", + "Стоять, снярядись на починку труб!" + ) icon_state = "nta_base" base_icon_state = "nta-engi" @@ -3557,8 +4336,22 @@ /obj/machinery/vending/nta/ertarmory/janitor name = "NT ERT Janitor Gear" - desc = "A ERT ccleaning equipment vendor." - ads_list = list("Чисть станцию от рук синдиката!","Не забывай, чистить - полезно!","Вилкой чисти!.","Помыть, Постирать, Оттереть!","Стоять, снярядись клинерами!") + ru_names = list( + NOMINATIVE = "торговый автомат NT ERT Janitor Gear", + GENITIVE = "торгового автомата NT ERT Janitor Gear", + DATIVE = "торговому автомату NT ERT Janitor Gear", + ACCUSATIVE = "торговый автомат NT ERT Janitor Gear", + INSTRUMENTAL = "торговым автоматом NT ERT Janitor Gear", + PREPOSITIONAL = "торговом автомате NT ERT Janitor Gear" + ) + desc = "Автомат с уборочным оборудованием ОБР." + ads_list = list( + "Чисть станцию от рук синдиката!", + "Не забывай, чистить - полезно!", + "Вилкой чисти!", + "Помыть, Постирать, Оттереть!", + "Стоять, снярядись клинерами!" + ) icon_state = "nta_base" base_icon_state = "nta-janitor" @@ -3585,7 +4378,15 @@ /obj/machinery/vending/pai name = "\improper RoboFriends" - desc = "Wonderful vendor of PAI friends" + ru_names = list( + NOMINATIVE = "торговый автомат RoboFriends", + GENITIVE = "торгового автомата RoboFriends", + DATIVE = "торговому автомату RoboFriends", + ACCUSATIVE = "торговый автомат RoboFriends", + INSTRUMENTAL = "торговым автоматом RoboFriends", + PREPOSITIONAL = "торговом автомате RoboFriends" + ) + desc = "Потрясающий продавец ПИИ-друзей!" icon_state = "paivend_off" panel_overlay = "paivend_panel" @@ -3594,7 +4395,13 @@ broken_overlay = "paivend_broken" broken_lightmask_overlay = "paivend_broken_lightmask" - ads_list = list("А вы любите нас?","Мы твои друзья!","Эта покупка войдет в историю","Я ПАИ простой, купишь меня, а я тебе друга!","Спасибо за покупку.") + ads_list = list( + "А вы любите нас?", + "Мы твои друзья!", + "Эта покупка войдет в историю", + "Я ПИИ простой, купишь меня, а я тебе друга!", + "Спасибо за покупку." + ) resistance_flags = FIRE_PROOF products = list( /obj/item/paicard = 10, @@ -3624,7 +4431,15 @@ /obj/machinery/vending/security/ert name = "NT ERT Consumables Gear" - desc = "A consumable equipment for different situations." + ru_names = list( + NOMINATIVE = "торговый автомат NT ERT Consumables Gear", + GENITIVE = "торгового автомата NT ERT Consumables Gear", + DATIVE = "торговому автомату NT ERT Consumables Gear", + ACCUSATIVE = "торговый автомат NT ERT Consumables Gear", + INSTRUMENTAL = "торговым автоматом NT ERT Consumables Gear", + PREPOSITIONAL = "торговом автомате NT ERT Consumables Gear" + ) + desc = "Расходное оборудование для различных ситуаций." resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF | FREEZE_PROOF refill_canister = /obj/item/vending_refill/nta @@ -3697,7 +4512,15 @@ /obj/machinery/vending/ntc/medal name = "NT Cargo Encouragement" - desc = "A encourage vendor with many of medal types." + ru_names = list( + NOMINATIVE = "торговый автомат NT Cargo Encouragement", + GENITIVE = "торгового автомата NT Cargo Encouragement", + DATIVE = "торговому автомату NT Cargo Encouragement", + ACCUSATIVE = "торговый автомат NT Cargo Encouragement", + INSTRUMENTAL = "торговым автоматом NT Cargo Encouragement", + PREPOSITIONAL = "торговом автомате NT Cargo Encouragement" + ) + desc = "Тяжелый кейс с медалями на любой вкус и цвет." icon = 'icons/obj/storage.dmi' icon_state = "medalbox" products = list( @@ -3717,7 +4540,15 @@ /obj/machinery/vending/ntc/medical name = "NT Cargo Medical Gear" - desc = "A some medical equipment vendor for cargo." + ru_names = list( + NOMINATIVE = "торговый автомат NT Cargo Medical Gear", + GENITIVE = "торгового автомата NT Cargo Medical Gear", + DATIVE = "торговому автомату NT Cargo Medical Gear", + ACCUSATIVE = "торговый автомат NT Cargo Medical Gear", + INSTRUMENTAL = "торговым автоматом NT Cargo Medical Gear", + PREPOSITIONAL = "торговом автомате NT Cargo Medical Gear" + ) + desc = "Различное медицинское оборудование для доставки." icon_state = "nta_base" base_icon_state = "nta-medical" @@ -3738,7 +4569,15 @@ /obj/machinery/vending/ntc/engineering name = "NT Cargo Engineering Gear" - desc = "A some engineering equipment vendor for cargo." + ru_names = list( + NOMINATIVE = "торговый автомат NT Cargo Engineering Gear", + GENITIVE = "торгового автомата NT Cargo Engineering Gear", + DATIVE = "торговому автомату NT Cargo Engineering Gear", + ACCUSATIVE = "торговый автомат NT Cargo Engineering Gear", + INSTRUMENTAL = "торговым автоматом NT Cargo Engineering Gear", + PREPOSITIONAL = "торговом автомате NT Cargo Engineering Gear" + ) + desc = "Различное инженерное оборудование для доставки." icon_state = "nta_base" base_icon_state = "nta-engi" @@ -3758,7 +4597,15 @@ /obj/machinery/vending/ntc/janitor name = "NT Cargo Janitor Gear" - desc = "A some janitor equipment vendor for cargo." + ru_names = list( + NOMINATIVE = "торговый автомат NT Cargo Janitor Gear", + GENITIVE = "торгового автомата NT Cargo Janitor Gear", + DATIVE = "торговому автомату NT Cargo Janitor Gear", + ACCUSATIVE = "торговый автомат NT Cargo Janitor Gear", + INSTRUMENTAL = "торговым автоматом NT Cargo Janitor Gear", + PREPOSITIONAL = "торговом автомате NT Cargo Janitor Gear" + ) + desc = "Различное уборочное оборудование для доставки." icon_state = "nta_base" base_icon_state = "nta-janitor" @@ -3783,7 +4630,15 @@ /obj/machinery/vending/ntcrates name = "NT Cargo Preset Gear" - desc = "A already preset of equipments vendor for cargo." + ru_names = list( + NOMINATIVE = "торговый автомат NT Cargo Preset Gear", + GENITIVE = "торгового автомата NT Cargo Preset Gear", + DATIVE = "торговому автомату NT Cargo Preset Gear", + ACCUSATIVE = "торговый автомат NT Cargo Preset Gear", + INSTRUMENTAL = "торговым автоматом NT Cargo Preset Gear", + PREPOSITIONAL = "торговом автомате NT Cargo Preset Gear" + ) + desc = "Предварительный комплект оборудования для доставки, на все случаи жизни." resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF | FREEZE_PROOF refill_canister = /obj/item/vending_refill/nta @@ -3809,7 +4664,15 @@ /obj/machinery/vending/ntc/ert name = "NT Response Team Base Gear" - desc = "A ERT Base equipment vendor" + ru_names = list( + NOMINATIVE = "торговый автомат NT Response Team Base Gear", + GENITIVE = "торгового автомата NT Response Team Base Gear", + DATIVE = "торговому автомату NT Response Team Base Gear", + ACCUSATIVE = "торговый автомат NT Response Team Base Gear", + INSTRUMENTAL = "торговым автоматом NT Response Team Base Gear", + PREPOSITIONAL = "торговом автомате NT Response Team Base Gear" + ) + desc = "Автомат с базовым оборудованием ОБР" icon_state = "nta_base" base_icon_state = "nta-blue" @@ -3830,7 +4693,15 @@ /obj/machinery/vending/ntc_resources name = "NT Matter Сompression Vendor" - desc = "Its vendor use advanced technology of matter compression and can have a many volume of resources." + ru_names = list( + NOMINATIVE = "торговый автомат NT Matter Сompression Vendor", + GENITIVE = "торгового автомата NT Matter Сompression Vendor", + DATIVE = "торговому автомату NT Matter Сompression Vendor", + ACCUSATIVE = "торговый автомат NT Matter Сompression Vendor", + INSTRUMENTAL = "торговым автоматом NT Matter Сompression Vendor", + PREPOSITIONAL = "торговом автомате NT Matter Сompression Vendor" + ) + desc = "Этот автомат использует передовую технологию сжатия и может хранить в себе большой объем ресурсов." resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF | FREEZE_PROOF refill_canister = /obj/item/vending_refill/nta @@ -3863,7 +4734,15 @@ /obj/machinery/vending/mech/ntc/exousuit name = "NT Exosuit Bluespace Transporter" - desc = "Fabricator with advanced technology of bluespace transporting of resources." + ru_names = list( + NOMINATIVE = "торговый автомат NT Exosuit Bluespace Transporter", + GENITIVE = "торгового автомата NT Exosuit Bluespace Transporter", + DATIVE = "торговому автомату NT Exosuit Bluespace Transporter", + ACCUSATIVE = "торговый автомат NT Exosuit Bluespace Transporter", + INSTRUMENTAL = "торговым автоматом NT Exosuit Bluespace Transporter", + PREPOSITIONAL = "торговом автомате NT Exosuit Bluespace Transporter" + ) + desc = "Фабрикатор с передовой технологией BlueSpace-транспортировки ресурсов." icon = 'icons/obj/machines/robotics.dmi' icon_state = "fab-idle" products = list( @@ -3877,7 +4756,15 @@ /obj/machinery/vending/mech/ntc/equipment name = "NT Exosuit Bluespace Transporter" - desc = "Fabricator with advanced technology of bluespace transporting of resources." + ru_names = list( + NOMINATIVE = "торговый автомат NT Exosuit Bluespace Transporter", + GENITIVE = "торгового автомата NT Exosuit Bluespace Transporter", + DATIVE = "торговому автомату NT Exosuit Bluespace Transporter", + ACCUSATIVE = "торговый автомат NT Exosuit Bluespace Transporter", + INSTRUMENTAL = "торговым автоматом NT Exosuit Bluespace Transporter", + PREPOSITIONAL = "торговом автомате NT Exosuit Bluespace Transporter" + ) + desc = "Фабрикатор с передовой технологией BlueSpace-транспортировки ресурсов." icon_state = "engivend_off" panel_overlay = "engivend_panel" @@ -3897,7 +4784,15 @@ /obj/machinery/vending/mech/ntc/weapon name = "NT Exosuit Bluespace Transporter" - desc = "Fabricator with advanced technology of bluespace transporting of resources." + ru_names = list( + NOMINATIVE = "торговый автомат NT Exosuit Bluespace Transporter", + GENITIVE = "торгового автомата NT Exosuit Bluespace Transporter", + DATIVE = "торговому автомату NT Exosuit Bluespace Transporter", + ACCUSATIVE = "торговый автомат NT Exosuit Bluespace Transporter", + INSTRUMENTAL = "торговым автоматом NT Exosuit Bluespace Transporter", + PREPOSITIONAL = "торговом автомате NT Exosuit Bluespace Transporter" + ) + desc = "Фабрикатор с передовой технологией BlueSpace-транспортировки ресурсов." icon = 'icons/obj/machines/vending.dmi' icon_state = "liberationstation_off" @@ -3923,7 +4818,15 @@ /obj/machinery/vending/mech/ntc/tools name = "NT Exosuit Bluespace Transporter" - desc = "Fabricator with advanced technology of bluespace transporting of resources." + ru_names = list( + NOMINATIVE = "торговый автомат NT Exosuit Bluespace Transporter", + GENITIVE = "торгового автомата NT Exosuit Bluespace Transporter", + DATIVE = "торговому автомату NT Exosuit Bluespace Transporter", + ACCUSATIVE = "торговый автомат NT Exosuit Bluespace Transporter", + INSTRUMENTAL = "торговым автоматом NT Exosuit Bluespace Transporter", + PREPOSITIONAL = "торговом автомате NT Exosuit Bluespace Transporter" + ) + desc = "Фабрикатор с передовой технологией BlueSpace-транспортировки ресурсов." icon_state = "tool_off" panel_overlay = "tool_panel"