Skip to content
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

Closed
wants to merge 28 commits into from
Closed

Conversation

CatBackGround
Copy link
Contributor

@CatBackGround CatBackGround commented Dec 2, 2024

Описание PR

Медиа

Тип PR

  • Feature
  • Fix
  • Tweak
  • Balance
  • Refactor
  • Port
  • Translate
  • Resprite

Изменения

Summary by CodeRabbit

  • Новые функции

    • Добавлены новые модификации для шлемов, перчаток, нагрудников и ботинок модsuit, каждая из которых имеет уникальные характеристики и возможности.
    • Введены новые рецепты для создания различных типов модsuit, включая инженерные и медицинские.
    • Добавлены новые графические ресурсы для визуализации модsuit в игре, включая метаданные для текстур.
    • Расширены технологии, связанные с модsuit, с новыми уровнями и рецептами.
  • Исправления ошибок

    • Улучшена система хранения модsuit, обеспечивающая более организованное управление компонентами.
  • Документация

    • Обновлены метаданные для текстур модsuit, включая лицензии и размеры.

@CatBackGround CatBackGround requested a review from Rxup as a code owner December 2, 2024 13:10
Copy link
Contributor

coderabbitai bot commented Dec 2, 2024

Walkthrough

В этом пулл-реквесте добавлены новые сущности для модкостюмов, включая шлемы, бронежилеты, перчатки и другие компоненты. Каждая сущность определена в формате YAML и включает уникальные идентификаторы, свойства, такие как спрайты, защита от давления и модификаторы брони. Также были добавлены новые графики для сборки модкостюмов и рецепты для их создания на фабриках. Кроме того, внедрены метаданные для текстур, чтобы обеспечить корректное отображение в игре.

Changes

File Path Change Summary
Resources/Prototypes/_Backmen/Modsuits/Clothing/boots.yml Добавлены сущности для модкостюмных шлемов, включая ClothingBootsModsuitCESealed и другие.
Resources/Prototypes/_Backmen/Modsuits/Clothing/chestplate.yml Введена новая конфигурация для бронежилетов модкостюмов, включая ClothingOuterChestplateModsuitSealedBase.
Resources/Prototypes/_Backmen/Modsuits/Clothing/control.yml Добавлены сущности для управления модкостюмами, включая ClothingControlModsuitBase.
Resources/Prototypes/_Backmen/Modsuits/Clothing/gauntlets.yml Введены новые сущности для перчаток модкостюмов, включая ClothingGauntletsModsuitCESealed.
Resources/Prototypes/_Backmen/Modsuits/Clothing/helmet.yml Добавлены сущности для шлемов модкостюмов, включая ClothingHeadHelmetModsuitCEBase.
Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitconstruction.yml Введены новые сущности для системы сборки модкостюмов, включая ClothingControlModsuitBaseUnsealed.
Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitgraphs.yml Добавлены графики сборки для различных типов модкостюмов.
Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitrecipe.yml Введены новые рецепты для сборки модкостюмов.
Resources/Prototypes/_Backmen/Modsuits/Construction/tags.yml Добавлены новые теги для компонентов модкостюмов.
Resources/Prototypes/_Backmen/Modsuits/Modfab/modsuit.yml Введены новые рецепты для латуни и определение для машины-фабрикатора модкостюмов.
Resources/Prototypes/_Backmen/Modsuits/Modfab/modsuit_fabricator.yml Добавлена конфигурация для фабрикатора модкостюмов.
Resources/Prototypes/_Backmen/Modsuits/cargo_modsuits.yml Введены новые сущности для управления грузами модкостюмов.
Resources/Prototypes/_Backmen/Modsuits/misc.yml Добавлены новые записи для модкостюмов с условиями доступа.
Resources/Prototypes/_Backmen/Modsuits/modsuit_storage.yml Введены новые сущности для хранения модкостюмов.
Resources/Prototypes/_Backmen/Modsuits/modsuitstech.yml Добавлены новые технологии, связанные с модкостюмами.
Resources/Textures/Backmen/Modsuits/Clothing/Back/*.rsi/meta.json Добавлены метаданные для текстур различных модкостюмов.
Resources/Textures/Backmen/Modsuits/Clothing/Hands/*.rsi/meta.json Добавлены метаданные для текстур перчаток модкостюмов.
Resources/Textures/Backmen/Modsuits/Clothing/Head/*.rsi/meta.json Добавлены метаданные для текстур шлемов модкостюмов.
Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/*.rsi/meta.json Добавлены метаданные для устаревших текстур внешней одежды модкостюмов.

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?

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

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)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@github-actions github-actions bot added size/XL S: Untriaged Changes: Sprites Should be reviewed or fixed by people who are knowledgeable with spriting or visual design. and removed S: Untriaged size/XL labels Dec 2, 2024
Copy link
Contributor

github-actions bot commented Dec 2, 2024

RSI Diff Bot; head commit 6d58d71 merging into 20ea401
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/Backmen/Clothing/Head/Hardsuits/syndicate.rsi

State Old New Status
off-equipped-HELMET Modified

Resources/Textures/Backmen/Clothing/OuterClothing/Hardsuits/syndicate.rsi

State Old New Status
equipped-OUTERCLOTHING Modified

Resources/Textures/Backmen/Modsuits/Clothing/Back/advanced.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/advancedsyndie.rsi

State Old New Status
ce_rig_South_0 Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/apocryphal.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/atmospheric.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/brigmedic.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/civillian.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/cmo.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/corporate.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/engineer2.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/hos.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/magnate.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/medical.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/medical2.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/miner.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/nakamuraengineer.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeops.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopsclown.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/nukeopscmd.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/pmc.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/rnd2.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/salvage.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/security.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/sstcmd.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Back/sstsupport.rsi

State Old New Status
equipped-BACKPACK Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Hands/advanced.rsi

State Old New Status
equipped-HAND Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Hands/apocryphal.rsi

State Old New Status
equipped-HAND Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Hands/atmospheric.rsi

State Old New Status
equipped-HAND Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Hands/civillian.rsi

State Old New Status
equipped-HAND Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Hands/cmo.rsi

State Old New Status
equipped-HAND Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Hands/corporate.rsi

State Old New Status
equipped-HAND Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Hands/engineer.rsi

State Old New Status
equipped-HAND Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Hands/hos.rsi

State Old New Status
equipped-HAND Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Hands/magnate.rsi

State Old New Status
equipped-HAND Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Hands/medical.rsi

State Old New Status
equipped-HAND Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Hands/miner.rsi

State Old New Status
equipped-HAND Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeops.rsi

State Old New Status
equipped-HAND Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopsclown.rsi

State Old New Status
equipped-HAND Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Hands/nukeopscmd.rsi

State Old New Status
equipped-HAND Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Hands/rnd.rsi

State Old New Status
equipped-HAND Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Hands/salvage.rsi

State Old New Status
equipped-HAND Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Hands/security.rsi

State Old New Status
equipped-HAND Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Head/advanced.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Head/apocryphal.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Head/atmospheric.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Head/civillian.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Head/cmo.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Head/corporate.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Head/engineer2.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Head/hos.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Head/magnate.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Head/medical.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Head/medical2.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Head/miner.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Head/nakamuraengineer.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeops.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopsclown.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Head/nukeopscmd.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Head/pmc.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Head/rnd2.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Head/salvage.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Head/security.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Head/sstcmd.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Head/sstsupport.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/advanced.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/apocryphal.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/atmospheric.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/civillian.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/cmo.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/corporate.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/engineer.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/hos.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/magnate.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/medical.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/miner.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeops.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeopsclown.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/nukeopscmd.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/rnd.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/salvage.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/Obsolete/OuterClothing/security.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/advanced.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/apocryphal.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/atmospheric.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/civillian.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/cmo.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/corporate.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/engineer.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/engineer2.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/hos.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/magnate.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/Backmen/Modsuits/Clothing/OuterClothing/medical.rsi

State Old New Status
equipped-OUTERCLOTHING Added

Edit: diff updated after 6d58d71

Copy link
Contributor

@coderabbitai coderabbitai bot left a 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: PlatingCivillianModsuit
Resources/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.15
Resources/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

📥 Commits

Reviewing files that changed from the base of the PR and between 20ea401 and 316241b.

⛔ 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: Необходимо принять решение по закомментированному коду

В файле присутствует закомментированный код с пометкой "ЭТО РАЗКОММЕНТИТь!!!". Необходимо:

  1. Проверить актуальность весов качества
  2. Раскомментировать если функционал необходим
  3. Удалить если код устарел
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
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Исправьте использование кириллического символа

В идентификаторе С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.

Suggested change
id: СombatModsuits
id: CombatModsuits

Comment on lines +10 to +13
recipeUnlocks:
- PlatingSecurityModsuitConstructing
- PlatingAsteroidModsuitConstructing
- PlatingRNDModsuitConstructing
Copy link
Contributor

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

Comment on lines 1 to 45
- 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

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Необходим пересмотр баланса стоимости модульных костюмов

Существует значительный разброс в стоимости костюмов (8, 30, 14 телекристаллов). Рекомендуется пересмотреть ценообразование для более сбалансированного геймплея.

Comment on lines +1 to +126
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

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Требуется оптимизация времени создания и стоимости материалов

Обнаружены несоответствия между временем создания и стоимостью материалов:

  1. PlatingAtmosphericModsuitConstructing имеет время создания 36 при тех же материалах, что и PlatingEngineeringModsuitConstructing (время 60)
  2. 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.

Suggested change
- 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

Comment on lines +128 to +129
name: ModSuit Storage Salvage
description: ModSuit Storage
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Исправить дублирование имён сущностей

Несколько сущностей используют одинаковое имя "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

Comment on lines +236 to +237
name: CE modsuit helmet
description: Special hardsuit helmet, made for the CE of the station.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Некорректные имена компонентов брони

Некоторые компоненты брони используют название шлема главного инженера вместо специфичных названий:

  • 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

Comment on lines +5 to +6
name: salvage modsuit helmet
description: Special hardsuit helmet, made for the captain of the station.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Некорректные названия и описания перчаток

Все варианты перчаток используют название и описание шлема:

name: salvage modsuit helmet
description: Special hardsuit helmet, made for the captain of the station.

Необходимо обновить для каждого варианта:

  1. Корректное название перчаток
  2. Описание, соответствующее типу перчаток

Пример исправления для 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

Comment on lines 488 to 489
equipSound: /Audio/Items/Modsuits/ballin.ogg
unequipSound: /Audio/Items/Modsuits/ballout.ogg
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Несогласованность в путях к звуковым файлам

Обнаружены разные пути к одним и тем же звуковым файлам:

  • /Audio/Items/Modsuits/ballin.ogg
  • /Audio/Backmen/Modsuits/ballin.ogg

Необходимо использовать единый путь во всех местах.

Also applies to: 12-13

Comment on lines +5 to +6
name: salvage modsuit helmet
description: Special hardsuit helmet, made for the captain of the station.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Требуется исправление имен и описаний

Многие сущности используют одинаковое описание "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

Comment on lines +489 to +494
modifiers:
coefficients:
Blunt: 0.95
Slash: 0.95
Piercing: 0.95
Shock: 0.8
Copy link
Contributor

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

Copy link
Contributor

@coderabbitai coderabbitai bot left a 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 требует внимания:

  1. Если функционал планируется использовать, необходимо раскомментировать и протестировать
  2. Если функционал не планируется использовать, следует удалить закомментированный код

Хотите, чтобы я создал 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

📥 Commits

Reviewing files that changed from the base of the PR and between 316241b and cc82b8d.

📒 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: ⚠️ Potential issue

Требуется исправление имен и описаний модовых костюмов

Все сущности используют одинаковые имена "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: ⚠️ Potential issue

Некорректная конфигурация газовых баллонов

Текущие параметры газовых баллонов обеспечивают около 6 минут работы, а не заявленные 2 минуты. Необходимо:

  1. Исправить комментарий на "6 minutes of thrust"
  2. Или скорректировать параметры:
    • Уменьшить начальное количество молей до ~0.102 на газ
    • Или увеличить moleUsage до ~0.00255

509-512: ⚠️ Potential issue

Несбалансированные коэффициенты защиты

Апокрифический костюм имеет экстремально низкие значения защиты (0.1) по сравнению с другими костюмами, что делает его практически бесполезным. Рекомендуется пересмотреть баланс защитных характеристик для всех костюмов.

Resources/Prototypes/_Backmen/Modsuits/Clothing/chestplate.yml (1)

453-454: ⚠️ Potential issue

Критический разброс в значениях защиты от давления

Обнаружены экстремальные различия в значениях highPressureMultiplier:

  • Стандартный: 0.00002
  • Оперативный: 0.000000025
  • Апокрифический: 0.0000000000001

Такой разброс значений может привести к проблемам с балансом. Рекомендуется:

  1. Установить более разумные пределы значений
  2. Уменьшить разрыв между минимальными и максимальными значениями

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.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Исправить описания шлемов

Все шлемы используют одинаковое описание "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

Comment on lines +26 to +35
# - type: QualityOfItem
# qualityWeights:
# 0: 0
# 1: 0
# 2: 0
# 3: 80
# 4: 20
# 5: 0
# 6: 0
# СВЕРХУ ЭТО РАЗКОММЕНТИТь!!!
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Необходимо раскомментировать настройки качества

Настройки качества предметов закомментированы, но согласно комментарию "СВЕРХУ ЭТО РАЗКОММЕНТИТь!!!" они должны быть активны. Эти настройки важны для правильной работы системы качества предметов.

@CrimeMoot
Copy link
Contributor

Если модсьюты не одеваются поверх ОДЕТОЙ ОДЕЖДЫ по типу перчаток и рук. А чтоб активировать его, надо их снять. То это парашная система и лучше даже не добавлять.

@CatBackGround
Copy link
Contributor Author

CatBackGround commented Dec 2, 2024

Если модсьюты не одеваются поверх ОДЕТОЙ ОДЕЖДЫ по типу перчаток и рук. А чтоб активировать его, надо их снять. То это парашная система и лучше даже не добавлять.

Я вообще этот PR для личных тестов открыл. А чтобы реализовать твоё виденье MODSuits, то придётся дрочить код и компоненты.

@CrimeMoot
Copy link
Contributor

CrimeMoot commented Dec 2, 2024

Я вообще этот PR для личных тестов открыл. А чтобы реализовать твоё виденье MODSuits, то придётся дрочить код и компоненты.

Да я на своём опыте могу сказать. Месяц гоняли с таким методом. Что модсуит надо снимать Все вещи, чтоб он мог одеться. Это во первых кринж - а во вторых, уж лучше обычный риг одеть. Т.к модсуиты даже модули не имеют. Просто респрайт Рига - но с дрочкой "сними все вещи" чтоб одеть. А ну. Ещё сумку сними - а то как лох.

Copy link
Contributor

@coderabbitai coderabbitai bot left a 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* может быть излишне сложной. Предлагаю упростить:

  1. Объединить ModsuitControlStart/End в один тег состояния
  2. Использовать единый тег 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 не соответствует общепринятым соглашениям об именовании. Рекомендуется:

  1. Удалить префикс подчеркивания
  2. Рассмотреть перемещение в более подходящую категорию прототипов
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, рекомендуется пересмотреть механику надевания модсьютов:

  1. Реализовать возможность надевания поверх существующей одежды
  2. Добавить систему совместимости с аксессуарами
  3. Упростить процесс экипировки для улучшения пользовательского опыта

Предлагается создать отдельный компонент 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
+   - ModsuitMaintenance
Resources/Prototypes/_Backmen/Modsuits/Construction/modsuitrecipe.yml (2)

8-8: Рефакторинг повторяющихся описаний

Описания для всех костюмов (кроме гражданского) идентичны. Рекомендуется:

  1. Создать общее описание в локализационном файле
  2. Добавить специфические детали для каждого типа костюма

Also applies to: 19-19, 30-30, 41-41, 52-52, 63-63, 74-74


1-76: Рекомендации по архитектуре системы модсьютов

Учитывая обсуждение в PR:

  1. Необходимо уточнить механику надевания костюмов поверх обычной одежды
  2. Рассмотреть возможность использования стандартного рига вместо отдельной системы
  3. Продумать взаимодействие с существующими предметами (сумки, аксессуары)

Рекомендуется сначала согласовать общую архитектуру системы перед продолжением реализации.

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: Рекомендации по улучшению структуры файла

  1. Группировка шлемов по типам (медицинские, инженерные, охрана)
  2. Создание базовых классов для каждой группы
  3. Вынесение общих компонентов в базовые классы
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

📥 Commits

Reviewing files that changed from the base of the PR and between 20ea401 and 6d58d71.

⛔ 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: Проверить безопасность конструкции модовых костюмов

Необходимо убедиться, что:

  1. Игрок не может получить доступ к костюмам более высокого уровня без соответствующих разрешений
  2. Процесс сборки защищен от эксплойтов с подменой компонентов
  3. Проверяется целостность всех компонентов перед завершением сборки

Рекомендуется:

  1. Добавить проверки прав доступа
  2. Внедрить валидацию компонентов
  3. Логировать процесс сборки для отслеживания потенциальных эксплойтов

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: ⚠️ Potential issue

Раскомментируйте настройки качества

Согласно комментарию, настройки качества предметов должны быть активны. Эти параметры важны для правильного распределения качества предметов в игре.


478-484: ⚠️ Potential issue

Проверьте расчёт времени работы газовых баллонов

Текущие параметры обеспечивают около 6 минут работы, а не заявленные 2 минуты. Рекомендуется:

  1. Исправить комментарий на "6 minutes of thrust"
  2. Или скорректировать параметры для соответствия комментарию:
    • Уменьшить начальное количество молей до ~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: Требуется проверка ресурсов и баланса

Необходимо проверить:

  1. Существование спрайта по указанному пути
  2. Баланс стоимости относительно других предметов в категории "Инженерное дело"
✅ 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

Требуется балансировка специальных обшивок

Необходимо пересмотреть баланс материалов и времени создания для специальных обшивок:

  1. Обшивка НИИ требует меньше материалов, чем обшивка СБ, но имеет большее время создания
  2. Обшивка Магната имеет премиальные материалы, но меньшее время создания, чем обшивка ГИ
  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: ⚠️ Potential issue

Требуется исправить название и описание базового класса

Текущее название и описание скопированы из шлема главного инженера, что некорректно для базового класса модового костюма.

Предлагаемые изменения:

-  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: Требуется уточнение логики разделения рецептов

  1. Учитывая обсуждение в PR о практичности системы модсьютов, необходимо проверить необходимость всех предложенных рецептов.
  2. Пожалуйста, поясните:
    • Почему некоторые рецепты статические, а другие динамические?
    • Какие критерии использовались для этого разделения?
✅ 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. Необходимо проверить:

  1. Действительно ли эти шлемы должны быть недоступны для спавна
  2. Как игроки могут получить доступ к этим шлемам

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

Comment on lines +1 to +68
- 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
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Важное архитектурное замечание по результатам обсуждения PR

Судя по обсуждению в PR, текущая архитектура модсьютов может создать проблемы с пользовательским опытом:

  1. Необходимость снятия всей одежды для активации модсьюта
  2. Отсутствие совместимости с существующими предметами

Рекомендуется пересмотреть архитектуру системы тегов для поддержки:

  • Послойного надевания модсьюта поверх одежды
  • Совместимости с сумками и аксессуарами
  • Частичной активации компонентов

Предлагаю создать отдельную задачу для обсуждения новой архитектуры. Желаете, чтобы я помог составить детальное техническое предложение?

Comment on lines +3 to +4
name: uplink-modsuitoperative-name
description: uplink-modsuitoperative-desc
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Требуется уникальное именование для разных типов модсьютов

Модсьюты ModsuitOperativeSealed и ModsuitNukeOperativeSealed используют одинаковые ключи локализации (uplink-modsuitoperative-name и uplink-modsuitoperative-desc), что может привести к путанице у игроков. Рекомендуется создать уникальные ключи локализации для каждого типа модсьюта.

Also applies to: 18-19

Comment on lines +453 to +454
highPressureMultiplier: 0.000000025
lowPressureMultiplier: 1000
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Необходимо сбалансировать значения защиты от давления

Обнаружен слишком большой разброс в значениях highPressureMultiplier:

  • Стандартный: 0.00002
  • Оперативный: 0.000000025
  • Апокрифический: 0.0000000000001

Такая разница может привести к проблемам с балансом игры. Рекомендуется пересмотреть эти значения для более равномерного распределения защиты.

Also applies to: 555-556, 618-619

Comment on lines +475 to +495
- 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
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Необходимо вынести конфигурацию газовых баллонов в отдельную сущность

Конфигурация газовых баллонов дублируется в нескольких модсьютах. Рекомендуется:

  1. Создать базовую сущность с общими параметрами газового баллона
  2. Наследовать эту конфигурацию в конкретных модсьютах

Пример рефакторинга:

- 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

Comment on lines +4 to +6
name: marine modsuit
abstract: true
description: A special suit that protects against hazardous, low pressure environments. Has radiation shielding.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Требуется уникальное именование и описание для каждого модсьюта

Все модсьюты используют одинаковое имя "marine modsuit" и описание. Это может запутать игроков, так как каждый модсьют имеет свое назначение и характеристики. Рекомендуется:

  1. Добавить уникальные имена, отражающие специализацию (например, "Engineering Modsuit", "Medical Modsuit" и т.д.)
  2. Дополнить описания специфическими особенностями каждого модсьюта

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 }
Copy link
Contributor

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
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Исправьте формат идентификатора

В идентификаторе 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.

Suggested change
id: Advanced Modsuits
id: AdvancedModsuits

Comment on lines +184 to +185
name: CoreModsuitConstructing
description: Special hardsuit helmet, made for the CE of the station.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Требуется обновить описание ядра костюма

Название корректно, но описание всё ещё ссылается на шлем главного инженера.

-  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.

Suggested change
name: CoreModsuitConstructing
description: Special hardsuit helmet, made for the CE of the station.
name: CoreModsuitConstructing
description: Основной компонент модового костюма, необходимый для его сборки.

Comment on lines +1 to +51
- 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
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Требуется пересмотр архитектуры системы модсьютов

Учитывая обсуждение в PR:

  1. Текущая реализация может создать неудобный пользовательский опыт из-за необходимости снятия всей одежды
  2. Рекомендуется пересмотреть подход к системе модсьютов, возможно, следуя предложению использовать стандартный риг

Предлагаю:

  1. Провести дизайн-сессию для обсуждения альтернативных подходов
  2. Создать прототип с улучшенной механикой надевания/снятия
  3. Собрать отзывы пользователей перед продолжением разработки

Comment on lines +50 to +52
- type: PressureProtection
highPressureMultiplier: 0.005
lowPressureMultiplier: 1000
Copy link
Contributor

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) без явного обоснования различий. Рекомендуется:

  1. Стандартизировать значения для схожих типов шлемов
  2. Документировать причины различий, если они необходимы

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

Copy link
Contributor

@coderabbitai coderabbitai bot left a 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: 1
Resources/Prototypes/_Backmen/Modsuits/Clothing/gauntlets.yml (1)

14-21: Требуется балансировка защитных характеристик

Значения брони существенно различаются между вариантами без очевидного обоснования:

  1. ClothingGauntletsModsuitApocryphalSealed имеет слишком низкую защиту (0.6)
  2. Некоторым вариантам не хватает определенных типов защиты (например, Heat отсутствует в некоторых вариантах)
  3. Нет четкой системы в распределении значений защиты

Рекомендуется создать стандартизированную систему значений брони для разных типов модульных костюмов.

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: Рекомендуется реорганизовать рецепты

Текущая организация рецептов может быть улучшена:

  1. Статические и динамические рецепты можно сгруппировать по категориям
  2. Отсутствует явное разделение между базовыми и специализированными компонентами

Предлагаю реорганизовать рецепты следующим образом:

  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: ModsuitControlStart
Resources/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: BaseItem
Resources/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: Рекомендации по улучшению структуры файла

  1. Сгруппировать шлемы по типам (медицинские, инженерные и т.д.)
  2. Вынести общие компоненты в базовые классы
  3. Использовать YAML-анкеры для повторяющихся конфигураций
Resources/Prototypes/_Backmen/Modsuits/modsuit_storage.yml (1)

1-200: Рекомендации по улучшению структуры хранилища

  1. Рассмотрите группировку содержимого по категориям с помощью комментариев в StorageFill:

    • Основное оборудование (баки)
    • Защитное снаряжение (маски)
    • Специальное оборудование (джетпаки)
  2. Для улучшения поддерживаемости рекомендуется:

    • Создать общий базовый набор содержимого для всех костюмов
    • Вынести повторяющиеся наборы предметов в отдельные прототипы
    • Добавить комментарии, объясняющие специфические требования для разных ролей
Resources/Prototypes/_Backmen/Modsuits/misc.yml (1)

31-45: Удалите закомментированный код

Если конфигурация ModsuitNukeOperativeCMDSealed не используется, рекомендуется удалить её из кодовой базы. Если она планируется к использованию в будущем, создайте задачу в системе отслеживания задач.

Resources/Prototypes/_Backmen/Modsuits/Clothing/boots.yml (1)

381-408: Рекомендации по конфигурации реактивного ранца

Компоненты реактивного ранца (GasTank, Jetpack) содержат жестко заданные значения. Рекомендуется:

  1. Вынести конфигурацию в отдельный прототип
  2. Добавить документацию по расчету значений
  3. Проверить баланс времени работы (сейчас 2 минуты)
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

📥 Commits

Reviewing files that changed from the base of the PR and between 20ea401 and 6d58d71.

⛔ 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

Рефакторинг конфигурации газовых баллонов

  1. Конфигурация газовых баллонов дублируется в нескольких вариантах костюмов. Рекомендуется:

    • Вынести общие параметры в базовую сущность
    • Оставить только уникальные параметры в каждом варианте
  2. Текущие параметры обеспечивают около 6 минут работы, а не заявленные 2 минуты.

Also applies to: 577-596, 641-660

Resources/Prototypes/_Backmen/Modsuits/Modfab/modsuit.yml (1)

52-126: 🛠️ Refactor suggestion

Несогласованность в балансе продвинутых обшивок

Подтверждаю предыдущие замечания по времени создания и добавляю новые наблюдения:

  1. PlatingRNDModsuitConstructing требует меньше материалов, чем PlatingSecurityModsuitConstructing, но имеет большее время создания (90 против 60)
  2. 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

Необходимо оптимизировать определение содержимого ящика

Текущая реализация имеет несколько моментов, требующих внимания:

  1. Дублирование CoreModsuitConstructing можно заменить на использование count
  2. Порог урона 2500 кажется необоснованно высоким

Предлагаю следующие изменения:

  - type: StorageFill
    contents:
-     - id: CoreModsuitConstructing
-     - id: CoreModsuitConstructing
-     - id: CoreModsuitConstructing
+     - id: CoreModsuitConstructing
+       amount: 3
✅ Verification successful

Предложение по оптимизации содержимого ящика требует корректировки

Основываясь на анализе кодовой базы:

  1. Свойство amount поддерживается компонентом StorageFill, что подтверждается многочисленными примерами его использования в других файлах
  2. Родительская сущность 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: Проверка существования ресурсов

Необходимо проверить наличие всех используемых ресурсов:

  1. Аудио файлы: /Audio/Backmen/Modsuits/ballin.ogg и /Audio/Backmen/Modsuits/ballout.ogg
  2. 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: ⚠️ Potential issue

Обновите названия и описания компонентов

Все компоненты модового костюма используют одинаковое название и описание от шлема главного инженера.

Необходимо обновить для каждого компонента:

  • Уникальное название, отражающее его функцию
  • Соответствующее описание

Пример для компонента 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: ⚠️ Potential issue

Обнаружены несогласованные пути к аудиофайлам

В базовой сущности используется путь /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. Необходимо:

  1. Подтвердить, что это намеренное ограничение
  2. Документировать условия появления шлемов в игре

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: ⚠️ Potential issue

Исправить дублирование имени сущности

Сущность ModSuitStorageMiner использует то же имя "ModSuit Storage Salvage", что и предыдущая сущность ModSuitStorageSalvage. Необходимо исправить на корректное имя.

- name: ModSuit Storage Salvage
+ name: ModSuit Storage Miner

192-192: ⚠️ Potential issue

Исправить некорректный суффикс 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
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Требуется уникальная идентификация вариантов костюмов

Все варианты костюмов используют одинаковые:

  • Название: "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

Comment on lines +38 to +51
- type: latheRecipe
id: PlatingCivillianModsuitConstructing
result: PlatingCivillianModsuitConstructing
completetime: 20
materials:
Steel: 1000

- type: latheRecipe
id: PlatingMedicalModsuitConstructing
result: PlatingMedicalModsuitConstructing
completetime: 20
materials:
Plastic: 500

Copy link
Contributor

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.

Suggested change
- 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

Comment on lines +1 to +37
- 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

Copy link
Contributor

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.

Suggested change
- 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

Comment on lines +19 to +27
- type: cargoProduct
id: CargoModsuitsBasic
icon:
sprite: Backmen/Modsuits/constructing_modsuit.rsi
state: mod-core
product: CrateModsuitsBasic
cost: 1500
category: Инженерное дело
group: market
Copy link
Contributor

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:

Проверка пройдена, требуются незначительные улучшения

  1. Спрайт constructing_modsuit.rsi существует в корректном месте: Resources/Textures/Backmen/Modsuits/
  2. Стоимость 1500 находится в разумном диапазоне по сравнению с другими товарами (большинство предметов стоят от 500 до 3000)
  3. Рекомендуется использовать локализованные идентификаторы для категории вместо прямого текста "Инженерное дело" (по аналогии с cargoproduct-category-name-engineering в других прототипах)
🔗 Analysis chain

Требуется проверка ресурсов и локализации

Обнаружены следующие проблемы:

  1. Смешанное использование языков (английский и русский)
  2. Необходимо убедиться в корректности стоимости 1500

Рекомендуется:

  1. Использовать систему локализации вместо хардкода русского текста
  2. Добавить комментарии, объясняющие выбранную стоимость
🏁 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

Comment on lines +1 to +76
- 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
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Требуется улучшение описаний и рефакторинг структуры

Обнаружены следующие моменты для улучшения:

  1. Все Р.И.Г (кроме гражданского) имеют одинаковое описание. Рекомендуется добавить уникальные описания, отражающие специфику каждой профессии.
  2. Структура 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
Copy link
Contributor

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
    • Комбинированные шлемы (например, оперативников): все три компонента

Рекомендации:

  1. Для каждого типа шлема определить стандартный набор компонентов:
    • Тактические/боевые: FlashImmunity + EyeProtection
    • Маскировочные: IdentityBlocker
    • Полная защита: все три компонента
  2. Добавить комментарии в код, объясняющие отсутствие определенных компонентов у конкретных шлемов
  3. Создать промежуточные базовые прототипы для каждой категории шлемов с соответствующим набором компонентов
🔗 Analysis chain

Несогласованное использование компонентов

Компоненты FlashImmunity, EyeProtection и IdentityBlocker присутствуют не во всех шлемах. Необходимо:

  1. Определить стандартный набор компонентов для каждого типа шлема
  2. Документировать причины отсутствия компонентов

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

Comment on lines +43 to +44
name: ModSuit storage Civillian
description: ModSuit storage
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Исправить регистр и опечатки в именах

Обнаружены несоответствия в регистре букв и опечатки:

  • "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
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Удалить суффикс из базового абстрактного класса

Базовый абстрактный класс ModSuitStorageBase не должен иметь специфичный суффикс роли "Chief Engineer", так как он является шаблоном для всех производных сущностей.

- suffix: Chief Engineer

Comment on lines +46 to +64
- 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
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codebase verification

Обнаружены проблемы с конфигурацией спрайтов и спавнера

  1. Состояние спрайта "red" не найдено в доступных ресурсах. Необходимо:

    • Либо использовать существующий спрайт из другого набора текстур
    • Либо добавить отсутствующее состояние "red"
  2. Спрайт engineer.rsi существует и содержит необходимое состояние "icon", но:

    • Используется анимированное состояние (имеет задержки)
    • Возможно, следует использовать статичное изображение для иконки ящика
  3. Все прототипы модовых костюмов существуют в системе, но конфигурация спавнера может быть улучшена:

    • Текущая конфигурация (0.7 + 0.3) не оставляет места для обработки неудачных попыток спавна
    • Рекомендуется добавить fallback вариант или изменить логику шансов
🔗 Analysis chain

Проверьте конфигурацию случайного спавнера

  1. Сумма шансов может привести к ситуациям, когда ничего не спавнится:
  • Обычный шанс: 0.7
  • Редкий шанс: 0.3
  • Общий шанс: 1.0 (нет запасного варианта при неудаче)
  1. Необходимо проверить наличие спрайтов:
  • 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

Comment on lines +16 to +30
- 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

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codebase verification

Подтверждены проблемы с локализацией и необходимость уточнения сущности

  1. Ключи локализации действительно дублируются для разных предметов в файле, что может привести к неправильному отображению названий и описаний.
  2. Сущность ClothingControlModsuitOperativeSealedFractionBoom требует отдельного определения, так как:
    • Отсутствует явное определение в прототипах
    • Суффикс FractionBoom предполагает особую функциональность, которая должна быть документирована

Рекомендации:

  • Создать уникальные ключи локализации для ModsuitNukeOperativeSealed
  • Добавить документацию или комментарии, поясняющие назначение суффикса FractionBoom
🔗 Analysis chain

Требуется уточнение именования и переводов

  1. Используются те же ключи переводов, что и в ModsuitOperativeSealed, хотя это разные предметы:
name: uplink-modsuitoperative-name
description: uplink-modsuitoperative-desc
  1. Суффикс 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

@nomad0260
Copy link
Collaborator

Ммм, чистый ямл, мое любимое
А вообще, как говорили выше, лучше сделать отдельные системы для модсьютов и дать прикручивать эти самые моды для сьютов, ибо какой этой модсьют без модов
А без них это дрочево какое-то ради дрочева

@CatBackGround
Copy link
Contributor Author

Ммм, чистый ямл, мое любимое
А вообще, как говорили выше, лучше сделать отдельные системы для модсьютов и дать прикручивать эти самые моды для сьютов, ибо какой этой модсьют без модов
А без них это дрочево какое-то ради дрочева

Справедливо, но кодеров у нас кот наплакал...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Changes: No C# Changes: Sprites Should be reviewed or fixed by people who are knowledgeable with spriting or visual design. size/XL
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants