Skip to content

повесить фото на 173#993

Draft
666XxttimurkaxX666 wants to merge 3 commits into
space-sunrise:masterfrom
666XxttimurkaxX666:add-scp173-photo
Draft

повесить фото на 173#993
666XxttimurkaxX666 wants to merge 3 commits into
space-sunrise:masterfrom
666XxttimurkaxX666:add-scp173-photo

Conversation

@666XxttimurkaxX666

@666XxttimurkaxX666 666XxttimurkaxX666 commented May 4, 2026

Copy link
Copy Markdown
Contributor

Краткое описание | Short description

ну типо можно повесить фото 096 на 173
если что на скриншоте фотка хуевая из за того что я тогда на время включил низкое разрешение

Ссылка на багрепорт/Предложение | Related Issue/Bug Report

Медиа (Видео/Скриншоты) | Media (Video/Screenshots)

Скриншот-20260504-195330

Changelog

🆑 mama drd

  • add: теперь можно повесить фотографию SCP-096 на тело SCP-173

Summary by CodeRabbit

  • Новые возможности
    • SCP-173 получил собственный инвентарь и слот для маски; теперь может экипировать защитные маски.
    • Фото SCP-096 переработано: его можно носить как маску с задержкой экипировки/снятия и шансом повреждения при атаке.
    • Обновлены и добавлены графические ресурсы и метаданные для новых спрайтов и состояний.

@github-actions

github-actions Bot commented May 4, 2026

Copy link
Copy Markdown
Contributor

RSI Diff Bot; head commit c95cc83 merging into 7d7ae3d
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/_Scp/Objects/Research/Scp096/Clothing.rsi

State Old New Status
equipped-MASK Added

Edit: diff updated after c95cc83

@coderabbitai

coderabbitai Bot commented May 4, 2026

Copy link
Copy Markdown
Contributor

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 9de67a26-0f24-4791-90a3-48c1f2c12941

📥 Commits

Reviewing files that changed from the base of the PR and between 642854a and c95cc83.

📒 Files selected for processing (1)
  • Resources/Prototypes/_Scp/Entities/Objects/ScpParts/parts.yml

📝 Walkthrough

Walkthrough

SCP-173 получил систему инвентаря с поддержкой масок (шаблон scp173). Разработана носимая версия фото SCP-096 как предмет маски с компонентами Clothing/ScpMask; соответствующие RSI-файлы метаданных и шаблон инвентаря добавлены или реорганизованы.

Changes

Инвентарная система SCP-173 и переоборудование SCP-096 фото

Layer / File(s) Summary
Прототип / родительские базовые
Resources/Prototypes/_Scp/Entities/Mobs/Player/Scp/Main/scp173.yml
Scp173 расширен, добавлены родители InventoryBase, StripableInventoryBase.
Компонент инвентаря
Resources/Prototypes/_Scp/Entities/Mobs/Player/Scp/Main/scp173.yml
Добавлен компонент Inventory с templateId: scp173.
Шаблон инвентаря
Resources/Prototypes/_Scp/InventoryTemplates/scp173.yml
Новый шаблон id: scp173 с одним слотом mask (texture, флаги, UI/stripping позиции, displayName).
Переопределение предмета фото
Resources/Prototypes/_Scp/Entities/Objects/ScpParts/parts.yml
Scp096PhotoDeveloped заменён: родители BaseScpMaterial + ClothingMaskBase; Sprite переключён на отдельный файл; добавлены Clothing (equip/unequipDelay), ScpMask (target/damageOrigin whitelists, tearChanceOnDamage) и ClothingAddComponents для инъекции Scp096Photo; прежние компоненты удалены.
RSI метаданные — Clothing
Resources/Textures/_Scp/Objects/Research/Scp096/Clothing.rsi/meta.json
Добавлен meta.json: версия, лицензия, автор, размер 32x48, состояние equipped-MASK с 4 направлениями.
RSI метаданные — Photo
Resources/Textures/_Scp/Objects/Research/Scp096/Photo.rsi/meta.json
Добавлен meta.json для Photo.rsi с размером 32x32 и состояниями scp096-photo и scp096-photo-undeveloped.
Реорганизация материалов
Resources/Textures/_Scp/Objects/Research/research_material.rsi/meta.json
Из центрального файла удалены состояния scp096-photo и scp096-photo-undeveloped (перемещены в Photo.rsi).

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Poem

Я — заячий мастер, прыгаю к коду вмиг,
Снуды и маски — в инвентаре новый миг,
Фото развилось, стало ношенье и вид,
Текстуры разложил, прототипы в азь и взг. 🐰✨

🚥 Pre-merge checks | ✅ 10
✅ Passed checks (10 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed Название связано с основным изменением: добавление возможности повесить фотографию SCP-096 на SCP-173. Оно точно описывает основную функцию, хотя написано на русском языке и использует повелительное наклонение.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Ss14 Bridge Sync ✅ Passed PR не изменяет файлы в .agent/rules/ или .agent/skills/. Все изменения находятся в Resources/. Условие для FAIL не выполняется.
Ss14 C# Rules ✅ Passed Check не применяется. PR содержит только изменения YAML и JSON файлов, без изменений C# кода. Инструкции указывают: выполнять проверку только для PR, изменяющих .cs файлы.
Ss14 Yaml/Ftl Rules ✅ Passed Все измененные YAML файлы соответствуют правилам SS14: CamelCase для IDs, правильный формат компонентов, английский язык в name/description, отсутствие запрещенных паттернов переписи vanilla кода.
Ss14 Prototype ↔ Ftl Parity ✅ Passed All player-facing entity changes maintain FTL parity. Scp173 and Scp096PhotoDeveloped have matching en-US/ru-RU FTL entries. No unlocalized prototype additions.
Ss14 Prediction Safety ✅ Passed Проверка SS14 Prediction Safety не применима. PR содержит только YAML протоипы и текстурные ресурсы в Resources/, без C# кода, Content.Shared или prediction logic.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@Resources/Prototypes/_Scp/InventoryTemplates/scp173.yml`:
- Around line 1-9: Prototype identifier is not CamelCase: change the id value in
the inventory template from "scp173" to "Scp173" and update any corresponding
templateId references (notably in the entity file that currently uses
templateId: scp173 in
Resources/Prototypes/_Scp/Entities/Mobs/Player/Scp/Main/scp173.yml) so they
match the new CamelCase identifier; ensure all references across the project
that point to id: scp173 are updated to Scp173 to keep names consistent.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 74f3daab-1c08-45e7-b885-e7efc4473a63

📥 Commits

Reviewing files that changed from the base of the PR and between 7d7ae3d and 642854a.

⛔ Files ignored due to path filters (3)
  • Resources/Textures/_Scp/Objects/Research/Scp096/Clothing.rsi/equipped-MASK.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Objects/Research/Scp096/Photo.rsi/scp096-photo-undeveloped.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Objects/Research/Scp096/Photo.rsi/scp096-photo.png is excluded by !**/*.png
📒 Files selected for processing (7)
  • Resources/Prototypes/_Scp/Entities/Mobs/Player/Scp/Main/scp173.yml
  • Resources/Prototypes/_Scp/Entities/Objects/ScpParts/parts.yml
  • Resources/Prototypes/_Scp/InventoryTemplates/scp173.yml
  • Resources/Textures/_Scp/Mobs/Scp/scp-173.rsi/.scp-173.png-autosave.kra
  • Resources/Textures/_Scp/Objects/Research/Scp096/Clothing.rsi/meta.json
  • Resources/Textures/_Scp/Objects/Research/Scp096/Photo.rsi/meta.json
  • Resources/Textures/_Scp/Objects/Research/research_material.rsi/meta.json
💤 Files with no reviewable changes (1)
  • Resources/Textures/_Scp/Objects/Research/research_material.rsi/meta.json

Comment thread Resources/Prototypes/_Scp/InventoryTemplates/scp173.yml
@NotSoWizard

NotSoWizard commented May 4, 2026

Copy link
Copy Markdown
Contributor

Абсолютно НИКТО не осматривает статую, а чтобы "трюк" сработал - нужно очень много везения. Может сделать механ как с прямым взглядом на 096?

@666XxttimurkaxX666

Copy link
Copy Markdown
Contributor Author

Абсолютно НИКТО не осматривает статую, а чтобы "трюк" сработал - нужно очень много везения. Может сделать механ как с прямым взглядом на 096?

разве это не будет тогда слишком сильно?

@666XxttimurkaxX666

Copy link
Copy Markdown
Contributor Author

Абсолютно НИКТО не осматривает статую, а чтобы "трюк" сработал - нужно очень много везения. Может сделать механ как с прямым взглядом на 096?

разве это не будет тогда слишком сильно?

в любом случае я не умею в C#, поэтому это можно просто оставить как начальную базу чтобы потом уже доделать что нужно

@WardexOfficial

Copy link
Copy Markdown
Collaborator

Будто бы будет очень дизбалансно, дешка вешает фотку на 173 и всё... Кодом то конечно это реализуемо, но контрить это будет тяжко, разве что с помощью обскуров...
По хорошему придумать либо альтернативу, либо сделать надевание фоточки на 173 каким-то очень редким.

@WardexOfficial

Copy link
Copy Markdown
Collaborator

Это стоит под очень большим вопросом.

@666XxttimurkaxX666

Copy link
Copy Markdown
Contributor Author

Это стоит под очень большим вопросом.

096 триггерится только если осмотришь 173 с фоткой

@666XxttimurkaxX666

Copy link
Copy Markdown
Contributor Author

это не супер пупер имба

@WardexOfficial

Copy link
Copy Markdown
Collaborator

Это стоит под очень большим вопросом.

096 триггерится только если осмотришь 173 с фоткой

Если делать через осмотр - то получиться не реалистичная фигня, а если делать через код, что когда просто посмотрел - то это слишком имба, хоть это и можно контрить обскурами.
Нужно как-то снизить возможность или частоту надевания фоток на 173 до минимума, что бы такое добавлять.

@WardexOfficial

Copy link
Copy Markdown
Collaborator

@666XxttimurkaxX666 подумал там?

@666XxttimurkaxX666

Copy link
Copy Markdown
Contributor Author

@666XxttimurkaxX666 подумал там?

чо

@666XxttimurkaxX666

Copy link
Copy Markdown
Contributor Author

@666XxttimurkaxX666 подумал там?

поставь пока что просто в драфт я хз

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

@WardexOfficial WardexOfficial marked this pull request as draft May 15, 2026 15:21
@MrZero1984

Copy link
Copy Markdown
Contributor

@666XxttimurkaxX666подумали там?

Так вроде бы обговорили, что это могут делать только антаги. Можно просто сделать для них отдельный предмет скотча. Используют его на фотке и теперь фотку можно крепить на 173. Как пример.

@github-actions

github-actions Bot commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

Этот PR содержит конфликты, пожалуйста, разрешите их, прежде чем мы сможем его оценить.

@666XxttimurkaxX666

Copy link
Copy Markdown
Contributor Author

Этот PR содержит конфликты, пожалуйста, разрешите их, прежде чем мы сможем его оценить.

а сосисоси за 5 баксов не сделаешь

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants