From 462359c0350563f96af0f24fc096352dbd69f605 Mon Sep 17 00:00:00 2001 From: Explosi00N <164616179+Explosi00N@users.noreply.github.com> Date: Sun, 3 Nov 2024 23:34:28 +0900 Subject: [PATCH 01/16] =?UTF-8?q?=D0=BF=D0=B5=D1=80=D0=B5=D0=B2=D0=B5?= =?UTF-8?q?=D0=BB=20=D1=87=D0=B0=D1=81=D1=82=D1=8C=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mining/lavaland/loot/tendril_loot.dm | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/code/modules/mining/lavaland/loot/tendril_loot.dm b/code/modules/mining/lavaland/loot/tendril_loot.dm index 21d4e613711..ef897bf593b 100644 --- a/code/modules/mining/lavaland/loot/tendril_loot.dm +++ b/code/modules/mining/lavaland/loot/tendril_loot.dm @@ -3,17 +3,17 @@ //Internal /obj/item/storage/backpack/shared name = "paradox bag" - desc = "Somehow, it's in two places at once." + desc = "Каким-то образом находится в двух местах одновременно." max_combined_w_class = 60 max_w_class = WEIGHT_CLASS_NORMAL cant_hold = list(/obj/item/storage/backpack/shared) /obj/item/storage/backpack/shared/can_be_inserted(obj/item/shared_storage/I, stop_messages = FALSE) - // basically we cannot put one bag in the storage if another one is already there + // basically we cannot put one bag in the storage if another one is already there - Мы не можем сунуть два рюкзака в себя же. if(istype(I) && I.bag && I.bag == src && I.twin_storage && I.twin_storage.loc == src) if(!stop_messages) - to_chat(usr, span_warning("Yo dawg, and how are you going to do it?")) + balloon_alert(usr, span_warning("Нельзя в себя же")) return FALSE return ..() @@ -21,7 +21,7 @@ //External /obj/item/shared_storage name = "paradox bag" - desc = "Somehow, it's in two places at once." + desc = "Каким-то образом находится в двух местах одновременно." icon = 'icons/obj/storage.dmi' icon_state = "cultpack" slot_flags = ITEM_SLOT_BACK @@ -111,7 +111,7 @@ /obj/item/book_of_babel name = "Book of Babel" - desc = "An ancient tome written in countless tongues." + desc = "Древний фолиант, написанный в бесчисленном количестве языков." icon = 'icons/obj/library.dmi' icon_state = "book1" w_class = 2 @@ -120,10 +120,10 @@ /obj/item/book_of_babel/attack_self(mob/living/carbon/user) if(HAS_TRAIT(user, TRAIT_NO_BABEL)) user.visible_message(span_notice("[user] suddenly stops, releasing [src].")) - to_chat(user, span_warning("You don't know what a book is or what to do with it.")) + to_chat(user, span_warning("Вы не знаете ни что такое книга, ни что с ней делать.")) return - to_chat(user, "You flip through the pages of the book, quickly and conveniently learning every language in existence. Somewhat less conveniently, the aging book crumbles to dust in the process. Whoops.") + to_chat(user, "Вы пролистываете через страницы книги, быстро и удобно изучая каждый язык во вселенной. Уже не столь удобно, древняя книга рассыпается в прах после прочтения. Упс.") user.grant_all_babel_languages() new /obj/effect/decal/cleanable/ash(get_turf(user)) user.temporarily_remove_item_from_inventory(src) @@ -138,7 +138,7 @@ /obj/item/reagent_containers/glass/bottle/potion/flight name = "strange elixir" - desc = "A flask with an almost-holy aura emitting from it. The label on the bottle says: 'erqo'hyy tvi'rf lbh jv'atf'." + desc = "Флакон с почти святой аурой исходящей от него. Надпись на нет гласит: 'эуфц'хъъ тъи'рв лвх йв'атв'." list_reagents = list("flightpotion" = 5) /obj/item/reagent_containers/glass/bottle/potion/update_icon_state() @@ -150,7 +150,7 @@ /datum/reagent/flightpotion name = "Flight Potion" id = "flightpotion" - description = "Strange mutagenic compound of unknown origins." + description = "Странный мутаген с неизвестным происхождением." reagent_state = LIQUID color = "#FFEBEB" @@ -163,7 +163,7 @@ to_chat(H, "You feel nothing but a terrible aftertaste.") return ..() - to_chat(H, "A terrible pain travels down your back as wings burst out!") + to_chat(H, "Невыносимая боль проходит через вашу спину, как вдруг оттуда вырываются крылья!") H.set_species(/datum/species/angel) playsound(H.loc, 'sound/items/poster_ripped.ogg', 50, 1, -1) H.adjustBruteLoss(20) @@ -172,7 +172,7 @@ /obj/item/jacobs_ladder name = "jacob's ladder" - desc = "A celestial ladder that violates the laws of physics." + desc = "Небесная лестница, нарушающая законы физики." icon = 'icons/obj/structures.dmi' icon_state = "ladder" @@ -180,7 +180,7 @@ var/turf/T = get_turf(src) var/ladder_x = T.x var/ladder_y = T.y - to_chat(user, "You unfold the ladder. It extends much farther than you were expecting.") + to_chat(user, "Вы разворачиваете лестницу. Она уходит значительно дальше, чем вы ожидали.") var/last_ladder = null for(var/i in 1 to world.maxz) if(is_admin_level(i) || is_away_level(i) || is_taipan(i)) @@ -195,12 +195,12 @@ // Inherit from unbreakable but don't set ID, to suppress the default Z linkage /obj/structure/ladder/unbreakable/jacob name = "jacob's ladder" - desc = "An indestructible celestial ladder that violates the laws of physics." + desc = "Нерушимая небесная лестница, нарушающая законы физики." //Wisp Lantern /obj/item/wisp_lantern name = "spooky lantern" - desc = "This lantern gives off no light, but is home to a friendly wisp." + desc = "Эта лампа не источает света, но является убежищем для дружелюбного духа." icon = 'icons/obj/lighting.dmi' icon_state = "lantern-blue" item_state = "lantern" @@ -222,33 +222,33 @@ /obj/item/wisp_lantern/attack_self(mob/user) if(!wisp) - to_chat(user, "The wisp has gone missing!") + balloon_alert(user, "Дух исчез!") update_icon(UPDATE_ICON_STATE) return if(wisp.loc == src) RegisterSignal(user, COMSIG_MOB_UPDATE_SIGHT, PROC_REF(update_user_sight)) - to_chat(user, "You release the wisp. It begins to bob around your head.") + to_chat(user, "Выпущенный дух крутится вокруг вашей головы.") wisp.forceMove(user) update_icon(UPDATE_ICON_STATE) INVOKE_ASYNC(wisp, TYPE_PROC_REF(/atom/movable, orbit), user, 20) set_light_on(FALSE) user.update_sight() - to_chat(user, "The wisp enhances your vision.") + balloon_alert(user, "Дух улучшает ваше зрение.") SSblackbox.record_feedback("tally", "wisp_lantern", 1, "Freed") // freed else UnregisterSignal(user, COMSIG_MOB_UPDATE_SIGHT) - to_chat(user, "You return the wisp to the lantern.") + to_chat(user, "Вы помещаете духа обратно в лампу.") wisp.stop_orbit() wisp.forceMove(src) set_light_on(TRUE) user.update_sight() - to_chat(user, "Your vision returns to normal.") + balloon_alert(user, "Ваше зрение вернулось в норму.") update_icon(UPDATE_ICON_STATE) SSblackbox.record_feedback("tally", "wisp_lantern", 1, "Returned") // returned @@ -273,7 +273,7 @@ /obj/effect/wisp name = "friendly wisp" - desc = "Happy to light your way." + desc = "Счастливо освещает ваш путь." icon = 'icons/obj/lighting.dmi' icon_state = "orb" light_range = 7 @@ -282,7 +282,7 @@ //Red/Blue Cubes /obj/item/warp_cube name = "blue cube" - desc = "A mysterious blue cube." + desc = "Мистический синий куб." icon = 'icons/obj/lavaland/artefacts.dmi' icon_state = "blue_cube" var/obj/item/warp_cube/linked @@ -295,7 +295,7 @@ /obj/item/warp_cube/attack_self(mob/user) if(!linked) - to_chat(user, "[src] fizzles uselessly.") + to_chat(user, "[src] бесполезно шипит.") return if(is_in_teleport_proof_area(user) || is_in_teleport_proof_area(linked)) @@ -318,7 +318,7 @@ /obj/item/warp_cube/red name = "red cube" - desc = "A mysterious red cube." + desc = "Мистический красный куб." icon_state = "red_cube" /obj/item/warp_cube/red/New() From 817c6d352e886e6317f5b1f483e6fa7d1f41d979 Mon Sep 17 00:00:00 2001 From: Explosi00N <164616179+Explosi00N@users.noreply.github.com> Date: Tue, 5 Nov 2024 23:22:05 +0900 Subject: [PATCH 02/16] =?UTF-8?q?=D0=A7=D1=82=D0=BE-=D1=82=D0=BE=20=D1=82?= =?UTF-8?q?=D0=B8=D0=BF=D0=BE=20=D0=BF=D0=B5=D1=80=D0=B5=D0=B2=D0=B5=D0=BB?= =?UTF-8?q?=3F=20=D0=BD=D0=B0=D0=B2=D0=B5=D1=80=D0=BD=D0=BE=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mining/lavaland/loot/tendril_loot.dm | 44 +++++++++---------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/code/modules/mining/lavaland/loot/tendril_loot.dm b/code/modules/mining/lavaland/loot/tendril_loot.dm index ef897bf593b..eebd2e0fc47 100644 --- a/code/modules/mining/lavaland/loot/tendril_loot.dm +++ b/code/modules/mining/lavaland/loot/tendril_loot.dm @@ -3,17 +3,17 @@ //Internal /obj/item/storage/backpack/shared name = "paradox bag" - desc = "Каким-то образом находится в двух местах одновременно." + desc = "Каким-то образом есть сразу в двух местах одновременно." max_combined_w_class = 60 max_w_class = WEIGHT_CLASS_NORMAL cant_hold = list(/obj/item/storage/backpack/shared) /obj/item/storage/backpack/shared/can_be_inserted(obj/item/shared_storage/I, stop_messages = FALSE) - // basically we cannot put one bag in the storage if another one is already there - Мы не можем сунуть два рюкзака в себя же. + // По сути, не можем сунуть два рюкзака в себя же. if(istype(I) && I.bag && I.bag == src && I.twin_storage && I.twin_storage.loc == src) if(!stop_messages) - balloon_alert(usr, span_warning("Нельзя в себя же")) + balloon_alert(usr, span_warning("Нельзя в себя же!")) return FALSE return ..() @@ -21,7 +21,7 @@ //External /obj/item/shared_storage name = "paradox bag" - desc = "Каким-то образом находится в двух местах одновременно." + desc = "Каким-то образом есть сразу в двух местах одновременно." icon = 'icons/obj/storage.dmi' icon_state = "cultpack" slot_flags = ITEM_SLOT_BACK @@ -119,11 +119,11 @@ /obj/item/book_of_babel/attack_self(mob/living/carbon/user) if(HAS_TRAIT(user, TRAIT_NO_BABEL)) - user.visible_message(span_notice("[user] suddenly stops, releasing [src].")) + user.visible_message(span_notice("[user] внезапно останавливается, осознавая [src].")) to_chat(user, span_warning("Вы не знаете ни что такое книга, ни что с ней делать.")) return - to_chat(user, "Вы пролистываете через страницы книги, быстро и удобно изучая каждый язык во вселенной. Уже не столь удобно, древняя книга рассыпается в прах после прочтения. Упс.") + to_chat(user, "Вы залпом пролистываете через страницы книги, быстро и удобно изучая каждый язык во вселенной. Уже не столь удобно, древняя книга рассыпается в прах после прочтения. Упс.") user.grant_all_babel_languages() new /obj/effect/decal/cleanable/ash(get_turf(user)) user.temporarily_remove_item_from_inventory(src) @@ -138,7 +138,7 @@ /obj/item/reagent_containers/glass/bottle/potion/flight name = "strange elixir" - desc = "Флакон с почти святой аурой исходящей от него. Надпись на нет гласит: 'эуфц'хъъ тъи'рв лвх йв'атв'." + desc = "Мистический флакон с полусвятой аурой исходящей от него. Надпись на нем гласит: 'эуфц'хъъ тъи'рв лвх йв'атв'." list_reagents = list("flightpotion" = 5) /obj/item/reagent_containers/glass/bottle/potion/update_icon_state() @@ -150,17 +150,17 @@ /datum/reagent/flightpotion name = "Flight Potion" id = "flightpotion" - description = "Странный мутаген с неизвестным происхождением." + description = "Странный реагент с неизвестным происхождением." reagent_state = LIQUID color = "#FFEBEB" /datum/reagent/flightpotion/reaction_mob(mob/living/M, method = REAGENT_TOUCH, reac_volume, show_message = 1) - to_chat(M, "This item is currently non-functional.") + to_chat(M, "Этот предмет на данный момент не может быть использован.") /*if(ishuman(M) && M.stat != DEAD) var/mob/living/carbon/human/H = M if(!ishumanbasic(H) || reac_volume < 5) // implying xenohumans are holy if(method == INGEST && show_message) - to_chat(H, "You feel nothing but a terrible aftertaste.") + to_chat(H, "Вы не чувствуете ничего, кроме отвратительного послевкусия..") return ..() to_chat(H, "Невыносимая боль проходит через вашу спину, как вдруг оттуда вырываются крылья!") @@ -263,7 +263,7 @@ if(wisp.loc == src) qdel(wisp) else - wisp.visible_message("[wisp] has a sad feeling for a moment, then it passes.") + wisp.visible_message("[wisp] взгрустнул на момент, после чего исчез.") return ..() /obj/item/wisp_lantern/proc/update_user_sight(mob/user) @@ -299,7 +299,7 @@ return if(is_in_teleport_proof_area(user) || is_in_teleport_proof_area(linked)) - to_chat(user, "[src] sparks and fizzles.") + balloon_alert(user, "[src] искрится и шипит.") return if(do_after(user, 1.5 SECONDS, user)) var/datum/effect_system/smoke_spread/smoke = new @@ -313,7 +313,7 @@ smoke2.set_up(1, 0, user.loc) smoke2.start() else - to_chat(user, "You need to hold still to use [src].") + balloon_alert(user, "Стойте на месте!") /obj/item/warp_cube/red @@ -332,7 +332,7 @@ /obj/item/gun/magic/hook name = "meat hook" - desc = "Mid or feed." + desc = "Ты погляди, свежее мясо!" ammo_type = /obj/item/ammo_casing/magic/hook icon_state = "hook" item_state = "chain" @@ -343,7 +343,7 @@ /obj/item/ammo_casing/magic/hook name = "hook" - desc = "a hook." + desc = "Крюк. Get over here!" projectile_type = /obj/item/projectile/hook caliber = "hook" icon_state = "hook" @@ -372,7 +372,7 @@ var/turf/firer_turf = get_turf(firer) var/mob/living/L = target if(!L.anchored && L.loc) - L.visible_message("[L] is snagged by [firer]'s hook!") + L.visible_message("[L] прицеплен за крюк [firer]!") ADD_TRAIT(L, TRAIT_UNDENSE, UNIQUE_TRAIT_SOURCE(src)) // Ensures the hook does not hit the target multiple times L.forceMove(firer_turf) REMOVE_TRAIT(L, TRAIT_UNDENSE, UNIQUE_TRAIT_SOURCE(src)) @@ -385,7 +385,7 @@ //Immortality Talisman /obj/item/immortality_talisman name = "Immortality Talisman" - desc = "A dread talisman that can render you completely invulnerable." + desc = "Зловещий талисман, способный временно сделать вас неуязвимым." icon = 'icons/obj/lavaland/artefacts.dmi' icon_state = "talisman" resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF @@ -406,7 +406,7 @@ /obj/item/immortality_talisman/attack_self(mob/user) if(!COOLDOWN_FINISHED(src, last_used_immortality_talisman)) - to_chat(user, span_warning("[src] is still recharging.")) + balloon_alert(user, span_warning("[src] на перезарядке.")) return var/turf/source_turf = get_turf(src) @@ -415,11 +415,11 @@ COOLDOWN_START(src, last_used_immortality_talisman, 60 SECONDS) SSblackbox.record_feedback("amount", "immortality_talisman_uses", 1) - user.visible_message(span_danger("[user] vanishes from reality, leaving a a hole in [user.p_their()] place!")) + user.visible_message(span_danger("[user] пропадает из реальности, оставляя пространственную дыру на [user.p_their()] месте!")) var/obj/effect/immortality_talisman/effect = new(source_turf) effect.name = "hole in reality" - effect.desc = "It's shaped an awful lot like [user.name]." + effect.desc = "Подозрительно напоминает силуэт [user.name]." effect.setDir(user.dir) user.forceMove(effect) user.add_traits(list(TRAIT_NO_TRANSFORM, TRAIT_GODMODE), UNIQUE_TRAIT_SOURCE(src)) @@ -433,12 +433,12 @@ var/turf/effect_turf = get_turf(effect) if(!effect_turf) - stack_trace("[effect] is outside of the turf contents") + stack_trace("[effect] вне содержаний") return user.remove_traits(list(TRAIT_NO_TRANSFORM, TRAIT_GODMODE), UNIQUE_TRAIT_SOURCE(src)) user.forceMove(effect_turf) - user.visible_message(span_danger("[user] pops back into reality!")) + user.visible_message(span_danger("[user] вновь возникает в реальности!")) effect.can_destroy = TRUE if(length(effect.contents)) From 61c98dcc87f224dd2ddf9d407b4fd70c72b14714 Mon Sep 17 00:00:00 2001 From: Explosi00N <164616179+Explosi00N@users.noreply.github.com> Date: Tue, 5 Nov 2024 23:23:25 +0900 Subject: [PATCH 03/16] =?UTF-8?q?=D0=94=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/modules/mining/lavaland/loot/tendril_loot.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mining/lavaland/loot/tendril_loot.dm b/code/modules/mining/lavaland/loot/tendril_loot.dm index eebd2e0fc47..42165ac600d 100644 --- a/code/modules/mining/lavaland/loot/tendril_loot.dm +++ b/code/modules/mining/lavaland/loot/tendril_loot.dm @@ -3,7 +3,7 @@ //Internal /obj/item/storage/backpack/shared name = "paradox bag" - desc = "Каким-то образом есть сразу в двух местах одновременно." + desc = "Каким-то образом существует сразу в двух местах одновременно." max_combined_w_class = 60 max_w_class = WEIGHT_CLASS_NORMAL cant_hold = list(/obj/item/storage/backpack/shared) @@ -21,7 +21,7 @@ //External /obj/item/shared_storage name = "paradox bag" - desc = "Каким-то образом есть сразу в двух местах одновременно." + desc = "Каким-то образом существует сразу в двух местах одновременно." icon = 'icons/obj/storage.dmi' icon_state = "cultpack" slot_flags = ITEM_SLOT_BACK From 494eb9a5b05652265bf72ac966f80dfb5598b602 Mon Sep 17 00:00:00 2001 From: Explosi00N <164616179+Explosi00N@users.noreply.github.com> Date: Tue, 5 Nov 2024 23:33:23 +0900 Subject: [PATCH 04/16] =?UTF-8?q?=D0=94=D0=B0=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/modules/mining/lavaland/loot/tendril_loot.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mining/lavaland/loot/tendril_loot.dm b/code/modules/mining/lavaland/loot/tendril_loot.dm index 42165ac600d..a2c8c7a072a 100644 --- a/code/modules/mining/lavaland/loot/tendril_loot.dm +++ b/code/modules/mining/lavaland/loot/tendril_loot.dm @@ -433,7 +433,7 @@ var/turf/effect_turf = get_turf(effect) if(!effect_turf) - stack_trace("[effect] вне содержаний") + stack_trace("[effect] вне содержаний этой земли.") return user.remove_traits(list(TRAIT_NO_TRANSFORM, TRAIT_GODMODE), UNIQUE_TRAIT_SOURCE(src)) From 864fc7ab266da10b9933aeeda57717b60b67f5bf Mon Sep 17 00:00:00 2001 From: Explosi00N <164616179+Explosi00N@users.noreply.github.com> Date: Wed, 6 Nov 2024 00:05:49 +0900 Subject: [PATCH 05/16] =?UTF-8?q?=D1=81=D0=BA=D1=80=D1=8B=D1=82=D0=BD?= =?UTF-8?q?=D0=B0=D1=8F=20=D0=BF=D0=BE=D1=87=D0=B8=D0=BD=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/modules/mining/lavaland/loot/tendril_loot.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mining/lavaland/loot/tendril_loot.dm b/code/modules/mining/lavaland/loot/tendril_loot.dm index a2c8c7a072a..cb034b62a70 100644 --- a/code/modules/mining/lavaland/loot/tendril_loot.dm +++ b/code/modules/mining/lavaland/loot/tendril_loot.dm @@ -10,7 +10,7 @@ /obj/item/storage/backpack/shared/can_be_inserted(obj/item/shared_storage/I, stop_messages = FALSE) - // По сути, не можем сунуть два рюкзака в себя же. + // basically we cannot put one bag in the storage if another one is already there if(istype(I) && I.bag && I.bag == src && I.twin_storage && I.twin_storage.loc == src) if(!stop_messages) balloon_alert(usr, span_warning("Нельзя в себя же!")) @@ -295,7 +295,7 @@ /obj/item/warp_cube/attack_self(mob/user) if(!linked) - to_chat(user, "[src] бесполезно шипит.") + balloon_alert(user, "[src] искрится и шипит.") return if(is_in_teleport_proof_area(user) || is_in_teleport_proof_area(linked)) @@ -406,7 +406,7 @@ /obj/item/immortality_talisman/attack_self(mob/user) if(!COOLDOWN_FINISHED(src, last_used_immortality_talisman)) - balloon_alert(user, span_warning("[src] на перезарядке.")) + balloon_alert(user, span_warning("Перезарядка!")) return var/turf/source_turf = get_turf(src) From dff005f8e40137ade5ddbc8ab4e7f7979a294639 Mon Sep 17 00:00:00 2001 From: Explosi00N <164616179+Explosi00N@users.noreply.github.com> Date: Wed, 6 Nov 2024 00:12:30 +0900 Subject: [PATCH 06/16] =?UTF-8?q?=D0=BE=D1=87=D0=B5=D0=BD=D1=8C=20=D1=81?= =?UTF-8?q?=D0=BA=D1=80=D1=8B=D1=82=D0=BD=D0=B0=D1=8F=20=D0=BA=D0=B0=D1=81?= =?UTF-8?q?=D1=82=D1=80=D0=B0=D1=86=D0=B8=D1=8F=20=D0=B1=D0=B0=D0=BB=D1=83?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/modules/mining/lavaland/loot/tendril_loot.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/mining/lavaland/loot/tendril_loot.dm b/code/modules/mining/lavaland/loot/tendril_loot.dm index cb034b62a70..edce743c502 100644 --- a/code/modules/mining/lavaland/loot/tendril_loot.dm +++ b/code/modules/mining/lavaland/loot/tendril_loot.dm @@ -13,7 +13,7 @@ // basically we cannot put one bag in the storage if another one is already there if(istype(I) && I.bag && I.bag == src && I.twin_storage && I.twin_storage.loc == src) if(!stop_messages) - balloon_alert(usr, span_warning("Нельзя в себя же!")) + balloon_alert(usr, span_warning("нельзя в себя же!")) return FALSE return ..() @@ -236,7 +236,7 @@ set_light_on(FALSE) user.update_sight() - balloon_alert(user, "Дух улучшает ваше зрение.") + balloon_alert(user, "дух улучшает ваше зрение.") SSblackbox.record_feedback("tally", "wisp_lantern", 1, "Freed") // freed else @@ -248,7 +248,7 @@ set_light_on(TRUE) user.update_sight() - balloon_alert(user, "Ваше зрение вернулось в норму.") + balloon_alert(user, "ваше зрение вернулось в норму.") update_icon(UPDATE_ICON_STATE) SSblackbox.record_feedback("tally", "wisp_lantern", 1, "Returned") // returned @@ -406,7 +406,7 @@ /obj/item/immortality_talisman/attack_self(mob/user) if(!COOLDOWN_FINISHED(src, last_used_immortality_talisman)) - balloon_alert(user, span_warning("Перезарядка!")) + balloon_alert(user, span_warning("перезарядка!")) return var/turf/source_turf = get_turf(src) From 25eabb07e091a246ebffe3a917c85a362d17b6f9 Mon Sep 17 00:00:00 2001 From: Explosi00N <164616179+Explosi00N@users.noreply.github.com> Date: Wed, 6 Nov 2024 00:32:21 +0900 Subject: [PATCH 07/16] =?UTF-8?q?=D1=81=D0=B0=D0=BC=D0=BE=D0=B5=20=D1=81?= =?UTF-8?q?=D0=BA=D1=80=D1=8B=D1=82=D0=BD=D0=BE=D0=B5=20=D0=B8=D0=B7=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B2=20=D0=B8=D1=81?= =?UTF-8?q?=D1=82=D0=BE=D1=80=D0=B8=D0=B8=20SS13?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/modules/mining/lavaland/loot/tendril_loot.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mining/lavaland/loot/tendril_loot.dm b/code/modules/mining/lavaland/loot/tendril_loot.dm index edce743c502..f2fb1cbf61e 100644 --- a/code/modules/mining/lavaland/loot/tendril_loot.dm +++ b/code/modules/mining/lavaland/loot/tendril_loot.dm @@ -123,7 +123,7 @@ to_chat(user, span_warning("Вы не знаете ни что такое книга, ни что с ней делать.")) return - to_chat(user, "Вы залпом пролистываете через страницы книги, быстро и удобно изучая каждый язык во вселенной. Уже не столь удобно, древняя книга рассыпается в прах после прочтения. Упс.") + to_chat(user, "Вы залпом пролистываете через страницы книги, необъяснимо быстро изучая каждый язык во вселенной. К сожалению, в процессе древняя книга рассыпается в прах. Упс.") user.grant_all_babel_languages() new /obj/effect/decal/cleanable/ash(get_turf(user)) user.temporarily_remove_item_from_inventory(src) @@ -313,7 +313,7 @@ smoke2.set_up(1, 0, user.loc) smoke2.start() else - balloon_alert(user, "Стойте на месте!") + balloon_alert(user, "перестаньте двигатся") /obj/item/warp_cube/red From cfab51d4461232d9e36c77123b4fb6ff4d5b54e3 Mon Sep 17 00:00:00 2001 From: Explosi00N <164616179+Explosi00N@users.noreply.github.com> Date: Mon, 11 Nov 2024 21:06:46 +0900 Subject: [PATCH 08/16] =?UTF-8?q?=D1=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mining/lavaland/loot/tendril_loot.dm | 103 ++++++++++++++++-- 1 file changed, 91 insertions(+), 12 deletions(-) diff --git a/code/modules/mining/lavaland/loot/tendril_loot.dm b/code/modules/mining/lavaland/loot/tendril_loot.dm index f2fb1cbf61e..aa416e70b47 100644 --- a/code/modules/mining/lavaland/loot/tendril_loot.dm +++ b/code/modules/mining/lavaland/loot/tendril_loot.dm @@ -4,6 +4,14 @@ /obj/item/storage/backpack/shared name = "paradox bag" desc = "Каким-то образом существует сразу в двух местах одновременно." + ru_names = list( + NOMINATIVE = "парадоксальная сумка", + GENITIVE = "парадоксальной сумки", + DATIVE = "парадоксальной сумке", + ACCUSATIVE = "парадоксальную сумку", + INSTRUMENTAL = "парадоксальной сумкой", + PREPOSITIONAL = "парадоксальной сумке", + ) max_combined_w_class = 60 max_w_class = WEIGHT_CLASS_NORMAL cant_hold = list(/obj/item/storage/backpack/shared) @@ -13,7 +21,7 @@ // basically we cannot put one bag in the storage if another one is already there if(istype(I) && I.bag && I.bag == src && I.twin_storage && I.twin_storage.loc == src) if(!stop_messages) - balloon_alert(usr, span_warning("нельзя в себя же!")) + balloon_alert(usr, "нельзя в себя же") return FALSE return ..() @@ -22,6 +30,14 @@ /obj/item/shared_storage name = "paradox bag" desc = "Каким-то образом существует сразу в двух местах одновременно." + ru_names = list( + NOMINATIVE = "парадоксальная сумка", + GENITIVE = "парадоксальной сумки", + DATIVE = "парадоксальной сумке", + ACCUSATIVE = "парадоксальную сумку", + INSTRUMENTAL = "парадоксальной сумкой", + PREPOSITIONAL = "парадоксальной сумке", + ) icon = 'icons/obj/storage.dmi' icon_state = "cultpack" slot_flags = ITEM_SLOT_BACK @@ -112,6 +128,14 @@ /obj/item/book_of_babel name = "Book of Babel" desc = "Древний фолиант, написанный в бесчисленном количестве языков." + ru_names = list( + NOMINATIVE = "книга вавилона", + GENITIVE = "книги вавилона", + DATIVE = "книге вавилона", + ACCUSATIVE = "книгу вавилона", + INSTRUMENTAL = "книгой вавилона", + PREPOSITIONAL = "книге вавилона", + ) icon = 'icons/obj/library.dmi' icon_state = "book1" w_class = 2 @@ -123,7 +147,7 @@ to_chat(user, span_warning("Вы не знаете ни что такое книга, ни что с ней делать.")) return - to_chat(user, "Вы залпом пролистываете через страницы книги, необъяснимо быстро изучая каждый язык во вселенной. К сожалению, в процессе древняя книга рассыпается в прах. Упс.") + to_chat(user, "Вы пролистываете страницы книги, необъяснимо быстро изучая все известные языки вселенной. В процессе, к сожалению, древний фолиант медленно распадается в прах. Упс.") user.grant_all_babel_languages() new /obj/effect/decal/cleanable/ash(get_turf(user)) user.temporarily_remove_item_from_inventory(src) @@ -139,6 +163,14 @@ /obj/item/reagent_containers/glass/bottle/potion/flight name = "strange elixir" desc = "Мистический флакон с полусвятой аурой исходящей от него. Надпись на нем гласит: 'эуфц'хъъ тъи'рв лвх йв'атв'." + ru_names = list( + NOMINATIVE = "странный эликсир", + GENITIVE = "странного эликсира", + DATIVE = "странному эликсиру", + ACCUSATIVE = "странный эликсир", + INSTRUMENTAL = "странным эликсиром", + PREPOSITIONAL = "странном эликсире", + ) list_reagents = list("flightpotion" = 5) /obj/item/reagent_containers/glass/bottle/potion/update_icon_state() @@ -155,12 +187,12 @@ color = "#FFEBEB" /datum/reagent/flightpotion/reaction_mob(mob/living/M, method = REAGENT_TOUCH, reac_volume, show_message = 1) - to_chat(M, "Этот предмет на данный момент не может быть использован.") + balloon_alert(user, "нельзя использовать") /*if(ishuman(M) && M.stat != DEAD) var/mob/living/carbon/human/H = M if(!ishumanbasic(H) || reac_volume < 5) // implying xenohumans are holy if(method == INGEST && show_message) - to_chat(H, "Вы не чувствуете ничего, кроме отвратительного послевкусия..") + to_chat(H, span_notice(span_italics("Вы не чувствуете ничего, кроме отвратительного послевкусия."))) return ..() to_chat(H, "Невыносимая боль проходит через вашу спину, как вдруг оттуда вырываются крылья!") @@ -173,6 +205,14 @@ /obj/item/jacobs_ladder name = "jacob's ladder" desc = "Небесная лестница, нарушающая законы физики." + ru_names = list( + NOMINATIVE = "лестница иакова", + GENITIVE = "лестницы иакова", + DATIVE = "лестнице иакова", + ACCUSATIVE = "лестницу иакова", + INSTRUMENTAL = "лестницей иакова", + PREPOSITIONAL = "лестнице иакова", + ) icon = 'icons/obj/structures.dmi' icon_state = "ladder" @@ -201,6 +241,14 @@ /obj/item/wisp_lantern name = "spooky lantern" desc = "Эта лампа не источает света, но является убежищем для дружелюбного духа." + ru_names = list( + NOMINATIVE = "жуткая лампа", + GENITIVE = "жуткой лампы", + DATIVE = "жуткой лампе", + ACCUSATIVE = "жуткою лампу", + INSTRUMENTAL = "жуткой лампой", + PREPOSITIONAL = "жуткой лампе", + ) icon = 'icons/obj/lighting.dmi' icon_state = "lantern-blue" item_state = "lantern" @@ -222,7 +270,7 @@ /obj/item/wisp_lantern/attack_self(mob/user) if(!wisp) - balloon_alert(user, "Дух исчез!") + balloon_alert(user, "Дух исчез!") update_icon(UPDATE_ICON_STATE) return @@ -236,7 +284,7 @@ set_light_on(FALSE) user.update_sight() - balloon_alert(user, "дух улучшает ваше зрение.") + balloon_alert(user, "дух улучшает ваше зрение") SSblackbox.record_feedback("tally", "wisp_lantern", 1, "Freed") // freed else @@ -248,7 +296,7 @@ set_light_on(TRUE) user.update_sight() - balloon_alert(user, "ваше зрение вернулось в норму.") + balloon_alert(user, "ваше зрение вернулось в норму") update_icon(UPDATE_ICON_STATE) SSblackbox.record_feedback("tally", "wisp_lantern", 1, "Returned") // returned @@ -283,6 +331,14 @@ /obj/item/warp_cube name = "blue cube" desc = "Мистический синий куб." + ru_names = list( + NOMINATIVE = "синий куб", + GENITIVE = "синего куба", + DATIVE = "синему кубу", + ACCUSATIVE = "синий куб", + INSTRUMENTAL = "синим кубом", + PREPOSITIONAL = "синем кубе", + ) icon = 'icons/obj/lavaland/artefacts.dmi' icon_state = "blue_cube" var/obj/item/warp_cube/linked @@ -299,7 +355,7 @@ return if(is_in_teleport_proof_area(user) || is_in_teleport_proof_area(linked)) - balloon_alert(user, "[src] искрится и шипит.") + balloon_alert(user, "[src] искрится и шипит.") return if(do_after(user, 1.5 SECONDS, user)) var/datum/effect_system/smoke_spread/smoke = new @@ -313,12 +369,20 @@ smoke2.set_up(1, 0, user.loc) smoke2.start() else - balloon_alert(user, "перестаньте двигатся") + balloon_alert(user, "не двигайтесь") /obj/item/warp_cube/red name = "red cube" desc = "Мистический красный куб." + ru_names = list( + NOMINATIVE = "красный куб", + GENITIVE = "красного куба", + DATIVE = "красному кубу", + ACCUSATIVE = "красный куб", + INSTRUMENTAL = "красным кубом", + PREPOSITIONAL = "красном кубе", + ) icon_state = "red_cube" /obj/item/warp_cube/red/New() @@ -333,6 +397,13 @@ /obj/item/gun/magic/hook name = "meat hook" desc = "Ты погляди, свежее мясо!" + ru_names = list( + NOMINATIVE = "мясной крюк", + GENITIVE = "мясного крюка", + DATIVE = "мясному крюку", + ACCUSATIVE = "мясной крюк", + INSTRUMENTAL = "мясным крюком", + PREPOSITIONAL = "мясном крюке", ammo_type = /obj/item/ammo_casing/magic/hook icon_state = "hook" item_state = "chain" @@ -372,7 +443,7 @@ var/turf/firer_turf = get_turf(firer) var/mob/living/L = target if(!L.anchored && L.loc) - L.visible_message("[L] прицеплен за крюк [firer]!") + L.visible_message("[firer] утаскива[pluralize_ru(user.gender, "ет", "ют")] [L] своим крюком!") ADD_TRAIT(L, TRAIT_UNDENSE, UNIQUE_TRAIT_SOURCE(src)) // Ensures the hook does not hit the target multiple times L.forceMove(firer_turf) REMOVE_TRAIT(L, TRAIT_UNDENSE, UNIQUE_TRAIT_SOURCE(src)) @@ -386,6 +457,14 @@ /obj/item/immortality_talisman name = "Immortality Talisman" desc = "Зловещий талисман, способный временно сделать вас неуязвимым." + ru_names = list( + NOMINATIVE = "талисман бессмертия", + GENITIVE = "талисмана бессмертия", + DATIVE = "талисману бессмертия", + ACCUSATIVE = "талисман бессмертия", + INSTRUMENTAL = "талисманом бессмертия", + PREPOSITIONAL = "талисмане бессмертия", + ) icon = 'icons/obj/lavaland/artefacts.dmi' icon_state = "talisman" resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF @@ -415,7 +494,7 @@ COOLDOWN_START(src, last_used_immortality_talisman, 60 SECONDS) SSblackbox.record_feedback("amount", "immortality_talisman_uses", 1) - user.visible_message(span_danger("[user] пропадает из реальности, оставляя пространственную дыру на [user.p_their()] месте!")) + user.visible_message(span_danger("[user] выпада[pluralize_ru(user.gender, "ет", "ют")] из реальности, оставляя после себя дыру в пространстве!")) var/obj/effect/immortality_talisman/effect = new(source_turf) effect.name = "hole in reality" @@ -438,7 +517,7 @@ user.remove_traits(list(TRAIT_NO_TRANSFORM, TRAIT_GODMODE), UNIQUE_TRAIT_SOURCE(src)) user.forceMove(effect_turf) - user.visible_message(span_danger("[user] вновь возникает в реальности!")) + user.visible_message(span_danger("[user] возвращается в нашу реальность!")) effect.can_destroy = TRUE if(length(effect.contents)) From cfce9cd712cceeeb4bbcd61b33b7c8e098e8e496 Mon Sep 17 00:00:00 2001 From: Explosi00N <164616179+Explosi00N@users.noreply.github.com> Date: Mon, 11 Nov 2024 21:11:35 +0900 Subject: [PATCH 09/16] =?UTF-8?q?=D1=8A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/modules/mining/lavaland/loot/tendril_loot.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mining/lavaland/loot/tendril_loot.dm b/code/modules/mining/lavaland/loot/tendril_loot.dm index aa416e70b47..db2cb4eeb2e 100644 --- a/code/modules/mining/lavaland/loot/tendril_loot.dm +++ b/code/modules/mining/lavaland/loot/tendril_loot.dm @@ -485,7 +485,7 @@ /obj/item/immortality_talisman/attack_self(mob/user) if(!COOLDOWN_FINISHED(src, last_used_immortality_talisman)) - balloon_alert(user, span_warning("перезарядка!")) + balloon_alert(user, "перезарядка!") return var/turf/source_turf = get_turf(src) From 51e6a5d4e9d33330da3607fae7ea0ad64b59bcad Mon Sep 17 00:00:00 2001 From: Explosi00N <164616179+Explosi00N@users.noreply.github.com> Date: Thu, 14 Nov 2024 23:10:15 +0900 Subject: [PATCH 10/16] The commit of '87 --- .../mining/lavaland/loot/tendril_loot.dm | 37 ++++++++++--------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/code/modules/mining/lavaland/loot/tendril_loot.dm b/code/modules/mining/lavaland/loot/tendril_loot.dm index db2cb4eeb2e..27790ee7bb3 100644 --- a/code/modules/mining/lavaland/loot/tendril_loot.dm +++ b/code/modules/mining/lavaland/loot/tendril_loot.dm @@ -21,7 +21,7 @@ // basically we cannot put one bag in the storage if another one is already there if(istype(I) && I.bag && I.bag == src && I.twin_storage && I.twin_storage.loc == src) if(!stop_messages) - balloon_alert(usr, "нельзя в себя же") + balloon_alert(usr, "нельзя положить в себя") return FALSE return ..() @@ -127,7 +127,7 @@ /obj/item/book_of_babel name = "Book of Babel" - desc = "Древний фолиант, написанный в бесчисленном количестве языков." + desc = "Древний фолиант, написанный на бесчисленном количестве языков." ru_names = list( NOMINATIVE = "книга вавилона", GENITIVE = "книги вавилона", @@ -143,7 +143,7 @@ /obj/item/book_of_babel/attack_self(mob/living/carbon/user) if(HAS_TRAIT(user, TRAIT_NO_BABEL)) - user.visible_message(span_notice("[user] внезапно останавливается, осознавая [src].")) + user.visible_message(span_notice("[user] внезапно останавлива[pluralize_ru(user, "ет", "ют")]ся, осознавая [src].")) to_chat(user, span_warning("Вы не знаете ни что такое книга, ни что с ней делать.")) return @@ -162,7 +162,7 @@ /obj/item/reagent_containers/glass/bottle/potion/flight name = "strange elixir" - desc = "Мистический флакон с полусвятой аурой исходящей от него. Надпись на нем гласит: 'эуфц'хъъ тъи'рв лвх йв'атв'." + desc = "Мистический флакон с почти что святой аурой исходящей от него. Надпись на нем гласит: 'эуфц'хъъ тъи'рв лвх йв'атв'." ru_names = list( NOMINATIVE = "странный эликсир", GENITIVE = "странного эликсира", @@ -182,7 +182,7 @@ /datum/reagent/flightpotion name = "Flight Potion" id = "flightpotion" - description = "Странный реагент с неизвестным происхождением." + description = "Странный реагент неизвестного происхождения." reagent_state = LIQUID color = "#FFEBEB" @@ -192,10 +192,10 @@ var/mob/living/carbon/human/H = M if(!ishumanbasic(H) || reac_volume < 5) // implying xenohumans are holy if(method == INGEST && show_message) - to_chat(H, span_notice(span_italics("Вы не чувствуете ничего, кроме отвратительного послевкусия."))) + to_chat(H, span_notice(span_italics("Кроме отвратительного послевкусия у вас во рту, вы ничего не почувствовали."))) return ..() - to_chat(H, "Невыносимая боль проходит через вашу спину, как вдруг оттуда вырываются крылья!") + span_danger("Невыносимая боль проходит через вашу спину, как вдруг оттуда вырываются крылья!") H.set_species(/datum/species/angel) playsound(H.loc, 'sound/items/poster_ripped.ogg', 50, 1, -1) H.adjustBruteLoss(20) @@ -220,7 +220,7 @@ var/turf/T = get_turf(src) var/ladder_x = T.x var/ladder_y = T.y - to_chat(user, "Вы разворачиваете лестницу. Она уходит значительно дальше, чем вы ожидали.") + to_chat(user, span_notice("Вы разворачиваете лестницу. Она уходит значительно дальше, чем вы ожидали.")) var/last_ladder = null for(var/i in 1 to world.maxz) if(is_admin_level(i) || is_away_level(i) || is_taipan(i)) @@ -270,14 +270,14 @@ /obj/item/wisp_lantern/attack_self(mob/user) if(!wisp) - balloon_alert(user, "Дух исчез!") + balloon_alert(user, "дух исчез!") update_icon(UPDATE_ICON_STATE) return if(wisp.loc == src) RegisterSignal(user, COMSIG_MOB_UPDATE_SIGHT, PROC_REF(update_user_sight)) - to_chat(user, "Выпущенный дух крутится вокруг вашей головы.") + to_chat(user, span_notice("Выпущенный дух кружится вокруг вашей головы.")) wisp.forceMove(user) update_icon(UPDATE_ICON_STATE) INVOKE_ASYNC(wisp, TYPE_PROC_REF(/atom/movable, orbit), user, 20) @@ -290,7 +290,7 @@ else UnregisterSignal(user, COMSIG_MOB_UPDATE_SIGHT) - to_chat(user, "Вы помещаете духа обратно в лампу.") + to_chat(user, span_notice("Вы помещаете духа обратно в лампу.")) wisp.stop_orbit() wisp.forceMove(src) set_light_on(TRUE) @@ -311,7 +311,7 @@ if(wisp.loc == src) qdel(wisp) else - wisp.visible_message("[wisp] взгрустнул на момент, после чего исчез.") + wisp.visible_message(span_notice("[wisp] взгрустнул на момент, после чего исчез.")) return ..() /obj/item/wisp_lantern/proc/update_user_sight(mob/user) @@ -351,11 +351,11 @@ /obj/item/warp_cube/attack_self(mob/user) if(!linked) - balloon_alert(user, "[src] искрится и шипит.") + balloon_alert(user, "[src] искрится и шипит") return if(is_in_teleport_proof_area(user) || is_in_teleport_proof_area(linked)) - balloon_alert(user, "[src] искрится и шипит.") + balloon_alert(user, "[src] искрится и шипит") return if(do_after(user, 1.5 SECONDS, user)) var/datum/effect_system/smoke_spread/smoke = new @@ -404,6 +404,7 @@ ACCUSATIVE = "мясной крюк", INSTRUMENTAL = "мясным крюком", PREPOSITIONAL = "мясном крюке", + ) ammo_type = /obj/item/ammo_casing/magic/hook icon_state = "hook" item_state = "chain" @@ -443,7 +444,7 @@ var/turf/firer_turf = get_turf(firer) var/mob/living/L = target if(!L.anchored && L.loc) - L.visible_message("[firer] утаскива[pluralize_ru(user.gender, "ет", "ют")] [L] своим крюком!") + L.visible_message(span_danger("[firer] утаскива[pluralize_ru(user.gender, "ет", "ют")] [L] своим крюком!")) ADD_TRAIT(L, TRAIT_UNDENSE, UNIQUE_TRAIT_SOURCE(src)) // Ensures the hook does not hit the target multiple times L.forceMove(firer_turf) REMOVE_TRAIT(L, TRAIT_UNDENSE, UNIQUE_TRAIT_SOURCE(src)) @@ -485,7 +486,7 @@ /obj/item/immortality_talisman/attack_self(mob/user) if(!COOLDOWN_FINISHED(src, last_used_immortality_talisman)) - balloon_alert(user, "перезарядка!") + balloon_alert(user, "перезарядка") return var/turf/source_turf = get_turf(src) @@ -512,12 +513,12 @@ var/turf/effect_turf = get_turf(effect) if(!effect_turf) - stack_trace("[effect] вне содержаний этой земли.") + stack_trace("[effect] is outside of the turf contents") return user.remove_traits(list(TRAIT_NO_TRANSFORM, TRAIT_GODMODE), UNIQUE_TRAIT_SOURCE(src)) user.forceMove(effect_turf) - user.visible_message(span_danger("[user] возвращается в нашу реальность!")) + user.visible_message(span_danger("[user] возвраща[pluralize_ru(user, "ет", "ют")]ся в нашу реальность!")) effect.can_destroy = TRUE if(length(effect.contents)) From 1393e52f4c3e715fc8ad7b06ded8f271966dfe20 Mon Sep 17 00:00:00 2001 From: Explosi00N <164616179+Explosi00N@users.noreply.github.com> Date: Thu, 14 Nov 2024 23:14:27 +0900 Subject: [PATCH 11/16] =?UTF-8?q?=D0=B4=D0=B0=203?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/modules/mining/lavaland/loot/tendril_loot.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mining/lavaland/loot/tendril_loot.dm b/code/modules/mining/lavaland/loot/tendril_loot.dm index 27790ee7bb3..0a9d3ee1d4b 100644 --- a/code/modules/mining/lavaland/loot/tendril_loot.dm +++ b/code/modules/mining/lavaland/loot/tendril_loot.dm @@ -277,7 +277,7 @@ if(wisp.loc == src) RegisterSignal(user, COMSIG_MOB_UPDATE_SIGHT, PROC_REF(update_user_sight)) - to_chat(user, span_notice("Выпущенный дух кружится вокруг вашей головы.")) + to_chat(user, span_notice("Выпущенный дух кружится вокруг вашей головы.")) wisp.forceMove(user) update_icon(UPDATE_ICON_STATE) INVOKE_ASYNC(wisp, TYPE_PROC_REF(/atom/movable, orbit), user, 20) @@ -290,7 +290,7 @@ else UnregisterSignal(user, COMSIG_MOB_UPDATE_SIGHT) - to_chat(user, span_notice("Вы помещаете духа обратно в лампу.")) + to_chat(user, span_notice("Вы помещаете духа обратно в лампу.")) wisp.stop_orbit() wisp.forceMove(src) set_light_on(TRUE) @@ -311,7 +311,7 @@ if(wisp.loc == src) qdel(wisp) else - wisp.visible_message(span_notice("[wisp] взгрустнул на момент, после чего исчез.")) + wisp.visible_message(span_notice("[wisp] взгрустнул на момент, после чего исчез.")) return ..() /obj/item/wisp_lantern/proc/update_user_sight(mob/user) From e209d476608d25f5b965247e5bd7bc552fdca4dc Mon Sep 17 00:00:00 2001 From: Explosi00N <164616179+Explosi00N@users.noreply.github.com> Date: Fri, 15 Nov 2024 17:38:50 +0900 Subject: [PATCH 12/16] =?UTF-8?q?=D0=94=D0=B0=204?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/modules/mining/lavaland/loot/tendril_loot.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/modules/mining/lavaland/loot/tendril_loot.dm b/code/modules/mining/lavaland/loot/tendril_loot.dm index 0a9d3ee1d4b..6c4a8da1aa4 100644 --- a/code/modules/mining/lavaland/loot/tendril_loot.dm +++ b/code/modules/mining/lavaland/loot/tendril_loot.dm @@ -187,7 +187,7 @@ color = "#FFEBEB" /datum/reagent/flightpotion/reaction_mob(mob/living/M, method = REAGENT_TOUCH, reac_volume, show_message = 1) - balloon_alert(user, "нельзя использовать") + to_chat(M, span_warning("Этот предмет на данный момент не функционален.") /*if(ishuman(M) && M.stat != DEAD) var/mob/living/carbon/human/H = M if(!ishumanbasic(H) || reac_volume < 5) // implying xenohumans are holy @@ -195,7 +195,7 @@ to_chat(H, span_notice(span_italics("Кроме отвратительного послевкусия у вас во рту, вы ничего не почувствовали."))) return ..() - span_danger("Невыносимая боль проходит через вашу спину, как вдруг оттуда вырываются крылья!") + to_chat(H, span_danger("Невыносимая боль проходит через вашу спину, как вдруг оттуда вырываются крылья!")) H.set_species(/datum/species/angel) playsound(H.loc, 'sound/items/poster_ripped.ogg', 50, 1, -1) H.adjustBruteLoss(20) @@ -220,7 +220,7 @@ var/turf/T = get_turf(src) var/ladder_x = T.x var/ladder_y = T.y - to_chat(user, span_notice("Вы разворачиваете лестницу. Она уходит значительно дальше, чем вы ожидали.")) + to_chat(user, span_notice("Вы разворачиваете лестницу. Она уходит значительно дальше, чем вы ожидали.")) var/last_ladder = null for(var/i in 1 to world.maxz) if(is_admin_level(i) || is_away_level(i) || is_taipan(i)) @@ -284,7 +284,7 @@ set_light_on(FALSE) user.update_sight() - balloon_alert(user, "дух улучшает ваше зрение") + to_chat(user, span_notice("Выпущенный дух улучшает ваше зрение") SSblackbox.record_feedback("tally", "wisp_lantern", 1, "Freed") // freed else @@ -296,7 +296,7 @@ set_light_on(TRUE) user.update_sight() - balloon_alert(user, "ваше зрение вернулось в норму") + to_chat(user, span_notice("Ваше зрение возвращается в норму.") update_icon(UPDATE_ICON_STATE) SSblackbox.record_feedback("tally", "wisp_lantern", 1, "Returned") // returned From 1fc395ed72c6c82d5f19979ebf453197416b6665 Mon Sep 17 00:00:00 2001 From: Explosi00N <164616179+Explosi00N@users.noreply.github.com> Date: Sun, 17 Nov 2024 20:23:34 +0900 Subject: [PATCH 13/16] =?UTF-8?q?=D0=B8=D0=BD=D1=82=D0=B5=D1=80=D0=B5?= =?UTF-8?q?=D1=81=D0=BD=D0=BE=D0=B5=20=D0=BD=D0=B0=D0=B7=D0=B2=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=B4=D0=BB=D1=8F=20=D0=BA=D0=BE=D0=BC=D0=BC?= =?UTF-8?q?=D0=B8=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mining/lavaland/loot/tendril_loot.dm | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/code/modules/mining/lavaland/loot/tendril_loot.dm b/code/modules/mining/lavaland/loot/tendril_loot.dm index 6c4a8da1aa4..1572f39eba2 100644 --- a/code/modules/mining/lavaland/loot/tendril_loot.dm +++ b/code/modules/mining/lavaland/loot/tendril_loot.dm @@ -10,7 +10,7 @@ DATIVE = "парадоксальной сумке", ACCUSATIVE = "парадоксальную сумку", INSTRUMENTAL = "парадоксальной сумкой", - PREPOSITIONAL = "парадоксальной сумке", + PREPOSITIONAL = "парадоксальной сумке" ) max_combined_w_class = 60 max_w_class = WEIGHT_CLASS_NORMAL @@ -21,7 +21,7 @@ // basically we cannot put one bag in the storage if another one is already there if(istype(I) && I.bag && I.bag == src && I.twin_storage && I.twin_storage.loc == src) if(!stop_messages) - balloon_alert(usr, "нельзя положить в себя") + to_chat(usr, span_warning("И как ты собираешься это сделать?")) return FALSE return ..() @@ -36,7 +36,7 @@ DATIVE = "парадоксальной сумке", ACCUSATIVE = "парадоксальную сумку", INSTRUMENTAL = "парадоксальной сумкой", - PREPOSITIONAL = "парадоксальной сумке", + PREPOSITIONAL = "парадоксальной сумке" ) icon = 'icons/obj/storage.dmi' icon_state = "cultpack" @@ -134,7 +134,7 @@ DATIVE = "книге вавилона", ACCUSATIVE = "книгу вавилона", INSTRUMENTAL = "книгой вавилона", - PREPOSITIONAL = "книге вавилона", + PREPOSITIONAL = "книге вавилона" ) icon = 'icons/obj/library.dmi' icon_state = "book1" @@ -169,7 +169,7 @@ DATIVE = "странному эликсиру", ACCUSATIVE = "странный эликсир", INSTRUMENTAL = "странным эликсиром", - PREPOSITIONAL = "странном эликсире", + PREPOSITIONAL = "странном эликсире" ) list_reagents = list("flightpotion" = 5) @@ -211,7 +211,7 @@ DATIVE = "лестнице иакова", ACCUSATIVE = "лестницу иакова", INSTRUMENTAL = "лестницей иакова", - PREPOSITIONAL = "лестнице иакова", + PREPOSITIONAL = "лестнице иакова ) icon = 'icons/obj/structures.dmi' icon_state = "ladder" @@ -247,7 +247,7 @@ DATIVE = "жуткой лампе", ACCUSATIVE = "жуткою лампу", INSTRUMENTAL = "жуткой лампой", - PREPOSITIONAL = "жуткой лампе", + PREPOSITIONAL = "жуткой лампе" ) icon = 'icons/obj/lighting.dmi' icon_state = "lantern-blue" @@ -270,7 +270,7 @@ /obj/item/wisp_lantern/attack_self(mob/user) if(!wisp) - balloon_alert(user, "дух исчез!") + to_chat(user, span_warning("Дух пропадает.") update_icon(UPDATE_ICON_STATE) return @@ -337,7 +337,7 @@ DATIVE = "синему кубу", ACCUSATIVE = "синий куб", INSTRUMENTAL = "синим кубом", - PREPOSITIONAL = "синем кубе", + PREPOSITIONAL = "синем кубе" ) icon = 'icons/obj/lavaland/artefacts.dmi' icon_state = "blue_cube" @@ -351,11 +351,11 @@ /obj/item/warp_cube/attack_self(mob/user) if(!linked) - balloon_alert(user, "[src] искрится и шипит") + balloon_alert(user, "куб искрится и шипит") return if(is_in_teleport_proof_area(user) || is_in_teleport_proof_area(linked)) - balloon_alert(user, "[src] искрится и шипит") + balloon_alert(user, "куб искрится и шипит") return if(do_after(user, 1.5 SECONDS, user)) var/datum/effect_system/smoke_spread/smoke = new @@ -381,7 +381,7 @@ DATIVE = "красному кубу", ACCUSATIVE = "красный куб", INSTRUMENTAL = "красным кубом", - PREPOSITIONAL = "красном кубе", + PREPOSITIONAL = "красном кубе" ) icon_state = "red_cube" @@ -403,7 +403,7 @@ DATIVE = "мясному крюку", ACCUSATIVE = "мясной крюк", INSTRUMENTAL = "мясным крюком", - PREPOSITIONAL = "мясном крюке", + PREPOSITIONAL = "мясном крюке" ) ammo_type = /obj/item/ammo_casing/magic/hook icon_state = "hook" @@ -464,7 +464,7 @@ DATIVE = "талисману бессмертия", ACCUSATIVE = "талисман бессмертия", INSTRUMENTAL = "талисманом бессмертия", - PREPOSITIONAL = "талисмане бессмертия", + PREPOSITIONAL = "талисмане бессмертия" ) icon = 'icons/obj/lavaland/artefacts.dmi' icon_state = "talisman" From 981f746a700c0667e4a3eb012888d95bbe95c2a4 Mon Sep 17 00:00:00 2001 From: Explosi00N <164616179+Explosi00N@users.noreply.github.com> Date: Tue, 19 Nov 2024 18:30:20 +0900 Subject: [PATCH 14/16] =?UTF-8?q?=D0=9D=D0=B5=20=D0=BF=D1=80=D0=B8=D0=B4?= =?UTF-8?q?=D1=83=D0=BC=D0=B0=D0=BB=20=D0=BD=D0=B0=D0=B7=D0=B2=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From 86a505b70f92fa4f793a28df6df003932cd5f763 Mon Sep 17 00:00:00 2001 From: Explosi00N <164616179+Explosi00N@users.noreply.github.com> Date: Tue, 19 Nov 2024 18:53:59 +0900 Subject: [PATCH 15/16] =?UTF-8?q?=D0=BA=D0=BE=D0=BC=D0=BC=D0=B8=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From 162b169f432ab01bf6a9ec5738922c14057ee37a Mon Sep 17 00:00:00 2001 From: Explosi00N <164616179+Explosi00N@users.noreply.github.com> Date: Sat, 23 Nov 2024 14:49:35 +0900 Subject: [PATCH 16/16] Update tendril_loot.dm --- code/modules/mining/lavaland/loot/tendril_loot.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/mining/lavaland/loot/tendril_loot.dm b/code/modules/mining/lavaland/loot/tendril_loot.dm index 1572f39eba2..0fea9fac0ec 100644 --- a/code/modules/mining/lavaland/loot/tendril_loot.dm +++ b/code/modules/mining/lavaland/loot/tendril_loot.dm @@ -187,7 +187,7 @@ color = "#FFEBEB" /datum/reagent/flightpotion/reaction_mob(mob/living/M, method = REAGENT_TOUCH, reac_volume, show_message = 1) - to_chat(M, span_warning("Этот предмет на данный момент не функционален.") + to_chat(M, span_warning("Этот предмет на данный момент не функционален.")) /*if(ishuman(M) && M.stat != DEAD) var/mob/living/carbon/human/H = M if(!ishumanbasic(H) || reac_volume < 5) // implying xenohumans are holy @@ -270,7 +270,7 @@ /obj/item/wisp_lantern/attack_self(mob/user) if(!wisp) - to_chat(user, span_warning("Дух пропадает.") + to_chat(user, span_warning("Дух пропадает.")) update_icon(UPDATE_ICON_STATE) return @@ -284,7 +284,7 @@ set_light_on(FALSE) user.update_sight() - to_chat(user, span_notice("Выпущенный дух улучшает ваше зрение") + to_chat(user, span_notice("Выпущенный дух улучшает ваше зрение")) SSblackbox.record_feedback("tally", "wisp_lantern", 1, "Freed") // freed else @@ -296,7 +296,7 @@ set_light_on(TRUE) user.update_sight() - to_chat(user, span_notice("Ваше зрение возвращается в норму.") + to_chat(user, span_notice("Ваше зрение возвращается в норму.")) update_icon(UPDATE_ICON_STATE) SSblackbox.record_feedback("tally", "wisp_lantern", 1, "Returned") // returned