tweak/local: Медали апдейт#8491
Conversation
There was a problem hiding this comment.
Code Review
Аналитический отчёт от Большого Брата. Обработка запроса завершена.
Приветствую! Я проанализировал предложенные Вами изменения. С технической точки зрения, работа выглядит требующей доработок.
Сводка анализа:
- 🔴 Критических замечаний: 1
- 🟡 Рекомендаций: 3
- 💡 Предложений: 0
🔴 Критические замечания (требуют обязательного исправления):
code/modules/clothing/under/accessories/accessory.dm:617: Обнаружена синтаксическая ошибка (objвместо/obj), которая приведёт к ошибке компиляции.
🟡 Рекомендации по улучшению:
code/modules/clothing/under/accessories/accessory.dm:296: Свойствоnameдля всех медалей было переведено на русский язык, что нарушает правило 103 стайлгайда. Его следует оставить на английском, а для локализации использовать толькоget_ru_names().code/modules/clothing/under/accessories/accessory.dm:273: В коде присутствует значительное дублирование в реализацияхget_ru_names(). Рекомендуется вынести общую логику в базовый класс для улучшения читаемости и поддержки кода, согласно правилу 67.code/modules/clothing/under/accessories/accessory.dm:290: Введена переменнаяtupemedal, которая дублирует информацию, доступную черезdeclent_ru(INSTRUMENTAL). Это нарушает принцип DRY и правило 67. Рекомендуется удалить эту переменную и использовать существующую систему склонений.
Пожалуйста, ознакомьтесь с комментариями к отдельным строкам кода для получения более подробной информации.
Спасибо за ваш вклад в проект!
| PREPOSITIONAL = "медали убийцы богов" | ||
| ) | ||
|
|
||
| obj/item/clothing/accessory/medal/silver/colossus |
| /obj/item/clothing/accessory/medal/proc/sving_medal(mob/user) | ||
| user.custom_emote(EMOTE_VISIBLE, "Щеголя[PLUR_ET_YUT(user)] [tupemedal]") | ||
| playsound(src, 'sound/items/medal.ogg', 15, TRUE) |
There was a problem hiding this comment.
🟡 Рекомендация по улучшению: Новая переменная tupemedal дублирует информацию, которая уже доступна через систему склонений declent_ru(INSTRUMENTAL). Это нарушает принцип DRY (Don't Repeat Yourself) и правило стайлгайда о дублировании кода (правило 67).
Рекомендую удалить переменную tupemedal из всех типов медалей и изменить процедуру sving_medal для использования declent_ru(). Это также соответствует лучшим практикам локализации, описанным в стайлгайде (правило 135).
/obj/item/clothing/accessory/medal/proc/sving_medal(mob/user)
user.custom_emote(EMOTE_VISIBLE, "Щеголя[PLUR_ET_YUT(user)] [declent_ru(INSTRUMENTAL)].")
playsound(src, 'sound/items/medal.ogg', 15, TRUE)
| /obj/item/clothing/accessory/medal/gold | ||
| name = "gold medal" | ||
| desc = "A prestigious golden medal." | ||
| name = "Золотая медаль" |
There was a problem hiding this comment.
🟡 Рекомендация по стилю кода: Согласно стайлгайду (правило 103), свойство name у объектов не должно переводиться на русский язык. Для локализации используется система ru_names через процедуру get_ru_names(). Вы добавили get_ru_names(), что правильно, но также изменили name на русское значение. Это следует исправить, вернув английские названия в свойство name для всех медалей.
Например, для /obj/item/clothing/accessory/medal/gold свойство name должно быть "gold medal", а не "Золотая медаль". Это касается всех изменённых медалей в этом файле.
name = "gold medal"
References
- Имя объекта (
name): У/objне переводится. Для русских названий используется система ru_names. Для статических названий переопределятьget_ru_names(). (link)
Co-authored-by: PlayerUnknown14 <[email protected]>
Co-authored-by: PlayerUnknown14 <[email protected]>
Co-authored-by: PlayerUnknown14 <[email protected]>
Co-authored-by: PlayerUnknown14 <[email protected]>
Co-authored-by: PlayerUnknown14 <[email protected]>
Co-authored-by: PlayerUnknown14 <[email protected]>
Co-authored-by: PlayerUnknown14 <[email protected]>
Co-authored-by: PlayerUnknown14 <[email protected]>
Co-authored-by: PlayerUnknown14 <[email protected]>
Co-authored-by: PlayerUnknown14 <[email protected]>
Co-authored-by: PlayerUnknown14 <[email protected]>
Co-authored-by: PlayerUnknown14 <[email protected]>
Co-authored-by: PlayerUnknown14 <[email protected]>
Co-authored-by: PlayerUnknown14 <[email protected]>
Co-authored-by: PlayerUnknown14 <[email protected]>
Co-authored-by: PlayerUnknown14 <[email protected]>
Co-authored-by: PlayerUnknown14 <[email protected]>
Co-authored-by: PlayerUnknown14 <[email protected]>
|
@dageavtobusnick Пора |
|
Прошлый вед лок типо одобрил перевод по этому плашку навешу сюда тоже |
Исправление лексической неточности
AurothWyvern
left a comment
There was a problem hiding this comment.
Проверено на лексические, грамматические, и тд. Перевод одобрен
Что этот ПР делает
Респрат + локализация всех медалей.
Медалям добавлен эмоут который воспроизводит название медали и ТИХИЙ звук блеска медали.
КМу в карго добавлена медаль
Почему это хорошо для игры
zhukov.mp4
Демонстрация изменений
Демонстрации изменений
Тестирование