-
Notifications
You must be signed in to change notification settings - Fork 149
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
[DON'T MERGE] Modsuits #974
Conversation
…round/space-station-14-backmen into AccessWeaponBlockerComp
WalkthroughВ этом пулл-реквесте добавлены новые сущности для модкостюмов, включая шлемы, бронежилеты, перчатки и другие компоненты. Каждая сущность определена в формате YAML и включает уникальные идентификаторы, свойства, такие как спрайты, защита от давления и модификаторы брони. Также были добавлены новые графики для сборки модкостюмов и рецепты для их создания на фабриках. Кроме того, внедрены метаданные для текстур, чтобы обеспечить корректное отображение в игре. Changes
Poem
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
RSI Diff Bot; head commit 6d58d71 merging into 20ea401 Resources/Textures/Backmen/Clothing/Head/Hardsuits/syndicate.rsi
Resources/Textures/Backmen/Clothing/OuterClothing/Hardsuits/syndicate.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/advanced.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/advancedsyndie.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/apocryphal.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/atmospheric.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/brigmedic.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/civillian.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/cmo.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/corporate.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer2.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/hos.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/magnate.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/medical.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/medical2.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/miner.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/nakamuraengineer.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeops.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopsclown.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopscmd.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/pmc.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd2.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/salvage.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/security.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/sstcmd.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Back/sstsupport.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Hands/advanced.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Hands/apocryphal.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Hands/atmospheric.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Hands/civillian.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Hands/cmo.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Hands/corporate.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Hands/engineer.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Hands/hos.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Hands/magnate.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Hands/medical.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Hands/miner.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeops.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopsclown.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopscmd.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Hands/rnd.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Hands/salvage.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Hands/security.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/advanced.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/apocryphal.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/atmospheric.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/civillian.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/cmo.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/corporate.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer2.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/hos.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/magnate.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/medical.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/medical2.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/miner.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/nakamuraengineer.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeops.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopsclown.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopscmd.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/pmc.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd2.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/salvage.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/security.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/sstcmd.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/sstsupport.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/advanced.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/apocryphal.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/atmospheric.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/civillian.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/cmo.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/corporate.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/engineer.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/hos.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/magnate.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/medical.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/miner.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeops.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeopsclown.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeopscmd.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/rnd.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/salvage.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/security.rsi
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/advanced.rsi
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/apocryphal.rsi
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/atmospheric.rsi
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/civillian.rsi
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/cmo.rsi
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/corporate.rsi
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/engineer.rsi
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/engineer2.rsi
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/hos.rsi
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/magnate.rsi
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/medical.rsi
|
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.
Actionable comments posted: 15
🧹 Outside diff range and nitpick comments (7)
Resources/Prototypes/_Backmen/Modsuits/Construction/tags.yml (1)
1-68
: Рекомендация по организации теговДля улучшения поддерживаемости кода предлагается сгруппировать теги по категориям, добавив комментарии-разделители:
+ # Базовые компоненты модскафандра - type: Tag id: ModsuitHelmet ... + # Элементы управления - type: Tag id: ModsuitControlStart ... + # Типы брони - type: Tag id: PlatingCivillianModsuitResources/Prototypes/_Backmen/Modsuits/misc.yml (1)
61-79
: Проверьте баланс вероятностей случайного спавнераТекущие вероятности (0.7 для обычных и 0.3 для редких прототипов) могут привести к слишком частому появлению редких костюмов. Рекомендуется снизить вероятность редких прототипов до 0.1-0.2.
chance: 0.7 rarePrototypes: - ClothingControlModsuitMinerSealed - rareChance: 0.3 + rareChance: 0.15Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitrecipe.yml (1)
8-8
: Требуется улучшение описаний костюмовВсе костюмы используют одинаковое общее описание "Р.И.Г, созданный специально под нужды профессии". Рекомендуется добавить специфичные описания для каждого типа костюма, отражающие их уникальные характеристики и предназначение.
Also applies to: 19-19, 30-30, 41-41, 52-52, 63-63, 74-74, 85-85, 96-96, 107-107, 118-118
Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitgraphs.yml (1)
164-164
: Локализовать комментарийКомментарий "#same coлor paлette" следует перевести на русский язык для соответствия локализации проекта.
Resources/Prototypes/_Backmen/Modsuits/Clothing/control.yml (2)
26-67
: Необходимо принять решение по закомментированному кодуЗакомментированный компонент
QualityOfItem
требует внимания. Необходимо либо реализовать его, либо удалить комментарии для поддержания чистоты кодовой базы.
402-403
: Проверьте описание в документацииВ описании указано "Р.И.Г., разработанный Мародёрами", но нет пояснения термина "Р.И.Г.". Рекомендуется добавить расшифровку аббревиатуры при первом упоминании.
Resources/Prototypes/_Backmen/Modsuits/Clothing/chestplate.yml (1)
26-35
: Необходимо решить судьбу закомментированного кодаВ базовой сущности присутствует закомментированный компонент
QualityOfItem
. Необходимо либо реализовать его, либо удалить комментарии.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
⛔ Files ignored due to path filters (192)
Resources/Audio/Backmen/Modsuits/ballin.ogg
is excluded by!**/*.ogg
Resources/Audio/Backmen/Modsuits/ballout.ogg
is excluded by!**/*.ogg
Resources/Textures/Backmen/Clothing/Head/Hardsuits/syndicate.rsi/off-equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Clothing/OuterClothing/Hardsuits/syndicate.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/advanced.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/advanced.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/advancedsyndie.rsi/ce_rig_South_0.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/apocryphal.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/apocryphal.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/atmospheric.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/atmospheric.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/brigmedic.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/brigmedic.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/civillian.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/civillian.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/cmo.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/cmo.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/corporate.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/corporate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer2.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer2.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/hos.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/hos.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/magnate.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/magnate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/medical.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/medical.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/medical2.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/medical2.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/miner.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/miner.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/nakamuraengineer.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/nakamuraengineer.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeops.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeops.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopsclown.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopsclown.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopscmd.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopscmd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/pmc.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/pmc.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd2.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd2.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/salvage.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/salvage.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/security.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/security.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/sstcmd.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/sstcmd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/sstsupport.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/sstsupport.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/advanced.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/advanced.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/apocryphal.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/apocryphal.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/atmospheric.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/atmospheric.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/civillian.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/civillian.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/cmo.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/cmo.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/corporate.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/corporate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/engineer.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/engineer.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/hos.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/hos.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/magnate.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/magnate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/medical.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/medical.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/miner.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/miner.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeops.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeops.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopsclown.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopsclown.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopscmd.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopscmd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/rnd.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/rnd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/salvage.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/salvage.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/security.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/security.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/advanced.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/advanced.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/apocryphal.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/apocryphal.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/atmospheric.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/atmospheric.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/civillian.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/civillian.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/cmo.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/cmo.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/corporate.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/corporate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer2.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer2.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/hos.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/hos.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/magnate.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/magnate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/medical.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/medical.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/medical2.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/medical2.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/miner.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/miner.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/nakamuraengineer.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/nakamuraengineer.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeops.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeops.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopsclown.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopsclown.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopscmd.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopscmd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/pmc.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/pmc.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd2.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd2.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/salvage.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/salvage.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/security.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/security.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/sstcmd.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/sstcmd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/sstsupport.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/sstsupport.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/advanced.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/advanced.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/apocryphal.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/apocryphal.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/atmospheric.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/atmospheric.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/civillian.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/civillian.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/cmo.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/cmo.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/corporate.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/corporate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/engineer.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/engineer.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/hos.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/hos.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/magnate.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/magnate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/medical.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/medical.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/miner.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/miner.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeops.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeops.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeopsclown.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeopsclown.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeopscmd.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeopscmd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/rnd.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/rnd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/salvage.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/salvage.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/security.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/security.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/advanced.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/advanced.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/apocryphal.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/apocryphal.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/atmospheric.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/atmospheric.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/civillian.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/civillian.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/cmo.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/cmo.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/corporate.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/corporate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/engineer.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/engineer.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/engineer2.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/engineer2.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/hos.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/hos.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/magnate.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/magnate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/medical.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
📒 Files selected for processing (82)
Resources/Prototypes/_Backmen/Modsuits/Clothing/boots.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Clothing/chestplate.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Clothing/control.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Clothing/gauntlets.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Clothing/helmet.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitconstruction.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitgraphs.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitrecipe.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Construction/tags.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Modfab/modsuit.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Modfab/modsuit_fabricator.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/cargo_modsuits.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/misc.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/modsuit_storage.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/modsuitstech.yml
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/advanced.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/apocryphal.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/atmospheric.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/brigmedic.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/civillian.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/cmo.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/corporate.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer2.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/hos.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/magnate.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/medical.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/medical2.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/miner.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/nakamuraengineer.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeops.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopsclown.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopscmd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/pmc.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd2.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/salvage.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/security.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/sstcmd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/sstsupport.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/advanced.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/apocryphal.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/atmospheric.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/civillian.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/cmo.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/corporate.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/engineer.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/hos.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/magnate.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/medical.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/miner.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeops.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopsclown.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopscmd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/rnd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/salvage.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/security.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/advanced.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/apocryphal.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/atmospheric.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/civillian.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/cmo.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/corporate.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer2.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/hos.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/magnate.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/medical.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/medical2.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/miner.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/nakamuraengineer.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeops.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopsclown.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopscmd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/pmc.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd2.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/salvage.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/security.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/sstcmd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/sstsupport.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/advanced.rsi/meta.json
(1 hunks)
⛔ Files not processed due to max files limit (26)
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/apocryphal.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/atmospheric.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/civillian.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/cmo.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/corporate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/engineer.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/hos.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/magnate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/medical.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/miner.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeops.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeopsclown.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeopscmd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/rnd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/salvage.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/security.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/advanced.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/apocryphal.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/atmospheric.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/civillian.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/cmo.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/corporate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/engineer.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/engineer2.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/hos.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/magnate.rsi/meta.json
✅ Files skipped from review due to trivial changes (67)
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/hos.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/security.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/medical2.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/medical.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/apocryphal.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/engineer.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/corporate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopscmd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/hos.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/civillian.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/security.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/brigmedic.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/magnate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/medical2.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/miner.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/sstsupport.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/cmo.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/salvage.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/magnate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/corporate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/atmospheric.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer2.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer2.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd2.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/nakamuraengineer.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/salvage.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/miner.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/advanced.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/cmo.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/atmospheric.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/sstcmd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/advanced.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/sstsupport.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/apocryphal.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopsclown.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/rnd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeops.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopsclown.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/sstcmd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/civillian.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/civillian.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/hos.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd2.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/salvage.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/advanced.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopscmd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/miner.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/nakamuraengineer.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/advanced.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/apocryphal.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/security.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/pmc.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/magnate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/corporate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/pmc.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopsclown.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/medical.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/medical.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopscmd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeops.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/cmo.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/atmospheric.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeops.rsi/meta.json
🔇 Additional comments (8)
Resources/Prototypes/_Backmen/Modsuits/cargo_modsuits.yml (2)
6-9
: Проверьте необходимость трех идентичных предметов
Содержимое ящика включает три одинаковых CoreModsuitConstructing
. Пожалуйста, подтвердите, что это намеренное решение, а не ошибка дублирования.
✅ Verification successful
Наличие трех ядер является обоснованным
Анализ показывает, что CoreModsuitConstructing
- это базовое ядро для сборки модульных костюмов. Наличие трех ядер в ящике является намеренным решением, так как:
- Это основной компонент для создания модульных костюмов
- Позволяет нескольким инженерам одновременно начать сборку своих костюмов
- Соответствует игровому балансу с учетом высокой стоимости ящика (1500)
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Проверка использования CoreModsuitConstructing в других ящиках
rg "CoreModsuitConstructing" --type yaml
Length of output: 536
Script:
#!/bin/bash
# Получить содержимое файла modsuitconstruction.yml для понимания назначения CoreModsuitConstructing
cat Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitconstruction.yml
# Получить полное содержимое cargo_modsuits.yml для контекста
cat Resources/Prototypes/_Backmen/Modsuits/cargo_modsuits.yml
Length of output: 9152
25-26
: Проверьте баланс стоимости
Стоимость в 1500 кредитов за три CoreModsuitConstructing
требует проверки баланса. Рекомендуется сравнить с аналогичными предметами в категории "Инженерное дело".
✅ Verification successful
Let me gather more information about cargo costs in the codebase.
Let me search for more information about engineering category items and their costs.
Стоимость в 1500 кредитов является сбалансированной
Анализ показывает, что стоимость в 1500 кредитов за комплект CoreModsuitConstructing
соответствует общему балансу категории "Инженерное дело":
- Это базовый предмет первого уровня
- Другие предметы Industrial tier 1 стоят от 2500 до 10000
- Учитывая, что это расходный предмет для карго-отдела, более низкая цена оправдана
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Поиск других продуктов карго в категории "Инженерное дело"
rg "category: Инженерное дело" --type yaml -A 2
Length of output: 209
Script:
#!/bin/bash
# Поиск всех записей cost в yaml файлах
rg "^[[:space:]]*cost:" --type yaml -A 1 -B 2
Length of output: 70309
Script:
#!/bin/bash
# Поиск файлов с технологиями и предметами инженерного дела
rg "discipline: Industrial|category: Инженерное дело" -B 2 -A 2
Length of output: 6422
Resources/Prototypes/_Backmen/Modsuits/Modfab/modsuit_fabricator.yml (1)
1-51
: Конфигурация фабрикатора модульных костюмов выглядит корректной
Структура сущности соответствует стандартным практикам, включая все необходимые компоненты для функционирования фабрикатора. Разделение рецептов на статические и динамические логично организовано.
Resources/Prototypes/_Backmen/Modsuits/Modfab/modsuit.yml (1)
127-143
: Конфигурация платы фабрикатора корректна
Требования к материалам и компонентам соответствуют стандартным практикам создания машин.
Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitrecipe.yml (1)
9-9
: Проверить наличие файлов иконок
Необходимо убедиться, что все указанные .rsi файлы иконок существуют в соответствующих директориях.
Also applies to: 20-20, 31-31, 42-42, 53-53, 64-64, 75-75, 86-86, 97-97, 108-108, 119-119
✅ Verification successful
Все файлы иконок присутствуют в репозитории
Проверка показала, что все необходимые .rsi файлы существуют в директории Resources/Textures/Backmen/Modsuits/Clothing/Back/, включая atmospheric.rsi и другие упомянутые в YAML-файлах.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Проверка наличия файлов иконок
for icon in $(rg -o 'sprite: Backmen/Modsuits/Clothing/Back/.*\.rsi' | cut -d' ' -f2); do
if ! fd "$icon" .; then
echo "Missing icon: $icon"
fi
done
Length of output: 6714
Script:
#!/bin/bash
# Проверяем наличие .rsi файлов в Resources/Textures
fd -t d "\.rsi$" Resources/Textures/Backmen/Modsuits/Clothing/Back/
# Проверяем все упоминания .rsi файлов в YAML файлах
echo "RSI файлы упомянутые в YAML:"
rg "sprite:.*\.rsi" Resources/Prototypes/_Backmen/Modsuits/
Length of output: 31089
Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitconstruction.yml (1)
29-38
: Необходимо принять решение по закомментированному коду
В файле присутствует закомментированный код с пометкой "ЭТО РАЗКОММЕНТИТь!!!". Необходимо:
- Проверить актуальность весов качества
- Раскомментировать если функционал необходим
- Удалить если код устарел
Resources/Prototypes/_Backmen/Modsuits/Clothing/helmet.yml (2)
24-25
: Требуется проверка значений защиты от давления
Базовый шлем имеет следующие множители защиты от давления:
- highPressureMultiplier: 0.05 (снижение на 95%)
- lowPressureMultiplier: 1000 (увеличение в 1000 раз)
Рекомендуется проверить баланс этих значений, особенно множитель низкого давления, который кажется чрезмерно высоким.
456-467
: 🛠️ Refactor suggestion
Несбалансированные значения защиты
Значения защиты значительно различаются между вариантами шлемов. Например, ApocryphalSealed имеет:
- Blunt: 0.6 (снижение на 40%)
- Slash: 0.6 (снижение на 40%)
- Shock: 0.6 (снижение на 40%)
- Heat: 0.6 (снижение на 40%)
В то время как другие варианты имеют значения около 0.8-0.9. Рекомендуется пересмотреть баланс защиты.
@@ -0,0 +1,41 @@ | |||
- type: technology | |||
id: СombatModsuits |
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.
Исправьте использование кириллического символа
В идентификаторе СombatModsuits
используется кириллическая буква 'С' вместо латинской 'C'. Это может привести к проблемам при обращении к технологии из кода.
- id: СombatModsuits
+ id: CombatModsuits
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
id: СombatModsuits | |
id: CombatModsuits |
recipeUnlocks: | ||
- PlatingSecurityModsuitConstructing | ||
- PlatingAsteroidModsuitConstructing | ||
- PlatingRNDModsuitConstructing |
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.
💡 Codebase verification
Отсутствует определение рецепта PlatingParamedicModsuitConstructing в файле modsuitconstruction.yml
Проверка показала, что рецепт PlatingParamedicModsuitConstructing
определен в modsuit.yml
и modsuit_fabricator.yml
, но отсутствует в modsuitconstruction.yml
, где должны быть определены все рецепты конструирования.
- Добавьте определение рецепта
PlatingParamedicModsuitConstructing
в файлResources/Prototypes/_Backmen/Modsuits/Construction/modsuitconstruction.yml
🔗 Analysis chain
Проверьте существование рецептов
Необходимо убедиться, что все рецепты, указанные в recipeUnlocks
, определены в системе:
Also applies to: 24-27, 38-41
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Поиск определений рецептов
echo "Проверка рецептов Combat Modsuits..."
rg "PlatingSecurityModsuitConstructing|PlatingAsteroidModsuitConstructing|PlatingRNDModsuitConstructing" --type yaml
echo "Проверка рецептов Work Modsuits..."
rg "PlatingEngineeringModsuitConstructing|PlatingAtmosphericModsuitConstructing|PlatingParamedicModsuitConstructing" --type yaml
echo "Проверка рецептов Advanced Modsuits..."
rg "PlatingCEModsuitConstructing|PlatingMagnateModsuitConstructing|PlatingHOSModsuitConstructing" --type yaml
Length of output: 5176
- type: listing | ||
id: ModsuitOperativeSealed | ||
name: uplink-modsuitoperative-name | ||
description: uplink-modsuitoperative-desc | ||
productEntity: ClothingControlModsuitOperativeSealed | ||
cost: | ||
Telecrystal: 8 | ||
categories: | ||
- UplinkWearables | ||
conditions: | ||
- !type:StoreWhitelistCondition | ||
blacklist: | ||
tags: | ||
- NukeOpsUplink | ||
|
||
- type: listing | ||
id: ModsuitOperativeCMDSealed | ||
name: uplink-modsuitoperativecmd-name | ||
description: uplink-modsuitoperativecmd-desc | ||
productEntity: ClothingControlModsuitPMCSealed | ||
cost: | ||
Telecrystal: 30 | ||
categories: | ||
- UplinkWearables | ||
conditions: | ||
- !type:StoreWhitelistCondition | ||
blacklist: | ||
tags: | ||
- NukeOpsUplink | ||
|
||
- type: listing | ||
id: ModsuitNukeOperativeSealed | ||
name: uplink-modsuitoperative-name | ||
description: uplink-modsuitoperative-desc | ||
productEntity: ClothingControlModsuitOperativeSealedFractionBoom | ||
cost: | ||
Telecrystal: 14 | ||
categories: | ||
- UplinkWearables | ||
conditions: | ||
- !type:StoreWhitelistCondition | ||
whitelist: | ||
tags: | ||
- NukeOpsUplink | ||
|
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.
Необходим пересмотр баланса стоимости модульных костюмов
Существует значительный разброс в стоимости костюмов (8, 30, 14 телекристаллов). Рекомендуется пересмотреть ценообразование для более сбалансированного геймплея.
completetime: 10 | ||
materials: | ||
Steel: 100 | ||
|
||
- type: latheRecipe | ||
id: BootsModsuitConstructing | ||
result: BootsModsuitConstructing | ||
completetime: 10 | ||
materials: | ||
Steel: 100 | ||
|
||
- type: latheRecipe | ||
id: PlatingCivillianModsuitConstructing | ||
result: PlatingCivillianModsuitConstructing | ||
completetime: 20 | ||
materials: | ||
Steel: 1000 | ||
|
||
- type: latheRecipe | ||
id: PlatingMedicalModsuitConstructing | ||
result: PlatingMedicalModsuitConstructing | ||
completetime: 20 | ||
materials: | ||
Plastic: 500 | ||
|
||
- type: latheRecipe | ||
id: PlatingEngineeringModsuitConstructing | ||
result: PlatingEngineeringModsuitConstructing | ||
completetime: 60 | ||
materials: | ||
Steel: 1000 | ||
Plasma: 1000 | ||
|
||
- type: latheRecipe | ||
id: PlatingAtmosphericModsuitConstructing | ||
result: PlatingAtmosphericModsuitConstructing | ||
completetime: 36 | ||
materials: | ||
Steel: 1000 | ||
Plasma: 1000 | ||
|
||
- type: latheRecipe | ||
id: PlatingAsteroidModsuitConstructing | ||
result: PlatingAsteroidModsuitConstructing | ||
completetime: 60 | ||
materials: | ||
Steel: 1200 | ||
Plasma: 1200 | ||
Gold: 500 | ||
|
||
- type: latheRecipe | ||
id: PlatingRNDModsuitConstructing | ||
result: PlatingRNDModsuitConstructing | ||
completetime: 90 | ||
materials: | ||
Plasteel: 1000 | ||
Plasma: 500 | ||
|
||
- type: latheRecipe | ||
id: PlatingSecurityModsuitConstructing | ||
result: PlatingSecurityModsuitConstructing | ||
completetime: 60 | ||
materials: | ||
Plasteel: 1500 | ||
Plasma: 1000 | ||
|
||
- type: latheRecipe | ||
id: PlatingParamedicModsuitConstructing | ||
result: PlatingParamedicModsuitConstructing | ||
completetime: 60 | ||
materials: | ||
Plasteel: 500 | ||
Plasma: 1000 | ||
|
||
- type: latheRecipe | ||
id: PlatingHOSModsuitConstructing | ||
result: PlatingHOSModsuitConstructing | ||
completetime: 90 | ||
materials: | ||
Plasteel: 1500 | ||
Plasma: 1500 | ||
|
||
- type: latheRecipe | ||
id: PlatingCEModsuitConstructing | ||
result: PlatingCEModsuitConstructing | ||
completetime: 120 | ||
materials: | ||
Plasteel: 1000 | ||
Plasma: 1000 | ||
|
||
- type: latheRecipe | ||
id: PlatingMagnateModsuitConstructing | ||
result: PlatingMagnateModsuitConstructing | ||
completetime: 90 | ||
materials: | ||
Plasteel: 1000 | ||
Plasma: 1000 | ||
Uranium: 1000 | ||
Gold: 1000 | ||
|
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.
Требуется оптимизация времени создания и стоимости материалов
Обнаружены несоответствия между временем создания и стоимостью материалов:
- PlatingAtmosphericModsuitConstructing имеет время создания 36 при тех же материалах, что и PlatingEngineeringModsuitConstructing (время 60)
- PlatingMagnateModsuitConstructing требует значительно больше редких материалов, но имеет меньшее время создания, чем PlatingCEModsuitConstructing
Рекомендуемые изменения:
id: PlatingAtmosphericModsuitConstructing
result: PlatingAtmosphericModsuitConstructing
- completetime: 36
+ completetime: 60
id: PlatingMagnateModsuitConstructing
result: PlatingMagnateModsuitConstructing
- completetime: 90
+ completetime: 150
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
- type: latheRecipe | |
id: ControlModsuitConstructingStart | |
result: ControlModsuitConstructingStart | |
completetime: 10 | |
materials: | |
Steel: 100 | |
Plasma: 200 | |
- type: latheRecipe | |
id: HelmetModsuitConstructing | |
result: HelmetModsuitConstructing | |
completetime: 10 | |
materials: | |
Steel: 200 | |
Glass: 200 | |
- type: latheRecipe | |
id: ChestplateModsuitConstructing | |
result: ChestplateModsuitConstructing | |
completetime: 10 | |
materials: | |
Steel: 300 | |
- type: latheRecipe | |
id: GauntletsModsuitConstructing | |
result: GauntletsModsuitConstructing | |
completetime: 10 | |
materials: | |
Steel: 100 | |
- type: latheRecipe | |
id: BootsModsuitConstructing | |
result: BootsModsuitConstructing | |
completetime: 10 | |
materials: | |
Steel: 100 | |
- type: latheRecipe | |
id: PlatingCivillianModsuitConstructing | |
result: PlatingCivillianModsuitConstructing | |
completetime: 20 | |
materials: | |
Steel: 1000 | |
- type: latheRecipe | |
id: PlatingMedicalModsuitConstructing | |
result: PlatingMedicalModsuitConstructing | |
completetime: 20 | |
materials: | |
Plastic: 500 | |
- type: latheRecipe | |
id: PlatingEngineeringModsuitConstructing | |
result: PlatingEngineeringModsuitConstructing | |
completetime: 60 | |
materials: | |
Steel: 1000 | |
Plasma: 1000 | |
- type: latheRecipe | |
id: PlatingAtmosphericModsuitConstructing | |
result: PlatingAtmosphericModsuitConstructing | |
completetime: 36 | |
materials: | |
Steel: 1000 | |
Plasma: 1000 | |
- type: latheRecipe | |
id: PlatingAsteroidModsuitConstructing | |
result: PlatingAsteroidModsuitConstructing | |
completetime: 60 | |
materials: | |
Steel: 1200 | |
Plasma: 1200 | |
Gold: 500 | |
- type: latheRecipe | |
id: PlatingRNDModsuitConstructing | |
result: PlatingRNDModsuitConstructing | |
completetime: 90 | |
materials: | |
Plasteel: 1000 | |
Plasma: 500 | |
- type: latheRecipe | |
id: PlatingSecurityModsuitConstructing | |
result: PlatingSecurityModsuitConstructing | |
completetime: 60 | |
materials: | |
Plasteel: 1500 | |
Plasma: 1000 | |
- type: latheRecipe | |
id: PlatingParamedicModsuitConstructing | |
result: PlatingParamedicModsuitConstructing | |
completetime: 60 | |
materials: | |
Plasteel: 500 | |
Plasma: 1000 | |
- type: latheRecipe | |
id: PlatingHOSModsuitConstructing | |
result: PlatingHOSModsuitConstructing | |
completetime: 90 | |
materials: | |
Plasteel: 1500 | |
Plasma: 1500 | |
- type: latheRecipe | |
id: PlatingCEModsuitConstructing | |
result: PlatingCEModsuitConstructing | |
completetime: 120 | |
materials: | |
Plasteel: 1000 | |
Plasma: 1000 | |
- type: latheRecipe | |
id: PlatingMagnateModsuitConstructing | |
result: PlatingMagnateModsuitConstructing | |
completetime: 90 | |
materials: | |
Plasteel: 1000 | |
Plasma: 1000 | |
Uranium: 1000 | |
Gold: 1000 | |
- type: latheRecipe | |
id: ControlModsuitConstructingStart | |
result: ControlModsuitConstructingStart | |
completetime: 10 | |
materials: | |
Steel: 100 | |
Plasma: 200 | |
- type: latheRecipe | |
id: HelmetModsuitConstructing | |
result: HelmetModsuitConstructing | |
completetime: 10 | |
materials: | |
Steel: 200 | |
Glass: 200 | |
- type: latheRecipe | |
id: ChestplateModsuitConstructing | |
result: ChestplateModsuitConstructing | |
completetime: 10 | |
materials: | |
Steel: 300 | |
- type: latheRecipe | |
id: GauntletsModsuitConstructing | |
result: GauntletsModsuitConstructing | |
completetime: 10 | |
materials: | |
Steel: 100 | |
- type: latheRecipe | |
id: BootsModsuitConstructing | |
result: BootsModsuitConstructing | |
completetime: 10 | |
materials: | |
Steel: 100 | |
- type: latheRecipe | |
id: PlatingCivillianModsuitConstructing | |
result: PlatingCivillianModsuitConstructing | |
completetime: 20 | |
materials: | |
Steel: 1000 | |
- type: latheRecipe | |
id: PlatingMedicalModsuitConstructing | |
result: PlatingMedicalModsuitConstructing | |
completetime: 20 | |
materials: | |
Plastic: 500 | |
- type: latheRecipe | |
id: PlatingEngineeringModsuitConstructing | |
result: PlatingEngineeringModsuitConstructing | |
completetime: 60 | |
materials: | |
Steel: 1000 | |
Plasma: 1000 | |
- type: latheRecipe | |
id: PlatingAtmosphericModsuitConstructing | |
result: PlatingAtmosphericModsuitConstructing | |
completetime: 60 | |
materials: | |
Steel: 1000 | |
Plasma: 1000 | |
- type: latheRecipe | |
id: PlatingAsteroidModsuitConstructing | |
result: PlatingAsteroidModsuitConstructing | |
completetime: 60 | |
materials: | |
Steel: 1200 | |
Plasma: 1200 | |
Gold: 500 | |
- type: latheRecipe | |
id: PlatingRNDModsuitConstructing | |
result: PlatingRNDModsuitConstructing | |
completetime: 90 | |
materials: | |
Plasteel: 1000 | |
Plasma: 500 | |
- type: latheRecipe | |
id: PlatingSecurityModsuitConstructing | |
result: PlatingSecurityModsuitConstructing | |
completetime: 60 | |
materials: | |
Plasteel: 1500 | |
Plasma: 1000 | |
- type: latheRecipe | |
id: PlatingParamedicModsuitConstructing | |
result: PlatingParamedicModsuitConstructing | |
completetime: 60 | |
materials: | |
Plasteel: 500 | |
Plasma: 1000 | |
- type: latheRecipe | |
id: PlatingHOSModsuitConstructing | |
result: PlatingHOSModsuitConstructing | |
completetime: 90 | |
materials: | |
Plasteel: 1500 | |
Plasma: 1500 | |
- type: latheRecipe | |
id: PlatingCEModsuitConstructing | |
result: PlatingCEModsuitConstructing | |
completetime: 120 | |
materials: | |
Plasteel: 1000 | |
Plasma: 1000 | |
- type: latheRecipe | |
id: PlatingMagnateModsuitConstructing | |
result: PlatingMagnateModsuitConstructing | |
completetime: 150 | |
materials: | |
Plasteel: 1000 | |
Plasma: 1000 | |
Uranium: 1000 | |
Gold: 1000 |
name: ModSuit Storage Salvage | ||
description: ModSuit Storage |
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.
Исправить дублирование имён сущностей
Несколько сущностей используют одинаковое имя "ModSuit Storage Centcom". Необходимо использовать уникальные имена:
- Строки 188-189: Переименовать в "ModSuit Storage Centcom"
- Строки 203-204: Переименовать в "ModSuit Storage Syndicate"
- Строки 220-221: Переименовать в "ModSuit Storage Syndicate Commander"
Also applies to: 188-189, 203-204, 220-221
name: CE modsuit helmet | ||
description: Special hardsuit helmet, made for the CE of the station. |
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.
Некорректные имена компонентов брони
Некоторые компоненты брони используют название шлема главного инженера вместо специфичных названий:
- PlatingSecurityModsuitConstructing
- PlatingAsteroidModsuitConstructing
- PlatingCEModsuitConstructing
Необходимо указать корректные названия, например:
- name: CE modsuit helmet
- description: Special hardsuit helmet, made for the CE of the station.
+ name: security plating
+ description: Armored plating for security modsuit.
Also applies to: 276-277, 288-289, 301-302
name: salvage modsuit helmet | ||
description: Special hardsuit helmet, made for the captain of the station. |
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.
Некорректные названия и описания перчаток
Все варианты перчаток используют название и описание шлема:
name: salvage modsuit helmet
description: Special hardsuit helmet, made for the captain of the station.
Необходимо обновить для каждого варианта:
- Корректное название перчаток
- Описание, соответствующее типу перчаток
Пример исправления для ClothingGauntletsModsuitCESealed:
- name: salvage modsuit helmet
- description: Special hardsuit helmet, made for the captain of the station.
+ name: CE modsuit gauntlets
+ description: Advanced insulated gauntlets for the Chief Engineer's modsuit.
Also applies to: 34-35, 63-64, 92-93, 121-122, 150-151, 179-180, 204-205, 234-235, 263-264, 293-294, 321-322, 350-351, 379-380, 397-398, 426-427, 444-445
equipSound: /Audio/Items/Modsuits/ballin.ogg | ||
unequipSound: /Audio/Items/Modsuits/ballout.ogg |
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.
Несогласованность в путях к звуковым файлам
Обнаружены разные пути к одним и тем же звуковым файлам:
/Audio/Items/Modsuits/ballin.ogg
/Audio/Backmen/Modsuits/ballin.ogg
Необходимо использовать единый путь во всех местах.
Also applies to: 12-13
name: salvage modsuit helmet | ||
description: Special hardsuit helmet, made for the captain of the station. |
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.
Требуется исправление имен и описаний
Многие сущности используют одинаковое описание "salvage modsuit helmet" и "Special hardsuit helmet, made for the captain of the station", что не соответствует их реальному назначению. Необходимо обновить описания для каждого типа модового костюма в соответствии с их уникальными характеристиками.
Also applies to: 50-51, 78-79, 105-106, 133-134, 162-163, 191-192, 212-213, 245-246, 276-277, 307-308, 338-339, 369-370, 428-429, 458-459, 510-511
modifiers: | ||
coefficients: | ||
Blunt: 0.95 | ||
Slash: 0.95 | ||
Piercing: 0.95 | ||
Shock: 0.8 |
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.
🛠️ Refactor suggestion
Несбалансированные коэффициенты брони
Некоторые модовые костюмы имеют несогласованные коэффициенты защиты. Например:
- Оперативный костюм имеет такие же значения защиты как и базовые варианты
- Апокрифический костюм имеет слишком низкие значения для своего уровня
Рекомендуется пересмотреть баланс защитных характеристик.
Also applies to: 379-384
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.
Actionable comments posted: 2
🧹 Outside diff range and nitpick comments (3)
Resources/Prototypes/_Backmen/Modsuits/modsuit_storage.yml (1)
82-83
: Документировать различия в размерах хранилищаРазмеры хранилища значительно различаются между костюмами (например, 8x4 против 9x6). Необходимо добавить комментарии, объясняющие причины различий в размерах хранилища для разных типов костюмов.
Also applies to: 168-169
Resources/Prototypes/_Backmen/Modsuits/Clothing/helmet.yml (1)
29-39
: Необходимо принять решение по закомментированной конфигурацииЗакомментированная секция
QualityOfItem
требует внимания:
- Если функционал планируется использовать, необходимо раскомментировать и протестировать
- Если функционал не планируется использовать, следует удалить закомментированный код
Хотите, чтобы я создал issue для отслеживания этой задачи?
Resources/Prototypes/_Backmen/Modsuits/Clothing/control.yml (1)
287-287
: Документировать обоснование ценЗначительные различия в ценах между похожими костюмами требуют пояснений. Например:
- Обычный костюм: 5000
- Улучшенный костюм: 150000
Необходимо добавить комментарии, объясняющие причины таких различий в ценах.
Also applies to: 315-315, 343-343, 371-371, 395-395, 424-424, 451-451, 476-476, 502-502, 527-527
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
📒 Files selected for processing (6)
Resources/Prototypes/_Backmen/Modsuits/Clothing/boots.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Clothing/chestplate.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Clothing/control.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Clothing/helmet.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Modfab/modsuit.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/modsuit_storage.yml
(1 hunks)
🚧 Files skipped from review as they are similar to previous changes (1)
- Resources/Prototypes/_Backmen/Modsuits/Modfab/modsuit.yml
🔇 Additional comments (7)
Resources/Prototypes/_Backmen/Modsuits/modsuit_storage.yml (2)
128-129
: Исправить дублирование имён сущностей
Несколько сущностей используют одинаковое имя "ModSuit Storage Salvage". Необходимо использовать уникальные имена для каждой сущности.
192-192
: Исправить некорректные суффиксы
Суффикс "HOS" используется для разных типов костюмов. Необходимо использовать соответствующие суффиксы для каждого типа костюма.
Resources/Prototypes/_Backmen/Modsuits/Clothing/control.yml (1)
10-11
: Несогласованность в путях к звуковым файлам
Обнаружены разные пути к одним и тем же звуковым файлам:
/Audio/Items/Modsuits/ballin.ogg
/Audio/Backmen/Modsuits/ballin.ogg
Необходимо использовать единый путь во всех местах.
Resources/Prototypes/_Backmen/Modsuits/Clothing/boots.yml (3)
5-6
:
Требуется исправление имен и описаний модовых костюмов
Все сущности используют одинаковые имена "salvage modsuit helmet" и описания "Special hardsuit helmet, made for the captain of the station", что не соответствует их назначению. Каждый модовый костюм должен иметь уникальное имя и описание, отражающее его специфическую роль:
- CE Modsuit для главного инженера
- Engineer Modsuit для инженеров
- RND Modsuit для исследователей
И так далее.
Also applies to: 39-40, 67-68, 94-95, 122-123, 151-152, 180-181, 201-202, 234-235, 265-266, 296-297, 327-328, 358-359, 416-417, 447-448, 468-469, 499-500
478-483
:
Некорректная конфигурация газовых баллонов
Текущие параметры газовых баллонов обеспечивают около 6 минут работы, а не заявленные 2 минуты. Необходимо:
- Исправить комментарий на "6 minutes of thrust"
- Или скорректировать параметры:
- Уменьшить начальное количество молей до ~0.102 на газ
- Или увеличить moleUsage до ~0.00255
509-512
:
Несбалансированные коэффициенты защиты
Апокрифический костюм имеет экстремально низкие значения защиты (0.1) по сравнению с другими костюмами, что делает его практически бесполезным. Рекомендуется пересмотреть баланс защитных характеристик для всех костюмов.
Resources/Prototypes/_Backmen/Modsuits/Clothing/chestplate.yml (1)
453-454
:
Критический разброс в значениях защиты от давления
Обнаружены экстремальные различия в значениях highPressureMultiplier
:
- Стандартный: 0.00002
- Оперативный: 0.000000025
- Апокрифический: 0.0000000000001
Такой разброс значений может привести к проблемам с балансом. Рекомендуется:
- Установить более разумные пределы значений
- Уменьшить разрыв между минимальными и максимальными значениями
Also applies to: 555-556, 618-619
noSpawn: true | ||
abstract: true | ||
name: salvage modsuit helmet | ||
description: Special hardsuit helmet, made for the captain of the station. |
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.
Исправить описания шлемов
Все шлемы используют одинаковое описание "Special hardsuit helmet, made for the captain of the station", что некорректно, так как шлемы предназначены для разных ролей. Необходимо создать уникальные описания для каждого типа шлема, соответствующие их назначению.
Also applies to: 44-44, 71-71, 98-98, 126-126, 152-152, 177-177, 202-202, 225-225, 252-252, 279-279, 306-306, 331-331, 358-358, 385-385, 412-412, 434-434, 448-448
# - type: QualityOfItem | ||
# qualityWeights: | ||
# 0: 0 | ||
# 1: 0 | ||
# 2: 0 | ||
# 3: 80 | ||
# 4: 20 | ||
# 5: 0 | ||
# 6: 0 | ||
# СВЕРХУ ЭТО РАЗКОММЕНТИТь!!! |
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.
Необходимо раскомментировать настройки качества
Настройки качества предметов закомментированы, но согласно комментарию "СВЕРХУ ЭТО РАЗКОММЕНТИТь!!!" они должны быть активны. Эти настройки важны для правильной работы системы качества предметов.
Если модсьюты не одеваются поверх ОДЕТОЙ ОДЕЖДЫ по типу перчаток и рук. А чтоб активировать его, надо их снять. То это парашная система и лучше даже не добавлять. |
Я вообще этот PR для личных тестов открыл. А чтобы реализовать твоё виденье MODSuits, то придётся дрочить код и компоненты. |
Да я на своём опыте могу сказать. Месяц гоняли с таким методом. Что модсуит надо снимать Все вещи, чтоб он мог одеться. Это во первых кринж - а во вторых, уж лучше обычный риг одеть. Т.к модсуиты даже модули не имеют. Просто респрайт Рига - но с дрочкой "сними все вещи" чтоб одеть. А ну. Ещё сумку сними - а то как лох. |
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.
Actionable comments posted: 19
🧹 Outside diff range and nitpick comments (19)
Resources/Prototypes/_Backmen/Modsuits/Construction/tags.yml (2)
1-68
: Проверьте согласованность именования теговТеги следуют согласованному шаблону именования, что хорошо. Однако есть несколько предложений по улучшению:
- Рассмотрите добавление префикса версии (например,
v1
) для облегчения будущей миграции- Добавьте теги для состояний модсьюта (активирован/деактивирован)
- Добавьте теги для совместимости с существующей одеждой
+ - type: Tag + id: ModsuitStateActive + + - type: Tag + id: ModsuitStateInactive + + - type: Tag + id: ModsuitCompatibleWithClothing
10-27
: Пересмотрите систему контроля модсьютовТекущая реализация системы контроля через теги
ModsuitControl*
может быть излишне сложной. Предлагаю упростить:
- Объединить
ModsuitControlStart/End
в один тег состояния- Использовать единый тег
ModsuitControlLevel
с метаданными вместо отдельных тегов для разных уровней контроля- - type: Tag - id: ModsuitControlStart - - - type: Tag - id: ModsuitControlAdvanced - - - type: Tag - id: ModsuitControlSafeguard - - - type: Tag - id: ModsuitControlRescue - - - type: Tag - id: ModsuitControlMagnate - - - type: Tag - id: ModsuitControlEnd + - type: Tag + id: ModsuitControl + properties: + level: Enum[Basic, Advanced, Safeguard, Rescue, Magnate] + state: Enum[Active, Inactive]Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitgraphs.yml (2)
1-82
: Базовая конструкция модового костюма реализована корректноПоследовательность сборки логична и включает все необходимые компоненты. Каждый шаг сопровождается визуальной обратной связью через систему состояний.
Рекомендации по улучшению:
- Добавить проверки на совместимость компонентов
- Рассмотреть возможность добавления звуковых эффектов при сборке
1-1
: Пересмотреть структуру каталоговПрефикс подчеркивания в пути
_Backmen
не соответствует общепринятым соглашениям об именовании. Рекомендуется:
- Удалить префикс подчеркивания
- Рассмотреть перемещение в более подходящую категорию прототипов
Resources/Prototypes/_Backmen/Modsuits/misc.yml (2)
61-61
: Рекомендуется документировать вероятности спавнаТекущие значения вероятностей (0.7 для обычных и 0.3 для редких прототипов) следует сопроводить комментариями, объясняющими выбор именно таких значений. Это упростит будущую балансировку.
Also applies to: 64-64
31-45
: Закомментированный код требует принятия решенияЗакомментированный блок с
ModsuitNukeOperativeCMDSealed
следует либо удалить, либо реализовать. Хранение неиспользуемого кода может привести к путанице в будущем.Resources/Prototypes/_Backmen/Modsuits/modsuit_storage.yml (1)
2-4
: Улучшить описания сущностейТекущие описания ("ModSuit Storage") слишком общие и не предоставляют информации о назначении конкретного хранилища. Рекомендуется добавить специфичные описания для каждой роли.
Пример:
- description: ModSuit Storage + description: Специализированное хранилище модсьюта для инженера, содержащее необходимое снаряжение для работы в космосе и ремонта станции.Also applies to: 13-15, 29-31, 43-45, 57-59, 71-73, 85-87, 99-101, 113-115, 128-130, 143-145, 158-160, 173-175, 188-190
Resources/Prototypes/_Backmen/Modsuits/cargo_modsuits.yml (1)
1-27
: Рекомендации по архитектуре системы модсьютовОсновываясь на обсуждении в PR, рекомендуется пересмотреть механику надевания модсьютов:
- Реализовать возможность надевания поверх существующей одежды
- Добавить систему совместимости с аксессуарами
- Упростить процесс экипировки для улучшения пользовательского опыта
Предлагается создать отдельный компонент
ModsuitCompatibility
для управления взаимодействием с другими предметами экипировки.Resources/Prototypes/_Backmen/Modsuits/Clothing/control.yml (2)
81-82
: Требуется балансировка ценОбнаружены значительные различия в ценах:
- Продвинутый Р.И.Г.: 67,000
- Роскошный Р.И.Г.: 35,000
- Кроваво-красный Р.И.Г.: 50,000
- Кроваво-красный-забавный Р.И.Г.: 65,000
- Кроваво-красно-серый Р.И.Г.: 150,000
- Апокрифический Р.И.Г.: 150,000
Некоторые цены не соответствуют описанным возможностям костюмов. Рекомендуется пересмотреть ценовую политику для более сбалансированного геймплея.
Also applies to: 265-266, 398-399, 425-426, 450-451, 501-502
152-153
: Избыточное определение слотовВ некоторых сущностях (
ClothingControlModsuitRNDSealed
,ClothingControlModsuitHonkOperativeSealed
,ClothingControlModsuitCCSealed
) повторно определены параметрыrequiredSlot
иslot
, которые уже заданы в базовой сущности. Рекомендуется удалить эти избыточные определения.Also applies to: 413-414, 467-468
Resources/Prototypes/_Backmen/Modsuits/Modfab/modsuit.yml (2)
45-51
: Рекомендуется пересмотреть материалы для медицинской обшивкиИспользование только пластика для медицинской обшивки может быть недостаточным для обеспечения необходимой прочности.
id: PlatingMedicalModsuitConstructing materials: Plastic: 500 + Steel: 250
127-142
: Рекомендуется расширить документациюДля улучшения пользовательского опыта рекомендуется добавить специальные руководства по созданию модсьютов в компонент GuideHelp.
- type: GuideHelp guides: - Robotics + - ModsuitConstruction + - ModsuitMaintenanceResources/Prototypes/_Backmen/Modsuits/Construction/modsuitrecipe.yml (2)
8-8
: Рефакторинг повторяющихся описанийОписания для всех костюмов (кроме гражданского) идентичны. Рекомендуется:
- Создать общее описание в локализационном файле
- Добавить специфические детали для каждого типа костюма
Also applies to: 19-19, 30-30, 41-41, 52-52, 63-63, 74-74
1-76
: Рекомендации по архитектуре системы модсьютовУчитывая обсуждение в PR:
- Необходимо уточнить механику надевания костюмов поверх обычной одежды
- Рассмотреть возможность использования стандартного рига вместо отдельной системы
- Продумать взаимодействие с существующими предметами (сумки, аксессуары)
Рекомендуется сначала согласовать общую архитектуру системы перед продолжением реализации.
Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitconstruction.yml (1)
247-247
: Рекомендуется улучшить документациюКомментарий
#not parented bcs of tags
недостаточно информативен. Следует подробнее объяснить причину выбора родительского класса.- parent: BaseItem #not parented bcs of tags + parent: BaseItem # Использует BaseItem вместо специализированного родительского класса для предотвращения конфликтов теговResources/Prototypes/_Backmen/Modsuits/Modfab/modsuit_fabricator.yml (2)
1-5
: Улучшите название и описание сущностиТекущее название "modsuits fab" выглядит неформально. Предлагаю следующие изменения:
- name: modsuits fab - description: Creates parts for robotics and other mechanical needs + name: modsuit fabricator + description: Specialized fabricator for creating and maintaining modular suit components
43-51
: Рекомендуется расширить документациюТекущая конфигурация ссылается только на общее руководство по робототехнике. Предлагаю добавить специфичное руководство по модсьютам:
- type: GuideHelp guides: - Robotics + - ModsuitConstruction
Хотите, чтобы я помог создать базовый шаблон руководства по модсьютам?
Resources/Prototypes/_Backmen/Modsuits/Clothing/helmet.yml (2)
341-341
: Улучшить документацию комментарияКомментарий "#some kind of lava bursts protection" недостаточно информативен. Рекомендуется более подробно описать механику защиты от лавы.
1-462
: Рекомендации по улучшению структуры файла
- Группировка шлемов по типам (медицинские, инженерные, охрана)
- Создание базовых классов для каждой группы
- Вынесение общих компонентов в базовые классы
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
⛔ Files ignored due to path filters (192)
Resources/Audio/Backmen/Modsuits/ballin.ogg
is excluded by!**/*.ogg
Resources/Audio/Backmen/Modsuits/ballout.ogg
is excluded by!**/*.ogg
Resources/Textures/Backmen/Clothing/Head/Hardsuits/syndicate.rsi/off-equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Clothing/OuterClothing/Hardsuits/syndicate.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/advanced.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/advanced.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/advancedsyndie.rsi/ce_rig_South_0.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/apocryphal.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/apocryphal.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/atmospheric.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/atmospheric.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/brigmedic.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/brigmedic.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/civillian.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/civillian.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/cmo.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/cmo.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/corporate.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/corporate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer2.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer2.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/hos.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/hos.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/magnate.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/magnate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/medical.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/medical.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/medical2.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/medical2.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/miner.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/miner.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/nakamuraengineer.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/nakamuraengineer.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeops.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeops.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopsclown.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopsclown.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopscmd.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopscmd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/pmc.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/pmc.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd2.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd2.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/salvage.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/salvage.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/security.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/security.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/sstcmd.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/sstcmd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/sstsupport.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/sstsupport.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/advanced.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/advanced.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/apocryphal.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/apocryphal.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/atmospheric.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/atmospheric.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/civillian.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/civillian.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/cmo.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/cmo.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/corporate.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/corporate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/engineer.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/engineer.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/hos.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/hos.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/magnate.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/magnate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/medical.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/medical.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/miner.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/miner.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeops.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeops.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopsclown.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopsclown.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopscmd.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopscmd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/rnd.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/rnd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/salvage.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/salvage.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/security.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/security.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/advanced.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/advanced.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/apocryphal.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/apocryphal.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/atmospheric.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/atmospheric.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/civillian.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/civillian.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/cmo.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/cmo.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/corporate.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/corporate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer2.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer2.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/hos.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/hos.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/magnate.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/magnate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/medical.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/medical.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/medical2.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/medical2.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/miner.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/miner.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/nakamuraengineer.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/nakamuraengineer.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeops.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeops.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopsclown.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopsclown.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopscmd.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopscmd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/pmc.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/pmc.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd2.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd2.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/salvage.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/salvage.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/security.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/security.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/sstcmd.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/sstcmd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/sstsupport.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/sstsupport.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/advanced.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/advanced.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/apocryphal.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/apocryphal.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/atmospheric.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/atmospheric.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/civillian.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/civillian.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/cmo.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/cmo.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/corporate.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/corporate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/engineer.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/engineer.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/hos.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/hos.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/magnate.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/magnate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/medical.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/medical.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/miner.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/miner.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeops.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeops.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeopsclown.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeopsclown.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeopscmd.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeopscmd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/rnd.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/rnd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/salvage.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/salvage.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/security.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/security.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/advanced.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/advanced.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/apocryphal.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/apocryphal.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/atmospheric.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/atmospheric.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/civillian.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/civillian.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/cmo.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/cmo.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/corporate.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/corporate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/engineer.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/engineer.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/engineer2.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/engineer2.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/hos.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/hos.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/magnate.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/magnate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/medical.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
📒 Files selected for processing (82)
Resources/Prototypes/_Backmen/Modsuits/Clothing/boots.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Clothing/chestplate.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Clothing/control.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Clothing/gauntlets.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Clothing/helmet.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitconstruction.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitgraphs.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitrecipe.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Construction/tags.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Modfab/modsuit.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Modfab/modsuit_fabricator.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/cargo_modsuits.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/misc.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/modsuit_storage.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/modsuitstech.yml
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/advanced.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/apocryphal.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/atmospheric.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/brigmedic.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/civillian.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/cmo.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/corporate.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer2.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/hos.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/magnate.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/medical.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/medical2.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/miner.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/nakamuraengineer.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeops.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopsclown.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopscmd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/pmc.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd2.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/salvage.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/security.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/sstcmd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/sstsupport.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/advanced.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/apocryphal.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/atmospheric.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/civillian.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/cmo.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/corporate.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/engineer.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/hos.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/magnate.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/medical.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/miner.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeops.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopsclown.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopscmd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/rnd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/salvage.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/security.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/advanced.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/apocryphal.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/atmospheric.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/civillian.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/cmo.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/corporate.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer2.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/hos.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/magnate.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/medical.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/medical2.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/miner.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/nakamuraengineer.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeops.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopsclown.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopscmd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/pmc.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd2.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/salvage.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/security.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/sstcmd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/sstsupport.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/advanced.rsi/meta.json
(1 hunks)
⛔ Files not processed due to max files limit (26)
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/apocryphal.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/atmospheric.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/civillian.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/cmo.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/corporate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/engineer.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/hos.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/magnate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/medical.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/miner.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeops.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeopsclown.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeopscmd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/rnd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/salvage.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/security.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/advanced.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/apocryphal.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/atmospheric.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/civillian.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/cmo.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/corporate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/engineer.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/engineer2.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/hos.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/magnate.rsi/meta.json
✅ Files skipped from review due to trivial changes (67)
- Resources/Textures/Backmen/Modsuits/Clothing/Head/nakamuraengineer.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/salvage.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/hos.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/sstcmd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/sstcmd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/medical.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/engineer.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeops.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/medical.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/civillian.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/advanced.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/civillian.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/medical.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopscmd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/security.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/corporate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/pmc.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer2.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/advanced.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/miner.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopscmd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/magnate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopsclown.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer2.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/corporate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopsclown.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/atmospheric.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/medical2.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/corporate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/atmospheric.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/apocryphal.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/security.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/hos.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/cmo.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/sstsupport.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/sstsupport.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/advanced.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/security.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeops.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/advanced.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/miner.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/miner.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopsclown.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/hos.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/rnd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/salvage.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopscmd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/apocryphal.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/cmo.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/magnate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/salvage.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/atmospheric.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/magnate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeops.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/apocryphal.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd2.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/brigmedic.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/cmo.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/medical2.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/nakamuraengineer.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd2.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/pmc.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/civillian.rsi/meta.json
👮 Files not reviewed due to content moderation or server errors (2)
- Resources/Prototypes/_Backmen/Modsuits/Clothing/gauntlets.yml
- Resources/Prototypes/_Backmen/Modsuits/Clothing/boots.yml
🔇 Additional comments (22)
Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitgraphs.yml (2)
83-265
: Оптимизировать повторяющиеся шаги конструкции
Шаги конструкции ModsuitControlEnd повторяются во всех графах с одинаковыми параметрами. Рекомендуется создать базовый граф с общими шагами и наследовать от него специфичные графы.
90-102
: Проверить безопасность конструкции модовых костюмов
Необходимо убедиться, что:
- Игрок не может получить доступ к костюмам более высокого уровня без соответствующих разрешений
- Процесс сборки защищен от эксплойтов с подменой компонентов
- Проверяется целостность всех компонентов перед завершением сборки
Рекомендуется:
- Добавить проверки прав доступа
- Внедрить валидацию компонентов
- Логировать процесс сборки для отслеживания потенциальных эксплойтов
Also applies to: 113-125, 136-148, 159-171, 182-194, 205-217, 228-240, 251-263
Resources/Prototypes/_Backmen/Modsuits/misc.yml (2)
7-7
: Необходим пересмотр баланса стоимости модульных костюмов
Существует значительный разброс в стоимости костюмов (8 и 14 телекристаллов). Рекомендуется пересмотреть ценообразование для более сбалансированного геймплея.
Also applies to: 22-22
57-64
: Проверьте существование прототипов в RandomSpawner
Необходимо убедиться, что все указанные прототипы (ClothingControlModsuitEngineerSealed
, ClothingControlModsuitMedicalSealed
, и т.д.) существуют в системе. Отсутствующие прототипы могут вызвать ошибки во время выполнения.
✅ Verification successful
Все прототипы успешно найдены в кодовой базе
Все указанные прототипы (ClothingControlModsuitEngineerSealed
, ClothingControlModsuitMedicalSealed
, ClothingControlModsuitCivillianSealed
, ClothingControlModsuitMinerSealed
) определены в следующих файлах:
Resources/Prototypes/_Backmen/Modsuits/Clothing/control.yml
Resources/Prototypes/_Backmen/Modsuits/modsuit_storage.yml
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Verify that all prototypes exist in the codebase
# Search for prototype definitions
echo "Searching for prototype definitions..."
for prototype in ClothingControlModsuitEngineerSealed ClothingControlModsuitMedicalSealed ClothingControlModsuitCivillianSealed ClothingControlModsuitMinerSealed; do
echo "Checking $prototype..."
rg "id:\s*$prototype" Resources/Prototypes/
done
Length of output: 2295
Resources/Prototypes/_Backmen/Modsuits/Clothing/chestplate.yml (2)
26-35
:
Раскомментируйте настройки качества
Согласно комментарию, настройки качества предметов должны быть активны. Эти параметры важны для правильного распределения качества предметов в игре.
478-484
:
Проверьте расчёт времени работы газовых баллонов
Текущие параметры обеспечивают около 6 минут работы, а не заявленные 2 минуты. Рекомендуется:
- Исправить комментарий на "6 minutes of thrust"
- Или скорректировать параметры для соответствия комментарию:
- Уменьшить начальное количество молей до ~0.102 на газ
- Или увеличить moleUsage до ~0.00255
Also applies to: 580-586, 644-650
Resources/Prototypes/_Backmen/Modsuits/modsuit_storage.yml (1)
128-129
: Исправить дублирование имён сущностей
Обнаружено повторное использование имени "ModSuit Storage Salvage" для разных сущностей.
Also applies to: 188-189
Resources/Prototypes/_Backmen/Modsuits/cargo_modsuits.yml (1)
19-27
: Требуется проверка ресурсов и баланса
Необходимо проверить:
- Существование спрайта по указанному пути
- Баланс стоимости относительно других предметов в категории "Инженерное дело"
✅ Verification successful
Проверка пройдена успешно
Спрайт существует по указанному пути: Resources/Textures/Backmen/Modsuits/constructing_modsuit.rsi/
Стоимость в 1500 кредитов соответствует среднему диапазону цен для товаров в категории "market" и сопоставима с другими инженерными товарами (например, базовые материалы стоят 1500, кабели - 300).
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Проверка наличия файла спрайта
fd "constructing_modsuit.rsi" --type d
# Поиск других товаров той же категории для сравнения цен
rg "category: Инженерное дело" -A 2 -B 2
Length of output: 462
Script:
#!/bin/bash
# Поиск других товаров в категории "market" для сравнения цен
rg "group: market" -B 5 | rg "cost: \d+" -B 5
# Поиск других ящиков с модкостюмами
rg "CrateModsuits" -A 2 -B 2
Length of output: 73346
Resources/Prototypes/_Backmen/Modsuits/Clothing/control.yml (1)
10-11
: Несогласованность в путях к звуковым файлам
В базовой сущности используются звуковые файлы из директории /Audio/Backmen/Modsuits/
, но в некоторых дочерних сущностях (например, в ClothingControlModsuitCCSealed
) пути дублируются. Рекомендуется использовать единый путь во всех местах.
Resources/Prototypes/_Backmen/Modsuits/Modfab/modsuit.yml (2)
52-67
: Несогласованность времени создания технических обшивок
Обнаружено несоответствие: PlatingAtmosphericModsuitConstructing имеет время создания 36 при тех же материалах, что и PlatingEngineeringModsuitConstructing (время 60).
77-126
: 🛠️ Refactor suggestion
Требуется балансировка специальных обшивок
Необходимо пересмотреть баланс материалов и времени создания для специальных обшивок:
- Обшивка НИИ требует меньше материалов, чем обшивка СБ, но имеет большее время создания
- Обшивка Магната имеет премиальные материалы, но меньшее время создания, чем обшивка ГИ
id: PlatingRNDModsuitConstructing
- completetime: 90
+ completetime: 60
id: PlatingMagnateModsuitConstructing
- completetime: 90
+ completetime: 120
Likely invalid or redundant comment.
Resources/Prototypes/_Backmen/Modsuits/modsuitstech.yml (3)
10-13
: Проверьте существование рецептов для боевых модкостюмов
Необходимо убедиться, что все рецепты из recipeUnlocks
определены в соответствующих файлах конструирования.
#!/bin/bash
# Проверка существования рецептов для боевых модкостюмов
echo "Поиск определений рецептов боевых модкостюмов..."
rg "PlatingSecurityModsuitConstructing|PlatingAsteroidModsuitConstructing|PlatingRNDModsuitConstructing" --type yaml
22-23
: Проанализируйте баланс стоимости технологий
Стоимость рабочих модкостюмов (2500) значительно ниже боевых (5000), при том что они находятся на одном уровне технологий. Убедитесь, что это соответствует желаемому игровому балансу.
✅ Verification successful
Разница в стоимости технологий обоснована
Анализ показывает, что стоимость технологий первого уровня (tier 1) в игре варьируется от 2500 до 10000, где:
- Базовые технологии обычно стоят 5000
- Более простые или менее важные технологии стоят 2500-3000
- Продвинутые или стратегически важные технологии стоят 7500-10000
Разница в стоимости между рабочими (2500) и боевыми (5000) модкостюмами соответствует общему балансу игры, где боевое снаряжение традиционно требует больших исследовательских затрат.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Анализ баланса стоимости технологий того же уровня
echo "Поиск других технологий Industrial tier 1..."
rg "tier: 1.*discipline: Industrial" -B 5 -A 5 --type yaml
Length of output: 159
Script:
#!/bin/bash
# Поиск технологий tier 1 в файлах yaml
echo "Поиск технологий tier 1..."
rg "tier: 1" -B 5 -A 5 --type yaml
# Поиск упоминаний стоимости (cost) в технологиях
echo -e "\nПоиск стоимости технологий..."
rg "cost: \d+" -B 5 -A 5 --type yaml
Length of output: 67989
4-6
: Проверьте наличие спрайтов
Необходимо убедиться, что все указанные пути к спрайтам существуют и содержат требуемые состояния:
Backmen/Modsuits/Clothing/Head/salvage.rsi
Backmen/Modsuits/Clothing/Head/engineer.rsi
Backmen/Modsuits/Clothing/Head/magnate.rsi
Also applies to: 19-20, 33-34
✅ Verification successful
Спрайты найдены и корректно используются
Все указанные .rsi файлы существуют в правильных директориях:
Resources/Textures/Backmen/Modsuits/Clothing/Head/salvage.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer.rsi
Resources/Textures/Backmen/Modsuits/Clothing/Head/magnate.rsi
Пути к спрайтам в yml файлах соответствуют реальному расположению файлов.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Проверка наличия файлов спрайтов
echo "Поиск файлов .rsi в директории модкостюмов..."
fd ".rsi$" --glob "**/{salvage,engineer,magnate}.rsi"
Length of output: 277
Script:
#!/bin/bash
# Поиск всех .rsi файлов в репозитории
echo "Поиск всех .rsi файлов..."
fd -e rsi
# Поиск упоминаний путей к спрайтам в yml файлах
echo -e "\nПоиск упоминаний путей к спрайтам..."
rg -g "*.yml" "Backmen/Modsuits/Clothing/Head/(salvage|engineer|magnate)\.rsi"
Length of output: 73720
Script:
#!/bin/bash
# Проверяем наличие спрайтов в правильном пути
echo "Поиск .rsi файлов в Resources/Textures/..."
fd -e rsi "^(salvage|engineer|magnate)\.rsi$" Resources/Textures/Backmen/Modsuits/Clothing/Head/
# Проверяем все упоминания этих путей в yml файлах
echo -e "\nПроверка упоминаний в yml файлах..."
rg "sprite:.*Backmen/Modsuits/Clothing/Head/(salvage|engineer|magnate)\.rsi" Resources/Prototypes/
Length of output: 1591
Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitconstruction.yml (4)
21-22
: Необходимо обновить названия и описания компонентов
Все компоненты модового костюма используют одинаковое название и описание от шлема главного инженера.
Also applies to: 34-35, 47-48, 70-71, 85-86, 100-101, 115-116, 130-131, 145-146, 158-159, 171-172
236-237
: Требуется обновить названия и описания брони
Некоторые компоненты брони всё ещё используют название и описание шлема главного инженера.
Also applies to: 249-250, 275-276, 288-289, 301-302, 314-315, 327-328
5-6
:
Требуется исправить название и описание базового класса
Текущее название и описание скопированы из шлема главного инженера, что некорректно для базового класса модового костюма.
Предлагаемые изменения:
- name: CE modsuit helmet
- description: Special hardsuit helmet, made for the CE of the station.
+ name: Base Modsuit
+ description: Base entity for modsuit system.
Likely invalid or redundant comment.
14-15
: Рекомендуется пересмотреть ёмкость хранилища
Текущее значение ёмкости хранилища (30) может потребовать балансировки в зависимости от игрового процесса.
✅ Verification successful
Ёмкость хранилища соответствует стандартам
Значение ёмкости 30 для компонента Storage в модульном костюме является обоснованным, так как:
- Это базовый конструкционный модуль, который служит основой для других специализированных модульных костюмов
- Специализированные версии костюмов используют систему сетки (grid) для хранения вместо прямого значения ёмкости
- Текущее значение позволяет хранить необходимый минимум снаряжения, не нарушая игровой баланс
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Поиск других сущностей с компонентом Storage для сравнения значений
rg -A 2 "type: Storage" | grep -B 1 "capacity:"
Length of output: 419
Script:
#!/bin/bash
# Поиск всех упоминаний Storage в yaml файлах для более полного анализа
rg "type: Storage" -A 5 "\.yml$"
Length of output: 81
Script:
#!/bin/bash
# Поиск всех упоминаний Storage в yaml файлах для более полного анализа
rg "type: Storage" -A 5 -g "*.yml"
Length of output: 65573
Script:
#!/bin/bash
# Поиск других модульных костюмов и их компонентов Storage для сравнения
rg "type: Storage" -B 2 -A 2 "Resources/Prototypes/_Backmen/Modsuits/"
Length of output: 12682
Resources/Prototypes/_Backmen/Modsuits/Modfab/modsuit_fabricator.yml (2)
7-19
: Конфигурация спрайтов реализована корректно
Все необходимые визуальные состояния определены правильно, включая состояния работы, питания и обслуживания.
20-43
: Требуется уточнение логики разделения рецептов
- Учитывая обсуждение в PR о практичности системы модсьютов, необходимо проверить необходимость всех предложенных рецептов.
- Пожалуйста, поясните:
- Почему некоторые рецепты статические, а другие динамические?
- Какие критерии использовались для этого разделения?
✅ Verification successful
Let me check the recipes' definitions to understand the difference between static and dynamic recipes.
Разделение рецептов обосновано сложностью крафта
После анализа рецептов становится понятна логика разделения:
Статические рецепты:
- Базовые компоненты модсьюта (шлем, нагрудник и т.д.)
- Простая гражданская и медицинская обшивка
- Требуют базовые материалы (сталь, пластик)
Динамические рецепты:
- Специализированные обшивки для глав и особых ролей
- Требуют продвинутые материалы (пластил, плазма, уран, золото)
- Имеют увеличенное время крафта (60-120 сек против 20 сек)
Разделение логично и оправдано с точки зрения геймплея и баланса.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Проверяем существование всех упомянутых рецептов
echo "Проверка статических рецептов:"
for recipe in ControlModsuitConstructingStart HelmetModsuitConstructing ChestplateModsuitConstructing GauntletsModsuitConstructing BootsModsuitConstructing PlatingCivillianModsuitConstructing PlatingMedicalModsuitConstructing; do
rg "id: $recipe" --type yaml
done
echo "Проверка динамических рецептов:"
for recipe in PlatingMagnateModsuitConstructing PlatingSecurityModsuitConstructing PlatingHOSModsuitConstructing PlatingParamedicModsuitConstructing PlatingCEModsuitConstructing PlatingAsteroidModsuitConstructing PlatingRNDModsuitConstructing PlatingEngineeringModsuitConstructing PlatingAtmosphericModsuitConstructing; do
rg "id: $recipe" --type yaml
done
Length of output: 8883
Script:
#!/bin/bash
# Check recipe definitions in both files
echo "=== modsuit.yml recipes ==="
rg "^ id: (Control|Helmet|Chestplate|Gauntlets|Boots|Plating.*Modsuit)Constructing" -A 10 Resources/Prototypes/_Backmen/Modsuits/Modfab/modsuit.yml
echo -e "\n=== modsuitconstruction.yml recipes ==="
rg "^ id: (Control|Helmet|Chestplate|Gauntlets|Boots|Plating.*Modsuit)Constructing" -A 10 Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitconstruction.yml
Length of output: 5652
Resources/Prototypes/_Backmen/Modsuits/Clothing/helmet.yml (2)
7-7
: Требуется обновление описаний для каждого типа шлема
Все шлемы используют одинаковое описание "Special hardsuit helmet, made for the captain of the station", что некорректно. Каждый тип шлема должен иметь уникальное описание, соответствующее его назначению и роли.
Also applies to: 34-35, 61-62, 88-89, 116-117, 142-143, 167-168, 192-193, 215-216, 242-243, 269-270, 296-297, 321-322, 348-349, 375-376, 402-403, 424-425, 438-439
87-87
: Проверить необходимость флага noSpawn
Большинство шлемов помечены как noSpawn: true
. Необходимо проверить:
- Действительно ли эти шлемы должны быть недоступны для спавна
- Как игроки могут получить доступ к этим шлемам
Also applies to: 115-115, 141-141, 166-166, 191-191, 214-214, 241-241, 268-268, 295-295, 320-320, 347-347, 374-374, 401-401, 423-423, 437-437
✅ Verification successful
Флаг noSpawn для шлемов модсьютов обоснован
Анализ показывает, что шлемы модсьютов намеренно помечены как noSpawn: true
, так как:
- Они являются частью полных комплектов Р.И.Г (модсьютов)
- Доступны через:
- Крафт полных комплектов модсьютов через систему construction
- Исследования и создание в специальном фабрикаторе модсьютов
- Заказ базовых комплектов через карго
- Это предотвращает появление отдельных частей модсьютов в мире и обеспечивает получение только полных комплектов
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Проверяем, есть ли рецепты крафта для шлемов с noSpawn: true
echo "Searching for crafting recipes..."
rg -l "ClothingHeadHelmetModsuit.*Sealed" | grep -i "recipe\|craft"
# Проверяем, есть ли другие способы получения шлемов
echo "Searching for other acquisition methods..."
rg -l "ClothingHeadHelmetModsuit.*Sealed" | grep -i "spawn\|loot\|vendor"
Length of output: 317
Script:
#!/bin/bash
# Поиск всех файлов шлемов модсьютов
echo "Searching for modsuit helmet files..."
fd "helmet.*\.yml" Resources/Prototypes/_Backmen/Modsuits/
# Проверяем содержимое файлов на предмет noSpawn и связанных параметров
echo "Checking helmet configurations..."
rg -A 5 "noSpawn: true" Resources/Prototypes/_Backmen/Modsuits/
# Поиск упоминаний шлемов в файлах крафта и лута
echo "Searching for helmet references in crafting and loot files..."
rg -l "ClothingHeadHelmetModsuit" | grep -i "recipe\|craft\|loot\|spawn\|vendor"
# Поиск конкретных ID шлемов
echo "Searching for specific helmet IDs..."
rg "ClothingHeadHelmetModsuit.*Sealed"
Length of output: 31257
Script:
#!/bin/bash
# Поиск файлов модсьютов для проверки как они спавнятся/выдаются
echo "Searching for modsuit entities..."
rg -l "modsuit" Resources/Prototypes/_Backmen/Modsuits/
# Поиск файлов спавнлистов и лута
echo "Searching for spawn and loot lists..."
fd ".*spawn.*yml|.*loot.*yml|.*vendor.*yml|.*loadout.*yml" Resources/Prototypes/
# Проверка содержимого найденных файлов на предмет упоминания модсьютов
echo "Checking for modsuit references in spawn/loot files..."
rg "modsuit" $(fd ".*spawn.*yml|.*loot.*yml|.*vendor.*yml|.*loadout.*yml" Resources/Prototypes/)
Length of output: 3583
Script:
#!/bin/bash
# Проверяем файлы конструкции и крафта модсьютов
echo "Checking modsuit construction and crafting..."
rg -A 10 "modsuit" Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitrecipe.yml
rg -A 10 "modsuit" Resources/Prototypes/_Backmen/Modsuits/Modfab/modsuit_fabricator.yml
# Проверяем файл с техническими параметрами модсьютов
echo "Checking modsuit technical specifications..."
rg -A 5 "modsuit" Resources/Prototypes/_Backmen/Modsuits/modsuitstech.yml
# Проверяем файл с грузовыми модсьютами
echo "Checking cargo modsuits..."
rg -A 5 "modsuit" Resources/Prototypes/_Backmen/Modsuits/cargo_modsuits.yml
Length of output: 4031
- type: Tag | ||
id: ModsuitHelmet | ||
|
||
- type: Tag | ||
id: ModsuitBoots | ||
|
||
- type: Tag | ||
id: ModsuitChestplate | ||
|
||
- type: Tag | ||
id: ModsuitControlStart | ||
|
||
- type: Tag | ||
id: ModsuitControlAdvanced | ||
|
||
- type: Tag | ||
id: ModsuitControlSafeguard | ||
|
||
- type: Tag | ||
id: ModsuitControlRescue | ||
|
||
- type: Tag | ||
id: ModsuitControlMagnate | ||
|
||
- type: Tag | ||
id: ModsuitControlEnd | ||
|
||
- type: Tag | ||
id: ModsuitGauntlets | ||
|
||
- type: Tag | ||
id: ModsuitPaintKit | ||
|
||
- type: Tag | ||
id: CoreModsuit | ||
|
||
- type: Tag | ||
id: PlatingCivillianModsuit | ||
|
||
- type: Tag | ||
id: PlatingMedicalModsuit | ||
|
||
- type: Tag | ||
id: PlatingParamedicModsuit | ||
|
||
- type: Tag | ||
id: PlatingSecurityModsuit | ||
|
||
- type: Tag | ||
id: PlatingHOSModsuit | ||
|
||
- type: Tag | ||
id: PlatingMagnateModsuit | ||
|
||
- type: Tag | ||
id: PlatingEngineerModsuit | ||
|
||
- type: Tag | ||
id: PlatingAtmosphericModsuit | ||
|
||
- type: Tag | ||
id: PlatingCEModsuit | ||
|
||
- type: Tag | ||
id: PlatingRNDModsuit | ||
|
||
- type: Tag | ||
id: PlatingAsteroidModsuit |
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.
Важное архитектурное замечание по результатам обсуждения PR
Судя по обсуждению в PR, текущая архитектура модсьютов может создать проблемы с пользовательским опытом:
- Необходимость снятия всей одежды для активации модсьюта
- Отсутствие совместимости с существующими предметами
Рекомендуется пересмотреть архитектуру системы тегов для поддержки:
- Послойного надевания модсьюта поверх одежды
- Совместимости с сумками и аксессуарами
- Частичной активации компонентов
Предлагаю создать отдельную задачу для обсуждения новой архитектуры. Желаете, чтобы я помог составить детальное техническое предложение?
name: uplink-modsuitoperative-name | ||
description: uplink-modsuitoperative-desc |
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.
Требуется уникальное именование для разных типов модсьютов
Модсьюты ModsuitOperativeSealed
и ModsuitNukeOperativeSealed
используют одинаковые ключи локализации (uplink-modsuitoperative-name
и uplink-modsuitoperative-desc
), что может привести к путанице у игроков. Рекомендуется создать уникальные ключи локализации для каждого типа модсьюта.
Also applies to: 18-19
highPressureMultiplier: 0.000000025 | ||
lowPressureMultiplier: 1000 |
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.
Необходимо сбалансировать значения защиты от давления
Обнаружен слишком большой разброс в значениях highPressureMultiplier
:
- Стандартный: 0.00002
- Оперативный: 0.000000025
- Апокрифический: 0.0000000000001
Такая разница может привести к проблемам с балансом игры. Рекомендуется пересмотреть эти значения для более равномерного распределения защиты.
Also applies to: 555-556, 618-619
- type: GasTank | ||
outputPressure: 42.6 | ||
air: | ||
# 2 minutes of thrust | ||
volume: 0.75 | ||
temperature: 293.15 | ||
moles: | ||
- 0.153853429 # oxygen | ||
- 0.153853429 # nitrogen | ||
- type: ActivatableUI | ||
key: enum.SharedGasTankUiKey.Key | ||
- type: UserInterface | ||
interfaces: | ||
enum.SharedGasTankUiKey.Key: | ||
type: GasTankBoundUserInterface | ||
- type: Explosive | ||
explosionType: Default | ||
maxIntensity: 20 | ||
- type: Jetpack | ||
moleUsage: 0.00085 | ||
- type: CanMoveInAir |
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.
🛠️ Refactor suggestion
Необходимо вынести конфигурацию газовых баллонов в отдельную сущность
Конфигурация газовых баллонов дублируется в нескольких модсьютах. Рекомендуется:
- Создать базовую сущность с общими параметрами газового баллона
- Наследовать эту конфигурацию в конкретных модсьютах
Пример рефакторинга:
- type: entity
id: ModsuitGasTankBase
abstract: true
components:
- type: GasTank
outputPressure: 42.6
air:
volume: 0.75
temperature: 293.15
moles:
- 0.153853429 # oxygen
- 0.153853429 # nitrogen
- type: Jetpack
moleUsage: 0.00085
# ... остальные общие компоненты
Also applies to: 577-597, 641-661
name: marine modsuit | ||
abstract: true | ||
description: A special suit that protects against hazardous, low pressure environments. Has radiation shielding. |
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.
🛠️ Refactor suggestion
Требуется уникальное именование и описание для каждого модсьюта
Все модсьюты используют одинаковое имя "marine modsuit" и описание. Это может запутать игроков, так как каждый модсьют имеет свое назначение и характеристики. Рекомендуется:
- Добавить уникальные имена, отражающие специализацию (например, "Engineering Modsuit", "Medical Modsuit" и т.д.)
- Дополнить описания специфическими особенностями каждого модсьюта
Also applies to: 40-41, 78-79, 114-116, 148-150, 183-185, 213-214, 247-248, 280-281, 314-315, 347-348, 380-381, 413-414, 445-446, 509-510, 524-525, 548-549, 611-612
targetNode: modsuitrescue | ||
category: construction-category-clothing | ||
description: Р.И.Г, созданный специально под нужды профессии. | ||
icon: { sprite: Backmen/Modsuits/Clothing/Back/cmo.rsi, state: icon } |
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.
💡 Codebase verification
Использование иконки CMO для спасательного костюма некорректно
Анализ показывает, что файл cmo.rsi
используется для костюма главврача (CMO), а не для спасательного костюма. Для консистентности с остальными модсьютами рекомендуется:
- Создать отдельный файл
rescue.rsi
в директорииBackmen/Modsuits/Clothing/Back/
- Обновить ссылки в файле
modsuitrecipe.yml
на новый файл иконок
🔗 Analysis chain
Проверить корректность ссылки на иконку спасательного костюма
Спасательный костюм использует иконку CMO (cmo.rsi
), что может быть ошибкой. Рекомендуется создать отдельный файл rescue.rsi
для консистентности с другими костюмами.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Проверка существования файла rescue.rsi
fd -e rsi rescue Backmen/Modsuits/Clothing/Back/
Length of output: 169
Script:
#!/bin/bash
# Поиск всех .rsi файлов в репозитории
fd -e rsi
# Поиск всех упоминаний модсьютов в yml файлах
rg -g "*.yml" "modsuitrecipe" -A 5 -B 5
Length of output: 73505
Script:
#!/bin/bash
# Поиск всех файлов .rsi в директории Resources
fd -e rsi -p Resources/Textures/Backmen/Modsuits/
# Поиск всех .yml файлов, содержащих упоминания модсьютов
rg -g "*.yml" -l "modsuits?"
# Поиск конкретных упоминаний CMO и rescue в контексте модсьютов
rg -g "*.yml" "cmo|rescue" -C 5
Length of output: 69300
- PlatingParamedicModsuitConstructing | ||
|
||
- type: technology | ||
id: Advanced Modsuits |
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.
Исправьте формат идентификатора
В идентификаторе Advanced Modsuits
используется пробел, что может вызвать проблемы при обращении к технологии. Рекомендуется использовать CamelCase или подчеркивания.
- id: Advanced Modsuits
+ id: AdvancedModsuits
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
id: Advanced Modsuits | |
id: AdvancedModsuits |
name: CoreModsuitConstructing | ||
description: Special hardsuit helmet, made for the CE of the station. |
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.
Требуется обновить описание ядра костюма
Название корректно, но описание всё ещё ссылается на шлем главного инженера.
- description: Special hardsuit helmet, made for the CE of the station.
+ description: Основной компонент модового костюма, необходимый для его сборки.
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
name: CoreModsuitConstructing | |
description: Special hardsuit helmet, made for the CE of the station. | |
name: CoreModsuitConstructing | |
description: Основной компонент модового костюма, необходимый для его сборки. |
- type: entity | ||
parent: Protolathe | ||
id: ModsuitFab | ||
name: modsuits fab | ||
description: Creates parts for robotics and other mechanical needs | ||
components: | ||
- type: Sprite | ||
netsync: false | ||
sprite: Backmen/Modsuits/modsuit_fabricator.rsi | ||
layers: | ||
- state: icon | ||
map: ["enum.LatheVisualLayers.IsRunning"] | ||
- state: unlit | ||
shader: unshaded | ||
map: ["enum.PowerDeviceVisualLayers.Powered"] | ||
- state: inserting | ||
map: ["enum.MaterialStorageVisualLayers.Inserting"] | ||
- state: panel | ||
map: ["enum.WiresVisualLayers.MaintenancePanel"] | ||
- type: Machine | ||
board: ModsuitFabricatorMachineCircuitboard | ||
- type: Lathe | ||
idleState: icon | ||
runningState: building | ||
staticRecipes: | ||
- ControlModsuitConstructingStart | ||
- HelmetModsuitConstructing | ||
- ChestplateModsuitConstructing | ||
- GauntletsModsuitConstructing | ||
- BootsModsuitConstructing | ||
- PlatingCivillianModsuitConstructing | ||
- PlatingMedicalModsuitConstructing | ||
dynamicRecipes: | ||
- PlatingMagnateModsuitConstructing | ||
- PlatingSecurityModsuitConstructing | ||
- PlatingHOSModsuitConstructing | ||
- PlatingParamedicModsuitConstructing | ||
- PlatingCEModsuitConstructing | ||
- PlatingAsteroidModsuitConstructing | ||
- PlatingRNDModsuitConstructing | ||
- PlatingEngineeringModsuitConstructing | ||
- PlatingAtmosphericModsuitConstructing | ||
- type: MaterialStorage | ||
whitelist: | ||
tags: | ||
- Sheet | ||
- RawMaterial | ||
- Ingot | ||
- type: GuideHelp | ||
guides: | ||
- Robotics |
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.
Требуется пересмотр архитектуры системы модсьютов
Учитывая обсуждение в PR:
- Текущая реализация может создать неудобный пользовательский опыт из-за необходимости снятия всей одежды
- Рекомендуется пересмотреть подход к системе модсьютов, возможно, следуя предложению использовать стандартный риг
Предлагаю:
- Провести дизайн-сессию для обсуждения альтернативных подходов
- Создать прототип с улучшенной механикой надевания/снятия
- Собрать отзывы пользователей перед продолжением разработки
- type: PressureProtection | ||
highPressureMultiplier: 0.005 | ||
lowPressureMultiplier: 1000 |
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.
🛠️ Refactor suggestion
Необходимо стандартизировать значения защиты от давления
Наблюдаются различные значения highPressureMultiplier
(0.005, 0.05, 0.001) без явного обоснования различий. Рекомендуется:
- Стандартизировать значения для схожих типов шлемов
- Документировать причины различий, если они необходимы
Also applies to: 79-81, 107-109, 133-135, 159-161, 184-186, 206-208, 232-234, 259-261, 286-288, 313-315, 338-340, 364-366, 391-393, 457-459
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.
Actionable comments posted: 17
🧹 Outside diff range and nitpick comments (14)
Resources/Prototypes/_Backmen/Modsuits/Modfab/modsuit.yml (1)
127-142
: Рекомендуется усилить требования к создания фабрикатора модкостюмовТекущие требования (1 MatterBin, 1 Manipulator, 2 Glass) кажутся заниженными для машины, способной создавать сложное защитное снаряжение.
requirements: - MatterBin: 1 - Manipulator: 1 + MatterBin: 2 + Manipulator: 2 Glass: 2 + Capacitor: 1Resources/Prototypes/_Backmen/Modsuits/Clothing/gauntlets.yml (1)
14-21
: Требуется балансировка защитных характеристикЗначения брони существенно различаются между вариантами без очевидного обоснования:
ClothingGauntletsModsuitApocryphalSealed
имеет слишком низкую защиту (0.6)- Некоторым вариантам не хватает определенных типов защиты (например,
Heat
отсутствует в некоторых вариантах)- Нет четкой системы в распределении значений защиты
Рекомендуется создать стандартизированную систему значений брони для разных типов модульных костюмов.
Also applies to: 43-50, 72-80, 101-108, 130-138, 189-192, 214-221, 243-251, 272-280, 302-309, 330-337, 359-366, 406-413, 453-460
Resources/Prototypes/_Backmen/Modsuits/Modfab/modsuit_fabricator.yml (3)
1-5
: Необходимо улучшить именование и описаниеПредлагаю следующие улучшения:
- Название "modsuits fab" слишком короткое и неформальное
- Описание недостаточно информативно о специфике создания модкостюмов
Предлагаемые изменения:
- name: modsuits fab - description: Creates parts for robotics and other mechanical needs + name: modsuit fabricator + description: Specialized fabricator for creating modular suit components and their modifications
25-43
: Рекомендуется реорганизовать рецептыТекущая организация рецептов может быть улучшена:
- Статические и динамические рецепты можно сгруппировать по категориям
- Отсутствует явное разделение между базовыми и специализированными компонентами
Предлагаю реорганизовать рецепты следующим образом:
staticRecipes: + # Base Components - ControlModsuitConstructingStart - HelmetModsuitConstructing - ChestplateModsuitConstructing - GauntletsModsuitConstructing - BootsModsuitConstructing + # Basic Plating - PlatingCivillianModsuitConstructing - PlatingMedicalModsuitConstructing dynamicRecipes: + # Department Plating - PlatingSecurityModsuitConstructing - PlatingHOSModsuitConstructing - PlatingParamedicModsuitConstructing - PlatingCEModsuitConstructing - PlatingEngineeringModsuitConstructing - PlatingAtmosphericModsuitConstructing + # Special Plating - PlatingMagnateModsuitConstructing - PlatingAsteroidModsuitConstructing - PlatingRNDModsuitConstructing
49-51
: Дополните руководство по использованиюТекущая привязка к руководству по робототехнике может быть недостаточной. Рекомендуется добавить специфическое руководство по модкостюмам.
guides: - Robotics + - ModsuitCrafting
Resources/Prototypes/_Backmen/Modsuits/Construction/tags.yml (1)
1-68
: Добавьте документацию к тегамРекомендуется добавить комментарии к каждой группе тегов, описывающие их назначение и использование. Это упростит поддержку кода в будущем.
Пример:
+# Теги базовых компонентов модкостюма - type: Tag id: ModsuitHelmet +# Теги систем управления - type: Tag id: ModsuitControlStartResources/Prototypes/_Backmen/Modsuits/Construction/modsuitgraphs.yml (1)
164-164
: Исправьте комментарий о цветовой палитреКомментарий
#same coлor paлette
содержит некорректные символы и должен быть на русском языке.- state: engineering-plating #same coлor paлette + state: engineering-plating #та же цветовая палитраResources/Prototypes/_Backmen/Modsuits/Construction/modsuitconstruction.yml (1)
247-247
: Удалите неактуальный комментарийКомментарий
#not parented bcs of tags
не несет полезной информации и может вводить в заблуждение.- parent: BaseItem #not parented bcs of tags + parent: BaseItemResources/Prototypes/_Backmen/Modsuits/Clothing/control.yml (2)
377-378
: Исправьте опечатку в описанииВ описании Кроваво-красного Р.И.Г. есть опечатка: "болльшей" должно быть "большей".
- description: Р.И.Г., разработанный Мародёрами, предлагающий броню, признанную незаконной в болльшей части обозримого космоса. + description: Р.И.Г., разработанный Мародёрами, предлагающий броню, признанную незаконной в большей части обозримого космоса.
13-16
: Рассмотрите возможность добавления документации для коэффициентов брониЗначения коэффициентов брони (0.7) не имеют пояснений. Рекомендуется добавить комментарии, объясняющие выбор этих значений и их влияние на игровой баланс.
coefficients: + # 0.7 = 30% снижение урона Shock: 0.7 Caustic: 0.7
Resources/Prototypes/_Backmen/Modsuits/Clothing/helmet.yml (1)
1-462
: Рекомендации по улучшению структуры файла
- Сгруппировать шлемы по типам (медицинские, инженерные и т.д.)
- Вынести общие компоненты в базовые классы
- Использовать YAML-анкеры для повторяющихся конфигураций
Resources/Prototypes/_Backmen/Modsuits/modsuit_storage.yml (1)
1-200
: Рекомендации по улучшению структуры хранилища
Рассмотрите группировку содержимого по категориям с помощью комментариев в
StorageFill
:
- Основное оборудование (баки)
- Защитное снаряжение (маски)
- Специальное оборудование (джетпаки)
Для улучшения поддерживаемости рекомендуется:
- Создать общий базовый набор содержимого для всех костюмов
- Вынести повторяющиеся наборы предметов в отдельные прототипы
- Добавить комментарии, объясняющие специфические требования для разных ролей
Resources/Prototypes/_Backmen/Modsuits/misc.yml (1)
31-45
: Удалите закомментированный кодЕсли конфигурация
ModsuitNukeOperativeCMDSealed
не используется, рекомендуется удалить её из кодовой базы. Если она планируется к использованию в будущем, создайте задачу в системе отслеживания задач.Resources/Prototypes/_Backmen/Modsuits/Clothing/boots.yml (1)
381-408
: Рекомендации по конфигурации реактивного ранцаКомпоненты реактивного ранца (
GasTank
,Jetpack
) содержат жестко заданные значения. Рекомендуется:
- Вынести конфигурацию в отдельный прототип
- Добавить документацию по расчету значений
- Проверить баланс времени работы (сейчас 2 минуты)
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
⛔ Files ignored due to path filters (192)
Resources/Audio/Backmen/Modsuits/ballin.ogg
is excluded by!**/*.ogg
Resources/Audio/Backmen/Modsuits/ballout.ogg
is excluded by!**/*.ogg
Resources/Textures/Backmen/Clothing/Head/Hardsuits/syndicate.rsi/off-equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Clothing/OuterClothing/Hardsuits/syndicate.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/advanced.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/advanced.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/advancedsyndie.rsi/ce_rig_South_0.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/apocryphal.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/apocryphal.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/atmospheric.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/atmospheric.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/brigmedic.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/brigmedic.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/civillian.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/civillian.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/cmo.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/cmo.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/corporate.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/corporate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer2.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer2.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/hos.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/hos.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/magnate.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/magnate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/medical.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/medical.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/medical2.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/medical2.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/miner.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/miner.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/nakamuraengineer.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/nakamuraengineer.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeops.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeops.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopsclown.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopsclown.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopscmd.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopscmd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/pmc.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/pmc.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd2.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd2.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/salvage.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/salvage.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/security.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/security.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/sstcmd.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/sstcmd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/sstsupport.rsi/equipped-BACKPACK.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Back/sstsupport.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/advanced.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/advanced.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/apocryphal.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/apocryphal.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/atmospheric.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/atmospheric.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/civillian.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/civillian.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/cmo.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/cmo.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/corporate.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/corporate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/engineer.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/engineer.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/hos.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/hos.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/magnate.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/magnate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/medical.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/medical.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/miner.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/miner.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeops.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeops.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopsclown.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopsclown.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopscmd.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopscmd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/rnd.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/rnd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/salvage.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/salvage.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/security.rsi/equipped-HAND.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Hands/security.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/advanced.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/advanced.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/apocryphal.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/apocryphal.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/atmospheric.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/atmospheric.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/civillian.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/civillian.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/cmo.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/cmo.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/corporate.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/corporate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer2.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer2.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/hos.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/hos.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/magnate.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/magnate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/medical.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/medical.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/medical2.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/medical2.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/miner.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/miner.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/nakamuraengineer.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/nakamuraengineer.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeops.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeops.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopsclown.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopsclown.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopscmd.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopscmd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/pmc.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/pmc.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd2.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd2.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/salvage.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/salvage.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/security.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/security.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/sstcmd.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/sstcmd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/sstsupport.rsi/equipped-HELMET.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Head/sstsupport.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/advanced.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/advanced.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/apocryphal.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/apocryphal.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/atmospheric.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/atmospheric.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/civillian.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/civillian.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/cmo.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/cmo.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/corporate.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/corporate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/engineer.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/engineer.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/hos.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/hos.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/magnate.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/magnate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/medical.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/medical.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/miner.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/miner.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeops.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeops.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeopsclown.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeopsclown.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeopscmd.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeopscmd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/rnd.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/rnd.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/salvage.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/salvage.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/security.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/security.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/advanced.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/advanced.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/apocryphal.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/apocryphal.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/atmospheric.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/atmospheric.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/civillian.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/civillian.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/cmo.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/cmo.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/corporate.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/corporate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/engineer.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/engineer.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/engineer2.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/engineer2.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/hos.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/hos.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/magnate.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/magnate.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/medical.rsi/equipped-OUTERCLOTHING.png
is excluded by!**/*.png
📒 Files selected for processing (82)
Resources/Prototypes/_Backmen/Modsuits/Clothing/boots.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Clothing/chestplate.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Clothing/control.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Clothing/gauntlets.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Clothing/helmet.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitconstruction.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitgraphs.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitrecipe.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Construction/tags.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Modfab/modsuit.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/Modfab/modsuit_fabricator.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/cargo_modsuits.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/misc.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/modsuit_storage.yml
(1 hunks)Resources/Prototypes/_Backmen/Modsuits/modsuitstech.yml
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/advanced.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/apocryphal.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/atmospheric.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/brigmedic.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/civillian.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/cmo.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/corporate.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer2.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/hos.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/magnate.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/medical.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/medical2.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/miner.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/nakamuraengineer.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeops.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopsclown.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopscmd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/pmc.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd2.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/salvage.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/security.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/sstcmd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Back/sstsupport.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/advanced.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/apocryphal.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/atmospheric.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/civillian.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/cmo.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/corporate.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/engineer.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/hos.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/magnate.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/medical.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/miner.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeops.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopsclown.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopscmd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/rnd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/salvage.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Hands/security.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/advanced.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/apocryphal.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/atmospheric.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/civillian.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/cmo.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/corporate.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer2.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/hos.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/magnate.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/medical.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/medical2.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/miner.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/nakamuraengineer.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeops.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopsclown.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopscmd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/pmc.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd2.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/salvage.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/security.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/sstcmd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Head/sstsupport.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/advanced.rsi/meta.json
(1 hunks)
⛔ Files not processed due to max files limit (26)
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/apocryphal.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/atmospheric.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/civillian.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/cmo.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/corporate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/engineer.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/hos.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/magnate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/medical.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/miner.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeops.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeopsclown.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeopscmd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/rnd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/salvage.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/security.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/advanced.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/apocryphal.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/atmospheric.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/civillian.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/cmo.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/corporate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/engineer.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/engineer2.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/hos.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/magnate.rsi/meta.json
✅ Files skipped from review due to trivial changes (67)
- Resources/Textures/Backmen/Modsuits/Clothing/Head/pmc.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/sstcmd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd2.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/cmo.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/security.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/advanced.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/hos.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/corporate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeops.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/security.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/hos.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/sstsupport.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopsclown.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/corporate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/salvage.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/atmospheric.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/magnate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/advanced.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/magnate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer2.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/medical.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/nakamuraengineer.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/apocryphal.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/pmc.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopscmd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/miner.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopscmd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd2.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/cmo.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer2.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/sstcmd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/cmo.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/advanced.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/rnd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopsclown.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/miner.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/brigmedic.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeops.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/medical.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/atmospheric.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/advanced.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/civillian.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/corporate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/engineer.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/sstsupport.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/medical2.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/nakamuraengineer.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/magnate.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopsclown.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/security.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/medical.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/hos.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/atmospheric.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/miner.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/apocryphal.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/civillian.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeops.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Hands/apocryphal.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Head/salvage.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/medical2.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopscmd.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/civillian.rsi/meta.json
- Resources/Textures/Backmen/Modsuits/Clothing/Back/salvage.rsi/meta.json
🔇 Additional comments (26)
Resources/Prototypes/_Backmen/Modsuits/Clothing/chestplate.yml (3)
26-35
: Раскомментируйте настройки качества
Согласно комментарию, настройки качества предметов должны быть активны. Эти настройки важны для корректной работы системы качества предметов.
15-16
: Необходимо сбалансировать значения защиты от давления
Обнаружены критические различия в значениях highPressureMultiplier
:
- Базовый: 0.00002
- Оперативный: 0.000000025
- Апокрифический: 0.0000000000001
Такой большой разброс значений может привести к проблемам с балансом игры.
Also applies to: 453-454, 555-557
475-495
: 🛠️ Refactor suggestion
Рефакторинг конфигурации газовых баллонов
-
Конфигурация газовых баллонов дублируется в нескольких вариантах костюмов. Рекомендуется:
- Вынести общие параметры в базовую сущность
- Оставить только уникальные параметры в каждом варианте
-
Текущие параметры обеспечивают около 6 минут работы, а не заявленные 2 минуты.
Also applies to: 577-596, 641-660
Resources/Prototypes/_Backmen/Modsuits/Modfab/modsuit.yml (1)
52-126
: 🛠️ Refactor suggestion
Несогласованность в балансе продвинутых обшивок
Подтверждаю предыдущие замечания по времени создания и добавляю новые наблюдения:
- PlatingRNDModsuitConstructing требует меньше материалов, чем PlatingSecurityModsuitConstructing, но имеет большее время создания (90 против 60)
- PlatingHOSModsuitConstructing и PlatingMagnateModsuitConstructing имеют одинаковое время создания, несмотря на то, что последний требует больше редких материалов
id: PlatingRNDModsuitConstructing
- completetime: 90
+ completetime: 60
id: PlatingMagnateModsuitConstructing
- completetime: 90
+ completetime: 150
Resources/Prototypes/_Backmen/Modsuits/cargo_modsuits.yml (1)
1-17
: 🛠️ Refactor suggestion
Необходимо оптимизировать определение содержимого ящика
Текущая реализация имеет несколько моментов, требующих внимания:
- Дублирование
CoreModsuitConstructing
можно заменить на использование count - Порог урона 2500 кажется необоснованно высоким
Предлагаю следующие изменения:
- type: StorageFill
contents:
- - id: CoreModsuitConstructing
- - id: CoreModsuitConstructing
- - id: CoreModsuitConstructing
+ - id: CoreModsuitConstructing
+ amount: 3
✅ Verification successful
Предложение по оптимизации содержимого ящика требует корректировки
Основываясь на анализе кодовой базы:
- Свойство
amount
поддерживается компонентом StorageFill, что подтверждается многочисленными примерами его использования в других файлах - Родительская сущность
CrateEngineeringSecure
существует и корректно определена
Рекомендуемые изменения:
- type: StorageFill
contents:
- - id: CoreModsuitConstructing
- - id: CoreModsuitConstructing
- - id: CoreModsuitConstructing
+ - id: CoreModsuitConstructing
+ amount: 3
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Проверка существования родительской сущности CrateEngineeringSecure
rg "id: CrateEngineeringSecure" -A 5
Length of output: 607
Script:
#!/bin/bash
# Check if StorageFill component supports 'amount' property
rg "type: StorageFill" -B 2 -A 5
# Check other crates for damage threshold comparison
rg "!type:DamageTrigger" -B 2 -A 2
Length of output: 81123
Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitrecipe.yml (1)
9-9
: Проверить наличие файлов спрайтов
Необходимо убедиться в наличии всех referenced .rsi файлов для иконок.
Also applies to: 20-20, 31-31, 42-42, 53-53, 64-64, 75-75
✅ Verification successful
Все файлы спрайтов присутствуют
Проверка показала, что все необходимые .rsi файлы находятся в ожидаемых местах:
- Resources/Textures/Backmen/Modsuits/Clothing/Back/atmospheric.rsi
- Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer.rsi
- Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd.rsi
- Resources/Textures/Backmen/Modsuits/Clothing/Back/salvage.rsi
- Resources/Textures/Backmen/Modsuits/Clothing/Back/civillian.rsi
- Resources/Textures/Backmen/Modsuits/Clothing/Back/security.rsi
- Resources/Textures/Backmen/Modsuits/Clothing/Back/cmo.rsi
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Verify existence of all referenced .rsi files
echo "Проверка наличия файлов спрайтов..."
SPRITES=(
"Resources/Textures/Backmen/Modsuits/Clothing/Back/atmospheric.rsi"
"Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer.rsi"
"Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd.rsi"
"Resources/Textures/Backmen/Modsuits/Clothing/Back/salvage.rsi"
"Resources/Textures/Backmen/Modsuits/Clothing/Back/civillian.rsi"
"Resources/Textures/Backmen/Modsuits/Clothing/Back/security.rsi"
"Resources/Textures/Backmen/Modsuits/Clothing/Back/cmo.rsi"
)
for sprite in "${SPRITES[@]}"; do
if [ -d "$sprite" ]; then
echo "✓ Найден: $sprite"
else
echo "✗ Отсутствует: $sprite"
fi
done
Length of output: 2360
Resources/Prototypes/_Backmen/Modsuits/Clothing/gauntlets.yml (2)
5-6
: Повторяющаяся проблема с некорректными названиями и описаниями
Как было отмечено в предыдущем обзоре, все варианты перчаток используют неправильное название и описание шлема вместо соответствующих описаний перчаток.
Also applies to: 34-35, 63-64, 92-93, 121-122, 150-151, 179-180, 204-205, 234-235, 263-264, 293-294, 321-322, 350-351, 379-380, 397-398, 426-427, 444-445
8-13
: Проверка существования ресурсов
Необходимо проверить наличие всех используемых ресурсов:
- Аудио файлы:
/Audio/Backmen/Modsuits/ballin.ogg
и/Audio/Backmen/Modsuits/ballout.ogg
- RSI файлы для каждого варианта в директории
Backmen/Modsuits/Clothing/Hands/
Also applies to: 37-42, 66-71, 95-100, 124-129, 153-158, 182-187, 207-212, 237-242, 266-271, 296-301, 324-329, 353-358, 382-387, 400-405, 429-434, 447-452
✅ Verification successful
Все необходимые ресурсы присутствуют в репозитории
Проверка показала наличие всех требуемых файлов:
- Аудио файлы
/Audio/Backmen/Modsuits/ballin.ogg
и/Audio/Backmen/Modsuits/ballout.ogg
найдены - RSI файл
advanced.rsi
и все остальные варианты присутствуют в директорииResources/Textures/Backmen/Modsuits/Clothing/Hands/
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Проверка существования аудио файлов
echo "Checking audio files..."
fd -e ogg . | grep -E "Backmen/Modsuits/(ballin|ballout)\.ogg"
# Проверка существования RSI файлов
echo "Checking RSI files..."
fd -e rsi . | grep "Backmen/Modsuits/Clothing/Hands/"
Length of output: 1413
Resources/Prototypes/_Backmen/Modsuits/Modfab/modsuit_fabricator.yml (1)
7-19
: Проверьте состояния спрайтов
Конфигурация спрайтов выглядит корректной, но необходимо убедиться в наличии всех указанных состояний в RSI файле.
✅ Verification successful
Состояния спрайтов проверены, найдено несоответствие
В RSI файле присутствуют следующие состояния:
- icon
- panel
- unlit
- building
- inserting
В конфигурации используются те же состояния, за исключением "building", которое не используется в YAML файле. Все используемые в конфигурации состояния присутствуют в RSI файле.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Verify that all sprite states exist in the RSI file
rg -l "Backmen/Modsuits/modsuit_fabricator.rsi"
# Check if the RSI metadata contains all required states
find . -name "modsuit_fabricator.rsi" -exec cat {}/meta.json \; | jq '.states[].name'
Length of output: 251
Resources/Prototypes/_Backmen/Modsuits/modsuitstech.yml (3)
24-27
: Отсутствуют определения рецептов в modsuitconstruction.yml
Необходимо убедиться, что все рецепты из recipeUnlocks
определены в соответствующем файле конструирования.
1-14
: Рассмотрите балансировку стоимости технологии
Стоимость в 5000 единиц кажется завышенной для технологии первого уровня. Для сравнения, WorkModsuits того же уровня стоит 2500 единиц.
Выполните следующий скрипт для проверки стоимости других технологий первого уровня:
✅ Verification successful
Стоимость технологии CombatModsuits соответствует общему балансу
Анализ других технологий первого уровня показывает, что стоимость 5000 является стандартной для технологий этого уровня:
- Большинство технологий первого уровня имеют стоимость от 5000 до 10000
- В файлах arsenal.yml, civilianservices.yml и industrial.yml много технологий со стоимостью 5000
- Некоторые технологии первого уровня даже дороже (7500-10000)
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Поиск других технологий первого уровня для сравнения стоимости
rg "tier: 1" --type yaml -A 2 | grep -E "tier: 1|cost:"
Length of output: 3544
4-6
: Проверьте наличие спрайтов
Необходимо убедиться, что все указанные .rsi файлы существуют и содержат состояние icon
:
- salvage.rsi
- engineer.rsi
- magnate.rsi
Also applies to: 18-20, 32-34
✅ Verification successful
Спрайты проверены и подтверждены
Все необходимые .rsi файлы существуют и содержат требуемое состояние icon
:
- Resources/Textures/Backmen/Modsuits/Clothing/Head/salvage.rsi
- Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer.rsi
- Resources/Textures/Backmen/Modsuits/Clothing/Head/magnate.rsi
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Проверка наличия .rsi файлов и их содержимого
fd -e rsi -p "Backmen/Modsuits/Clothing/Head/(salvage|engineer|magnate).rsi$"
Length of output: 269
Script:
#!/bin/bash
# Проверяем наличие состояния icon в .rsi файлах
for rsi in Resources/Textures/Backmen/Modsuits/Clothing/Head/{salvage,engineer,magnate}.rsi; do
if [ -f "$rsi/meta.json" ]; then
echo "=== $rsi ==="
jq '.states | keys' "$rsi/meta.json"
fi
done
Length of output: 1308
Script:
#!/bin/bash
# Проверяем имена состояний в .rsi файлах
for rsi in Resources/Textures/Backmen/Modsuits/Clothing/Head/{salvage,engineer,magnate}.rsi; do
if [ -f "$rsi/meta.json" ]; then
echo "=== $rsi ==="
jq '.states | map(.name)' "$rsi/meta.json"
fi
done
Length of output: 1389
Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitgraphs.yml (1)
83-265
: 🛠️ Refactor suggestion
Рефакторинг повторяющихся шагов конструкции
В графах конструкции наблюдается значительное дублирование кода. Каждый тип модкостюма использует одинаковые шаги с ModsuitControlEnd.
Рекомендуется создать базовый граф с общими шагами:
- type: constructionGraph
id: BaseModsuit
abstract: true
graph:
- node: start
edges:
- to: final
steps:
- tag: ModsuitControlEnd
name: собранный каркас РИГ-а
icon:
sprite: Backmen/Modsuits/constructing_modsuit.rsi
state: CORE-equip8
doAfter: 2
И наследовать от него специфичные графы:
- type: constructionGraph
parent: BaseModsuit
id: ModsuitEngineer
graph:
- node: start
edges:
- to: final
steps:
- tag: PlatingEngineerModsuit
name: покрытие инженерного РИГ-а
icon:
sprite: Backmen/Modsuits/plating.rsi
state: engineering-plating
doAfter: 2
Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitconstruction.yml (1)
5-6
:
Обновите названия и описания компонентов
Все компоненты модового костюма используют одинаковое название и описание от шлема главного инженера.
Необходимо обновить для каждого компонента:
- Уникальное название, отражающее его функцию
- Соответствующее описание
Пример для компонента BootsModsuitConstructing:
- name: CE modsuit helmet
- description: Special hardsuit helmet, made for the CE of the station.
+ name: Ботинки модкостюма
+ description: Компонент для сборки ботинок модкостюма.
Also applies to: 21-22, 34-35, 47-48, 70-71, 85-86, 100-101, 115-116, 130-131, 145-146, 158-159, 171-172
Resources/Prototypes/_Backmen/Modsuits/Clothing/control.yml (2)
10-11
:
Обнаружены несогласованные пути к аудиофайлам
В базовой сущности используется путь /Audio/Backmen/Modsuits/
, но в других местах файла встречается /Audio/Items/Modsuits/
. Необходимо использовать единый путь для всех аудиофайлов.
Предлагаемые изменения:
- equipSound: /Audio/Backmen/Modsuits/ballin.ogg
- unequipSound: /Audio/Backmen/Modsuits/ballout.ogg
+ equipSound: /Audio/Items/Modsuits/ballin.ogg
+ unequipSound: /Audio/Items/Modsuits/ballout.ogg
Likely invalid or redundant comment.
106-108
: Проверьте согласованность использования компонента Construction
Некоторые модсьюты имеют компонент Construction, а другие - нет. Необходимо проверить, является ли это намеренным решением или упущением.
Also applies to: 134-136, 236-238, 289-291, 342-344
✅ Verification successful
Let me search for all modsuit definitions to check if all of them have the Construction component.
Компонент Construction используется намеренно только для крафтируемых модсьютов
Анализ показывает, что компонент Construction присутствует только у тех модсьютов, которые можно скрафтить:
- Инженерный (ModsuitEngineer)
- Атмосферный (ModsuitAtmospheric)
- Исследовательский (ModsuitRND)
- Гражданский (ModsuitCivillian)
- Охранный (ModsuitSecurity)
- Утилизаторский (ModsuitSalvage)
Остальные модсьюты (медицинский, роскошный, оперативный и т.д.) не имеют этого компонента, так как они не предназначены для крафта игроками.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Описание: Проверка использования графов Construction для модсьютов
# Поиск всех определений графов модсьютов
rg "graph: Modsuit" -A 2
Length of output: 3883
Script:
#!/bin/bash
# Поиск всех определений модсьютов в файле control.yml
rg "^- type: Entity\n id: Modsuit" -A 15 Resources/Prototypes/_Backmen/Modsuits/Clothing/control.yml
Length of output: 295
Script:
#!/bin/bash
# Поиск всех определений модсьютов в файле control.yml с учетом многострочного поиска
rg -U "^- type: Entity\s+id: Modsuit" -A 15 Resources/Prototypes/_Backmen/Modsuits/Clothing/control.yml
Length of output: 105
Script:
#!/bin/bash
# Поиск всех сущностей модсьютов и их компонентов
rg "^- type: Entity" -B 1 -A 20 Resources/Prototypes/_Backmen/Modsuits/Clothing/control.yml
Length of output: 93
Script:
#!/bin/bash
# Поиск содержимого файла control.yml для анализа структуры
cat Resources/Prototypes/_Backmen/Modsuits/Clothing/control.yml
Length of output: 15088
Resources/Prototypes/_Backmen/Modsuits/Clothing/helmet.yml (2)
7-7
: Требуется уникальное описание для каждого типа шлема
Все шлемы используют одинаковое описание "Special hardsuit helmet, made for the captain of the station", что некорректно. Каждый тип шлема должен иметь уникальное описание, соответствующее его роли и назначению.
Also applies to: 34-35, 61-62, 88-89, 116-117, 142-143, 167-168, 192-193, 215-216, 242-243, 269-270, 296-297, 321-322, 348-349, 375-376, 402-403, 424-425, 438-439
87-87
: Проверить необходимость флага noSpawn
Большинство шлемов помечены как noSpawn: true
. Необходимо:
- Подтвердить, что это намеренное ограничение
- Документировать условия появления шлемов в игре
Also applies to: 115-115, 141-141, 166-166, 191-191, 214-214, 241-241, 268-268, 295-295, 320-320, 347-347, 374-374, 401-401, 423-423, 437-437
✅ Verification successful
Let me search for more context about these items to understand if there's any documentation or related configuration that explains the spawn conditions.
Let me check one more thing about the random spawner to understand how these items are obtained.
Флаг noSpawn является намеренным ограничением
Анализ показывает, что:
- Все части модульных костюмов (шлемы, перчатки, ботинки) помечены как
noSpawn: true
иHideSpawnMenu
- Появление костюмов в игре строго контролируется через:
- Случайный спавнер (RandomModsuitCrate) с заданными шансами для определённых типов костюмов
- Магазин Uplink для специальных оперативных костюмов
- Категорию
HideSpawnMenu
для предотвращения прямого спавна через меню
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Поиск других предметов с флагом noSpawn
rg "noSpawn: true" --type yaml
Length of output: 3546
Script:
#!/bin/bash
# Поиск файлов README или документации в директории Modsuits
fd -e md -e txt . Resources/Prototypes/_Backmen/Modsuits
# Поиск упоминаний спавна или появления предметов в конфигурационных файлах
rg -i "spawn|появлен|добыч|получ|craft|крафт" Resources/Prototypes/_Backmen/Modsuits/ --type yaml -A 2 -B 2
Length of output: 27759
Script:
#!/bin/bash
# Поиск содержимого файла misc.yml для понимания механизма спавна
cat Resources/Prototypes/_Backmen/Modsuits/misc.yml
Length of output: 1643
Resources/Prototypes/_Backmen/Modsuits/modsuit_storage.yml (3)
128-129
:
Исправить дублирование имени сущности
Сущность ModSuitStorageMiner
использует то же имя "ModSuit Storage Salvage", что и предыдущая сущность ModSuitStorageSalvage
. Необходимо исправить на корректное имя.
- name: ModSuit Storage Salvage
+ name: ModSuit Storage Miner
192-192
:
Исправить некорректный суффикс Centcom
Сущность Centcom использует неправильный суффикс "HOS".
- suffix: HOS
+ suffix: Centcom
20-26
: Проверить существование всех указанных идентификаторов
Необходимо убедиться, что все ID предметов в StorageFill
существуют в системе:
- Контроллеры костюмов (ClothingControlModsuit*)
- Маски (ClothingMaskGas*)
- Ботинки (ClothingShoesBoots*)
Also applies to: 35-40, 49-54, 63-68, 77-82, 91-96, 105-110, 119-126, 134-140, 149-156, 164-171, 179-186, 194-200
✅ Verification successful
Let me generate additional verification scripts to check for the remaining IDs that weren't clearly visible in the truncated output.
Все идентификаторы найдены и корректно определены
Проверка показала, что все ID предметов существуют в прототипах:
- Контроллеры костюмов определены в
Resources/Prototypes/_Backmen/Modsuits/Clothing/control.yml
- Маски определены в
Resources/Prototypes/Entities/Clothing/Masks/masks.yml
- Магнитные ботинки определены в
Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml
- Базовые хранилища модульных костюмов определены в
Resources/Prototypes/_Backmen/Modsuits/modsuit_storage.yml
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Проверка существования всех ID предметов
# Извлекаем все ID из StorageFill
grep -o 'id: [A-Za-z0-9]*' Resources/Prototypes/_Backmen/Modsuits/modsuit_storage.yml | cut -d' ' -f2 > /tmp/ids.txt
# Проверяем каждый ID в прототипах
while IFS= read -r id; do
echo "Checking $id..."
rg "id: $id" Resources/Prototypes/
done < /tmp/ids.txt
Length of output: 78887
Script:
#!/bin/bash
# Check specific IDs that need verification
echo "Checking specific suit control modules..."
rg "id: ClothingControlModsuitSalvageSealed" Resources/Prototypes/
rg "id: ClothingControlModsuitMinerSealed" Resources/Prototypes/
rg "id: ClothingControlModsuitEngineerSealed" Resources/Prototypes/
rg "id: ClothingControlModsuitAtmosphericsSealed" Resources/Prototypes/
rg "id: ClothingControlModsuitHOSSealed" Resources/Prototypes/
rg "id: ClothingControlModsuitCCSealed" Resources/Prototypes/
echo -e "\nChecking masks..."
rg "id: ClothingMaskGasExplorer" Resources/Prototypes/
rg "id: ClothingMaskGasSwat" Resources/Prototypes/
rg "id: ClothingMaskGasCentcom" Resources/Prototypes/
echo -e "\nChecking boots and jetpacks..."
rg "id: ClothingShoesBootsMag" Resources/Prototypes/
rg "id: JetpackSecurityFilled" Resources/Prototypes/
echo -e "\nChecking base storage entities..."
rg "id: ModSuitStorageMiner" Resources/Prototypes/
rg "id: ModSuitStorageEngineer" Resources/Prototypes/
rg "id: ModSuitStorageAtmos" Resources/Prototypes/
rg "id: ModSuitStorageHOS" Resources/Prototypes/
rg "id: ModSuitStorageCentcom" Resources/Prototypes/
Length of output: 6337
Resources/Prototypes/_Backmen/Modsuits/misc.yml (1)
1-15
: Проверьте стоимость и переводы
Стоимость в 8 телекристаллов кажется низкой по сравнению с другими модкостюмами.
Также необходимо проверить наличие переводов для ключей:
- uplink-modsuitoperative-name
- uplink-modsuitoperative-desc
#!/bin/bash
# Проверка наличия переводов
rg "uplink-modsuitoperative-(name|desc)" -g "*.ftl"
Resources/Prototypes/_Backmen/Modsuits/Clothing/boots.yml (4)
5-6
: Требуется исправление имен и описаний для всех сущностей
Все сущности модовых ботинок используют некорректное имя "salvage modsuit helmet" и описание "Special hardsuit helmet, made for the captain of the station". Каждый тип ботинок должен иметь уникальное имя и описание, соответствующее его назначению.
Also applies to: 39-40, 67-68, 94-95, 122-123, 151-152, 180-181, 201-202, 234-235, 265-266, 296-297, 327-328, 358-359, 416-417, 447-448, 468-469, 499-500
15-18
: Несбалансированные значения защиты
Обнаружены следующие проблемы с коэффициентами брони:
- Некоторые модели имеют одинаковые значения защиты несмотря на разное назначение
- Значения защиты от шока (Shock) однообразны (0.8) для большинства моделей
- Апокрифические ботинки (Apocryphal) имеют слишком низкие значения (0.1)
Рекомендуется пересмотреть и сбалансировать защитные характеристики в соответствии с ролью каждого типа ботинок.
Also applies to: 48-54, 76-81, 103-109, 131-138, 160-167, 210-217, 243-249, 274-280, 305-311, 336-342, 367-373, 425-431, 478-483, 508-512
437-441
: Проверьте множители скорости командного модкостюма
Командная версия оперативного костюма (ClothingBootsModsuitOperativeCMDSealed
) имеет повышенные множители скорости в невесомости:
- acceleration: 1.5 (стандарт: 1.0)
- modifier: 1.5 (стандарт: 1.2)
Убедитесь, что эти значения не создают дисбаланс в игровом процессе.
✅ Verification successful
Множители скорости командного модкостюма соответствуют другим элитным вариантам
Анализ показывает, что повышенные множители скорости (acceleration: 1.5, modifier: 1.5) также присутствуют в других элитных версиях модкостюмов. Это говорит о преднамеренном балансе, где командная версия не выделяется среди аналогичного снаряжения высокого уровня.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Поиск других множителей скорости для сравнения
ast-grep --pattern 'type: MovementSpeedModifier'
Length of output: 11339
Script:
#!/bin/bash
# Поиск конкретных значений множителей скорости в модкостюмах
rg -A 3 "type: MovementSpeedModifier" "Resources/Prototypes/_Backmen/Modsuits/Clothing/"
Length of output: 1926
413-414
: Проверьте корректность наследования
Сущности ClothingBootsModsuitOperativeCMDSealed
и ClothingBootsModsuitCCSealed
наследуются от ClothingBootsModsuitOperativeSealed
, который содержит компоненты для реактивного ранца. Убедитесь, что это намеренное решение.
Also applies to: 444-445
✅ Verification successful
Let me check the parent entity to understand the inheritance better.
Наследование реализовано корректно
Проверка показала, что родительская сущность ClothingBootsModsuitOperativeSealed
действительно содержит компоненты для реактивного ранца (GasTank
и Jetpack
), но это намеренное решение, так как:
ClothingBootsModsuitOperativeCMDSealed
наследует эти компоненты и улучшает их характеристики черезMovementSpeedModifier
(weightlessAcceleration: 1.5 вместо 1)ClothingBootsModsuitCCSealed
сохраняет базовую функциональность реактивного ранца без изменений
Такая структура наследования логична для этих специализированных модификаций костюма.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Проверка использования компонентов реактивного ранца
ast-grep --pattern 'type: GasTank'
ast-grep --pattern 'type: Jetpack'
Length of output: 7087
Script:
#!/bin/bash
# Check the parent entity definition
rg "ClothingBootsModsuitOperativeSealed:" -A 10 Resources/Prototypes/_Backmen/Modsuits/Clothing/boots.yml
Length of output: 105
Script:
#!/bin/bash
# Let's try a different approach to find the parent entity and its components
cat Resources/Prototypes/_Backmen/Modsuits/Clothing/boots.yml
Length of output: 15716
- type: entity #мосьюты | ||
parent: ClothingOuterHardsuitBase | ||
id: ClothingOuterChestplateModsuitSealedBase | ||
name: marine modsuit |
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.
Требуется уникальная идентификация вариантов костюмов
Все варианты костюмов используют одинаковые:
- Название: "marine modsuit"
- Описание: "A special suit that protects against hazardous, low pressure environments. Has radiation shielding."
Рекомендуется добавить уникальные названия и описания для каждого варианта, отражающие их специфические характеристики и предназначение.
Also applies to: 40-41, 77-79, 114-116, 148-150, 183-185, 213-214, 247-248, 280-281, 314-315, 347-348, 380-381, 413-414, 445-446, 509-510, 524-525, 548-549, 611-612
- type: latheRecipe | ||
id: PlatingCivillianModsuitConstructing | ||
result: PlatingCivillianModsuitConstructing | ||
completetime: 20 | ||
materials: | ||
Steel: 1000 | ||
|
||
- type: latheRecipe | ||
id: PlatingMedicalModsuitConstructing | ||
result: PlatingMedicalModsuitConstructing | ||
completetime: 20 | ||
materials: | ||
Plastic: 500 | ||
|
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.
🛠️ Refactor suggestion
Требуется доработка рецепта медицинской обшивки
Рецепт медицинской обшивки (PlatingMedicalModsuitConstructing) использует только пластик, что нелогично для медицинского оборудования.
id: PlatingMedicalModsuitConstructing
materials:
- Plastic: 500
+ Plastic: 300
+ Glass: 200
+ Steel: 200
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
- type: latheRecipe | |
id: PlatingCivillianModsuitConstructing | |
result: PlatingCivillianModsuitConstructing | |
completetime: 20 | |
materials: | |
Steel: 1000 | |
- type: latheRecipe | |
id: PlatingMedicalModsuitConstructing | |
result: PlatingMedicalModsuitConstructing | |
completetime: 20 | |
materials: | |
Plastic: 500 | |
- type: latheRecipe | |
id: PlatingCivillianModsuitConstructing | |
result: PlatingCivillianModsuitConstructing | |
completetime: 20 | |
materials: | |
Steel: 1000 | |
- type: latheRecipe | |
id: PlatingMedicalModsuitConstructing | |
result: PlatingMedicalModsuitConstructing | |
completetime: 20 | |
materials: | |
Plastic: 300 | |
Glass: 200 | |
Steel: 200 | |
- type: latheRecipe | ||
id: ControlModsuitConstructingStart | ||
result: ControlModsuitConstructingStart | ||
completetime: 10 | ||
materials: | ||
Steel: 100 | ||
Plasma: 200 | ||
|
||
- type: latheRecipe | ||
id: HelmetModsuitConstructing | ||
result: HelmetModsuitConstructing | ||
completetime: 10 | ||
materials: | ||
Steel: 200 | ||
Glass: 200 | ||
|
||
- type: latheRecipe | ||
id: ChestplateModsuitConstructing | ||
result: ChestplateModsuitConstructing | ||
completetime: 10 | ||
materials: | ||
Steel: 300 | ||
|
||
- type: latheRecipe | ||
id: GauntletsModsuitConstructing | ||
result: GauntletsModsuitConstructing | ||
completetime: 10 | ||
materials: | ||
Steel: 100 | ||
|
||
- type: latheRecipe | ||
id: BootsModsuitConstructing | ||
result: BootsModsuitConstructing | ||
completetime: 10 | ||
materials: | ||
Steel: 100 | ||
|
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.
🛠️ Refactor suggestion
Необходимо сбалансировать время создания базовых компонентов
Время создания в 10 единиц кажется слишком коротким для сложных компонентов костюма. Рекомендуется увеличить время создания пропорционально сложности:
id: ControlModsuitConstructingStart
- completetime: 10
+ completetime: 30
id: HelmetModsuitConstructing
- completetime: 10
+ completetime: 25
id: ChestplateModsuitConstructing
- completetime: 10
+ completetime: 35
id: GauntletsModsuitConstructing
- completetime: 10
+ completetime: 20
id: BootsModsuitConstructing
- completetime: 10
+ completetime: 20
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
- type: latheRecipe | |
id: ControlModsuitConstructingStart | |
result: ControlModsuitConstructingStart | |
completetime: 10 | |
materials: | |
Steel: 100 | |
Plasma: 200 | |
- type: latheRecipe | |
id: HelmetModsuitConstructing | |
result: HelmetModsuitConstructing | |
completetime: 10 | |
materials: | |
Steel: 200 | |
Glass: 200 | |
- type: latheRecipe | |
id: ChestplateModsuitConstructing | |
result: ChestplateModsuitConstructing | |
completetime: 10 | |
materials: | |
Steel: 300 | |
- type: latheRecipe | |
id: GauntletsModsuitConstructing | |
result: GauntletsModsuitConstructing | |
completetime: 10 | |
materials: | |
Steel: 100 | |
- type: latheRecipe | |
id: BootsModsuitConstructing | |
result: BootsModsuitConstructing | |
completetime: 10 | |
materials: | |
Steel: 100 | |
- type: latheRecipe | |
id: ControlModsuitConstructingStart | |
result: ControlModsuitConstructingStart | |
completetime: 30 | |
materials: | |
Steel: 100 | |
Plasma: 200 | |
- type: latheRecipe | |
id: HelmetModsuitConstructing | |
result: HelmetModsuitConstructing | |
completetime: 25 | |
materials: | |
Steel: 200 | |
Glass: 200 | |
- type: latheRecipe | |
id: ChestplateModsuitConstructing | |
result: ChestplateModsuitConstructing | |
completetime: 35 | |
materials: | |
Steel: 300 | |
- type: latheRecipe | |
id: GauntletsModsuitConstructing | |
result: GauntletsModsuitConstructing | |
completetime: 20 | |
materials: | |
Steel: 100 | |
- type: latheRecipe | |
id: BootsModsuitConstructing | |
result: BootsModsuitConstructing | |
completetime: 20 | |
materials: | |
Steel: 100 |
- type: cargoProduct | ||
id: CargoModsuitsBasic | ||
icon: | ||
sprite: Backmen/Modsuits/constructing_modsuit.rsi | ||
state: mod-core | ||
product: CrateModsuitsBasic | ||
cost: 1500 | ||
category: Инженерное дело | ||
group: market |
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.
💡 Codebase verification
Let me generate the final response based on the verification results:
Проверка пройдена, требуются незначительные улучшения
- Спрайт
constructing_modsuit.rsi
существует в корректном месте:Resources/Textures/Backmen/Modsuits/
- Стоимость 1500 находится в разумном диапазоне по сравнению с другими товарами (большинство предметов стоят от 500 до 3000)
- Рекомендуется использовать локализованные идентификаторы для категории вместо прямого текста "Инженерное дело" (по аналогии с
cargoproduct-category-name-engineering
в других прототипах)
🔗 Analysis chain
Требуется проверка ресурсов и локализации
Обнаружены следующие проблемы:
- Смешанное использование языков (английский и русский)
- Необходимо убедиться в корректности стоимости 1500
Рекомендуется:
- Использовать систему локализации вместо хардкода русского текста
- Добавить комментарии, объясняющие выбранную стоимость
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Проверка существования спрайта
fd "constructing_modsuit.rsi"
# Поиск других cargo products для сравнения стоимости
rg "type: cargoProduct" -A 10
Length of output: 82092
- type: construction | ||
name: Атмосферный Р.И.Г | ||
id: ModsuitAtmospheric | ||
graph: ModsuitAtmospheric | ||
startNode: start | ||
targetNode: modsuitatmospheric | ||
category: construction-category-clothing | ||
description: Р.И.Г, созданный специально под нужды профессии. | ||
icon: { sprite: Backmen/Modsuits/Clothing/Back/atmospheric.rsi, state: icon } | ||
objectType: Item | ||
|
||
- type: construction | ||
name: Инженерный Р.И.Г | ||
id: ModsuitEngineer | ||
graph: ModsuitEngineer | ||
startNode: start | ||
targetNode: modsuitengineer | ||
category: construction-category-clothing | ||
description: Р.И.Г, созданный специально под нужды профессии. | ||
icon: { sprite: Backmen/Modsuits/Clothing/Back/engineer.rsi, state: icon } | ||
objectType: Item | ||
|
||
- type: construction | ||
name: Научный Р.И.Г | ||
id: ModsuitRND | ||
graph: ModsuitRND | ||
startNode: start | ||
targetNode: modsuitrnd | ||
category: construction-category-clothing | ||
description: Р.И.Г, созданный специально под нужды профессии. | ||
icon: { sprite: Backmen/Modsuits/Clothing/Back/rnd.rsi, state: icon } | ||
objectType: Item | ||
|
||
- type: construction | ||
name: Утилизаторский Р.И.Г | ||
id: ModsuitSalvage | ||
graph: ModsuitSalvage | ||
startNode: start | ||
targetNode: modsuitsalvage | ||
category: construction-category-clothing | ||
description: Р.И.Г, созданный специально под нужды профессии. | ||
icon: { sprite: Backmen/Modsuits/Clothing/Back/salvage.rsi, state: icon } | ||
objectType: Item | ||
|
||
- type: construction | ||
name: Гражданский Р.И.Г | ||
id: ModsuitCivillian | ||
graph: ModsuitCivillian | ||
startNode: start | ||
targetNode: modsuitcivillian | ||
category: construction-category-clothing | ||
description: Р.И.Г, созданный специально под нужды безработного. | ||
icon: { sprite: Backmen/Modsuits/Clothing/Back/civillian.rsi, state: icon } | ||
objectType: Item | ||
|
||
- type: construction | ||
name: Охранный Р.И.Г | ||
id: ModsuitSecurity | ||
graph: ModsuitSecurity | ||
startNode: start | ||
targetNode: modsuitsecurity | ||
category: construction-category-clothing | ||
description: Р.И.Г, созданный специально под нужды профессии. | ||
icon: { sprite: Backmen/Modsuits/Clothing/Back/security.rsi, state: icon } | ||
objectType: Item | ||
|
||
- type: construction | ||
name: Спасательный Р.И.Г | ||
id: ModsuitRescue | ||
graph: ModsuitRescue | ||
startNode: start | ||
targetNode: modsuitrescue | ||
category: construction-category-clothing | ||
description: Р.И.Г, созданный специально под нужды профессии. | ||
icon: { sprite: Backmen/Modsuits/Clothing/Back/cmo.rsi, state: icon } | ||
objectType: Item |
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.
🛠️ Refactor suggestion
Требуется улучшение описаний и рефакторинг структуры
Обнаружены следующие моменты для улучшения:
- Все Р.И.Г (кроме гражданского) имеют одинаковое описание. Рекомендуется добавить уникальные описания, отражающие специфику каждой профессии.
- Структура YAML файла содержит много повторений. Рекомендуется рассмотреть возможность использования YAML anchors для общих полей.
Пример использования YAML anchors:
# Общий шаблон
- &modsuit-base
type: construction
category: construction-category-clothing
startNode: start
objectType: Item
# Использование шаблона
- <<: *modsuit-base
name: Атмосферный Р.И.Г
id: ModsuitAtmospheric
# ... остальные уникальные поля
- type: PressureProtection | ||
highPressureMultiplier: 0.05 | ||
lowPressureMultiplier: 1000 | ||
- type: IdentityBlocker |
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.
💡 Codebase verification
Based on the analysis of the code, I can now provide a final response about the component usage patterns in helmets.
Несогласованное использование компонентов в шлемах подтверждено
Анализ показывает следующие закономерности:
- Базовые компоненты для всех шлемов определены в
ClothingHeadHelmetBase
и включают только базовую броню - Специализированные шлемы (модкостюмы, спецназ, СБ) имеют дополнительные компоненты в зависимости от их назначения:
- Боевые/защитные шлемы:
FlashImmunity
+EyeProtection
- Шлемы для скрытия личности:
IdentityBlocker
- Комбинированные шлемы (например, оперативников): все три компонента
- Боевые/защитные шлемы:
Рекомендации:
- Для каждого типа шлема определить стандартный набор компонентов:
- Тактические/боевые:
FlashImmunity
+EyeProtection
- Маскировочные:
IdentityBlocker
- Полная защита: все три компонента
- Тактические/боевые:
- Добавить комментарии в код, объясняющие отсутствие определенных компонентов у конкретных шлемов
- Создать промежуточные базовые прототипы для каждой категории шлемов с соответствующим набором компонентов
🔗 Analysis chain
Несогласованное использование компонентов
Компоненты FlashImmunity
, EyeProtection
и IdentityBlocker
присутствуют не во всех шлемах. Необходимо:
- Определить стандартный набор компонентов для каждого типа шлема
- Документировать причины отсутствия компонентов
Also applies to: 136-136, 209-209, 342-342, 461-462
Let me analyze the search results to verify the concern about inconsistent component usage across helmets.
Let me analyze the base helmet prototypes to understand the standard component patterns.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Проверка использования компонентов в других файлах модкостюмов
rg "FlashImmunity|EyeProtection|IdentityBlocker" -A 5
Length of output: 70491
Script:
#!/bin/bash
# Search for helmet prototypes to analyze component patterns
rg "parent: ClothingHeadHelmet" -B 2 -A 10
Length of output: 44788
Script:
#!/bin/bash
# Search for base helmet prototypes and their components
rg "ClothingHeadHelmet.*Base" -B 2 -A 15
Length of output: 46071
name: ModSuit storage Civillian | ||
description: ModSuit storage |
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.
Исправить регистр и опечатки в именах
Обнаружены несоответствия в регистре букв и опечатки:
- "ModSuit storage Civillian" должно быть "ModSuit Storage Civilian" (двойная 'l' - ошибка)
- Суффикс "СMO" содержит кириллическую 'С' вместо латинской 'C'
- name: ModSuit storage Civillian
+ name: ModSuit Storage Civilian
- suffix: СMO
+ suffix: CMO
Also applies to: 61-61
description: ModSuit Storage | ||
id: ModSuitStorageBase | ||
parent: SuitStorageBase | ||
suffix: Chief Engineer |
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.
Удалить суффикс из базового абстрактного класса
Базовый абстрактный класс ModSuitStorageBase
не должен иметь специфичный суффикс роли "Chief Engineer", так как он является шаблоном для всех производных сущностей.
- suffix: Chief Engineer
- type: entity | ||
id: RandomModsuitCrate | ||
name: random crate spawner | ||
parent: MarkerBase | ||
components: | ||
- type: Sprite | ||
layers: | ||
- state: red | ||
- sprite: Backmen/Modsuits/Clothing/Back/engineer.rsi | ||
state: icon | ||
- type: RandomSpawner | ||
prototypes: | ||
- ClothingControlModsuitEngineerSealed | ||
- ClothingControlModsuitMedicalSealed | ||
- ClothingControlModsuitCivillianSealed | ||
chance: 0.7 | ||
rarePrototypes: | ||
- ClothingControlModsuitMinerSealed | ||
rareChance: 0.3 |
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.
💡 Codebase verification
Обнаружены проблемы с конфигурацией спрайтов и спавнера
-
Состояние спрайта "red" не найдено в доступных ресурсах. Необходимо:
- Либо использовать существующий спрайт из другого набора текстур
- Либо добавить отсутствующее состояние "red"
-
Спрайт engineer.rsi существует и содержит необходимое состояние "icon", но:
- Используется анимированное состояние (имеет задержки)
- Возможно, следует использовать статичное изображение для иконки ящика
-
Все прототипы модовых костюмов существуют в системе, но конфигурация спавнера может быть улучшена:
- Текущая конфигурация (0.7 + 0.3) не оставляет места для обработки неудачных попыток спавна
- Рекомендуется добавить fallback вариант или изменить логику шансов
🔗 Analysis chain
Проверьте конфигурацию случайного спавнера
- Сумма шансов может привести к ситуациям, когда ничего не спавнится:
- Обычный шанс: 0.7
- Редкий шанс: 0.3
- Общий шанс: 1.0 (нет запасного варианта при неудаче)
- Необходимо проверить наличие спрайтов:
- state: red
- sprite: Backmen/Modsuits/Clothing/Back/engineer.rsi
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Проверка наличия файлов спрайтов
fd -e rsi "engineer.rsi" Resources/Textures/Backmen/Modsuits/Clothing/Back/
Length of output: 211
Script:
#!/bin/bash
# Проверяем наличие состояния 'red' в базовых спрайтах
rg -l "\"red\"" Resources/Textures/Objects/Storage/Crates/*.rsi/meta.json
# Проверяем наличие состояния 'icon' в спрайте engineer.rsi
rg -l "\"icon\"" "Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer.rsi/meta.json"
# Проверяем существование всех прототипов из списка
rg "ClothingControlModsuitEngineerSealed|ClothingControlModsuitMedicalSealed|ClothingControlModsuitCivillianSealed|ClothingControlModsuitMinerSealed" Resources/Prototypes
Length of output: 2087
Script:
#!/bin/bash
# Проверяем правильный путь к спрайтам ящиков
fd -e rsi . Resources/Textures/Objects/Storage
# Проверяем содержимое meta.json для спрайта engineer.rsi
cat Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer.rsi/meta.json
Length of output: 1183
- type: listing | ||
id: ModsuitNukeOperativeSealed | ||
name: uplink-modsuitoperative-name | ||
description: uplink-modsuitoperative-desc | ||
productEntity: ClothingControlModsuitOperativeSealedFractionBoom | ||
cost: | ||
Telecrystal: 14 | ||
categories: | ||
- UplinkWearables | ||
conditions: | ||
- !type:StoreWhitelistCondition | ||
whitelist: | ||
tags: | ||
- NukeOpsUplink | ||
|
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.
💡 Codebase verification
Подтверждены проблемы с локализацией и необходимость уточнения сущности
- Ключи локализации действительно дублируются для разных предметов в файле, что может привести к неправильному отображению названий и описаний.
- Сущность
ClothingControlModsuitOperativeSealedFractionBoom
требует отдельного определения, так как:- Отсутствует явное определение в прототипах
- Суффикс
FractionBoom
предполагает особую функциональность, которая должна быть документирована
Рекомендации:
- Создать уникальные ключи локализации для
ModsuitNukeOperativeSealed
- Добавить документацию или комментарии, поясняющие назначение суффикса
FractionBoom
🔗 Analysis chain
Требуется уточнение именования и переводов
- Используются те же ключи переводов, что и в
ModsuitOperativeSealed
, хотя это разные предметы:
name: uplink-modsuitoperative-name
description: uplink-modsuitoperative-desc
- Суффикс
FractionBoom
вproductEntity
требует пояснения его функциональности.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Поиск определения сущности FractionBoom
ast-grep --pattern 'ClothingControlModsuitOperativeSealedFractionBoom'
Length of output: 188
Script:
#!/bin/bash
# Поиск файлов с определением сущности и связанных переводов
rg -l "ClothingControlModsuitOperativeSealedFractionBoom" --type yaml
rg "uplink-modsuitoperative-(name|desc)" --type yaml
Length of output: 526
Script:
#!/bin/bash
# Поиск определения сущности в прототипах и локализации
rg -A 5 -B 5 "ClothingControlModsuitOperativeSealedFractionBoom" --type yaml
fd "Loc" -e ftl | xargs rg "uplink-modsuitoperative"
Length of output: 1472
Ммм, чистый ямл, мое любимое |
Справедливо, но кодеров у нас кот наплакал... |
Описание PR
Медиа
Тип PR
Изменения
Summary by CodeRabbit
Новые функции
Исправления ошибок
Документация