-
Notifications
You must be signed in to change notification settings - Fork 476
local: Перевод бс сумок #8532
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master220
Are you sure you want to change the base?
The head ref may contain hidden characters: "\u041F\u0435\u0440\u0435\u0432\u043E\u0434-\u0411\u0421-\u0441\u0443\u043C\u043E\u043A"
local: Перевод бс сумок #8532
Changes from 8 commits
10b38fa
7ea64b6
1d1c5d9
cbf35b8
fd7750b
3535ff9
0b397aa
e862be8
effa19d
a9be4be
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -53,7 +53,7 @@ | |
|
|
||
| /obj/item/storage/backpack/holding | ||
| name = "Bag of Holding" | ||
| desc = "A backpack that opens into a localized pocket of Blue Space." | ||
| desc = "Очень большой и технологичный рюкзак, вмещает невероятное количество предметов благодаря подпространственной компрессии. Этикетка предупреждает \"Избегайте рекурсивного хранения\"." | ||
| origin_tech = "bluespace=5;materials=4;engineering=4;plasmatech=5" | ||
| icon_state = "holdingpack" | ||
| item_state = "holdingpack" | ||
|
|
@@ -64,14 +64,24 @@ | |
| cant_hold = list(/obj/item/storage/backpack/holding) | ||
| armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, RAD = 0, FIRE = 60, ACID = 50) | ||
|
|
||
| /obj/item/storage/backpack/holding/get_ru_names() | ||
| return list( | ||
| NOMINATIVE = "блюспейс рюкзак", | ||
| GENITIVE = "блюспейс рюкзака", | ||
| DATIVE = "блюспейс рюкзаку", | ||
| ACCUSATIVE = "блюспейс рюкзак", | ||
| INSTRUMENTAL = "блюспейс рюкзаком", | ||
| PREPOSITIONAL = "блюспейс рюкзаке", | ||
| ) | ||
|
|
||
| /obj/item/storage/backpack/holding/attackby(obj/item/I, mob/user, params) | ||
| if(!istype(I, /obj/item/storage/backpack/holding)) | ||
| return ..() | ||
|
|
||
| . = ATTACK_CHAIN_BLOCKED_ALL | ||
| add_fingerprint(user) | ||
| var/response = tgui_alert(user, "This creates a singularity, destroying you and much of the station. Are you SURE?", "IMMINENT DEATH!", list("No", "Yes")) | ||
| if(response != "Yes") | ||
| var/response = tgui_alert(user, "Это создаст сингулярность, которая уничтожит вас и большую часть станции. Вы уверены?", "НЕИЗБЕЖНАЯ СМЕРТЬ!", list("Нет", "Да")) | ||
| if(response != "Да") | ||
| return . | ||
|
|
||
| user.visible_message( | ||
|
|
@@ -111,29 +121,39 @@ | |
|
|
||
| /obj/item/storage/backpack/holding/satchel | ||
| name = "Satchel of holding" | ||
| desc = "A satchel that opens into a localized pocket of Blue Space." | ||
| desc = "Очень большая и технологичная сумка, вмещает невероятное количество предметов благодаря подпространственной компрессии. Этикетка предупреждает \"Избегайте рекурсивного хранения\"." | ||
| icon_state = "holdingsat" | ||
| item_state = "holdingsat" | ||
|
|
||
| /obj/item/storage/backpack/holding/satchel/get_ru_names() | ||
| return list( | ||
| NOMINATIVE = "блюспейс сумка", | ||
| GENITIVE = "блюспейс сумки", | ||
| DATIVE = "блюспейс сумке", | ||
| ACCUSATIVE = "блюспейс сумку", | ||
| INSTRUMENTAL = "блюспейс сумкой", | ||
| PREPOSITIONAL = "блюспейс сумке", | ||
| ) | ||
|
|
||
| /obj/item/storage/backpack/holding/singularity_act(current_size) | ||
| var/dist = max((current_size - 2), 1) | ||
| explosion(loc, devastation_range = (dist), heavy_impact_range = (dist*2), light_impact_range = (dist*4), cause = "into singularity") | ||
|
|
||
| /obj/item/storage/backpack/holding/satchel/duffelbag | ||
| name = "Duffelbag of holding" | ||
| desc = "Очень большая и технологичная сумка, вмещает невероятное количество предметов благодаря подпространственной компрессии. Этикетка предупреждает \"Избегайте рекурсивного хранения\"." | ||
| desc = "Очень большая и технологичная спортивная сумка, вмещает невероятное количество предметов благодаря подпространственной компрессии. Этикетка предупреждает \"Избегайте рекурсивного хранения\"." | ||
| icon_state = "holdingduffelba" | ||
| item_state = "holdingduffelba" | ||
| max_combined_w_class = 40 | ||
|
|
||
| /obj/item/storage/backpack/duffelbag/get_ru_names() | ||
| /obj/item/storage/backpack/holding/satchel/duffelbag/get_ru_names() | ||
| return list( | ||
| NOMINATIVE = "блюспейс сумка хранения", | ||
| GENITIVE = "блюспейс сумки храненияя", | ||
| DATIVE = "блюспейс сумке хранения", | ||
| ACCUSATIVE = "блюспейс сумку хранения", | ||
| INSTRUMENTAL = "блюспейс сумкой хранения", | ||
| PREPOSITIONAL = "блюспейс сумке хранения" | ||
| NOMINATIVE = "блюспейс спорт-сумка", | ||
|
||
| GENITIVE = "блюспейс спорт-сумки", | ||
| DATIVE = "блюспейс спорт-сумке", | ||
| ACCUSATIVE = "блюспейс спорт-сумку", | ||
| INSTRUMENTAL = "блюспейс спорт-сумкой", | ||
| PREPOSITIONAL = "блюспейс спорт-сумке" | ||
| ) | ||
|
|
||
| /obj/item/storage/backpack/santabag | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🟡 Рекомендация по стилю и согласованности
Использование строковых литералов, таких как
"Да", в условных операторах делает код менее гибким для будущих изменений и локализации. Согласно стайлгайду (правило 4.3, пункт 140), для строк, участвующих в проверках, следует использовать именованные константы через#define.Предлагаю определить константы для ответов в
tgui_alert(например, вcode/__DEFINES/tgui.dm) и использовать их:Это улучшит читаемость и упростит поддержку кода.
References
#define, чтобы избежать использования «магических строк» и упростить поддержку кода. (link)