Skip to content

Добавление бытовых вещей и структур#1093

Open
666XxttimurkaxX666 wants to merge 6 commits into
space-sunrise:masterfrom
666XxttimurkaxX666:add-household-structures
Open

Добавление бытовых вещей и структур#1093
666XxttimurkaxX666 wants to merge 6 commits into
space-sunrise:masterfrom
666XxttimurkaxX666:add-household-structures

Conversation

@666XxttimurkaxX666

@666XxttimurkaxX666 666XxttimurkaxX666 commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

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

лол

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

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

Скриншот-20260720-152246

Changelog

🆑 timur

  • add: Добавлены духовки, вешалки, карандаши, рулоны бумаги, календари, мусорные вёдра, фотографии в рамке, новые металлические двери, душевые лейки, зубные щётки, флаконы с жидким мылом, столешницы с раковиной, столешницы с двойной раковиной

Summary by CodeRabbit

  • Новые возможности
    • Добавлены новые объекты и элементы интерьера: настенный календарь, карандаши, фоторамки, рулон туалетной бумаги, зубная щётка и держатель, мыльница, раковина-столешница, металлическая дверь, вешалка, душ, мусорный бак.
    • Добавлена многофункциональная духовка (гриль/микроволновка) и её плата.
  • Локализация
    • Добавлены и обновлены английские и русские названия и описания для новых сущностей.
  • Улучшения
    • Добавлены новые визуальные состояния, описания и эффекты для отображения (включая заполнение и разрушение).

@666XxttimurkaxX666

Copy link
Copy Markdown
Contributor Author

@MorDast1

@666XxttimurkaxX666

Copy link
Copy Markdown
Contributor Author

на картинке спрайты пожевало я хз почему

@github-actions

github-actions Bot commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

RSI Diff Bot; head commit 53fc520 merging into 1356d69
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/_Scp/Objects/Misc/calendar.rsi

State Old New Status
calendar Added

Resources/Textures/_Scp/Objects/Misc/pencil.rsi

State Old New Status
white Added
yellow Added

Resources/Textures/_Scp/Objects/Misc/photo_frame.rsi

State Old New Status
frame1 Added
frame2 Added
frame3 Added
frame4 Added

Resources/Textures/_Scp/Objects/Misc/soap_bottle.rsi

State Old New Status
icon Added

Resources/Textures/_Scp/Objects/Misc/toilet_paper.rsi

State Old New Status
paper Added

Resources/Textures/_Scp/Objects/Misc/toothbrush.rsi

State Old New Status
icon Added

Resources/Textures/_Scp/Objects/Misc/toothbrush_holder.rsi

State Old New Status
icon Added
item-0 Added
item-1 Added
item-2 Added

Resources/Textures/_Scp/Structures/Doors/MineralDoors/metal_door.rsi

State Old New Status
closed Added
open Added

Resources/Textures/_Scp/Structures/Furniture/coatrack.rsi

State Old New Status
clothing-0 Added
clothing-1 Added
clothing-2 Added
clothing-3 Added
coatrack Added

Resources/Textures/_Scp/Structures/Furniture/shower.rsi

State Old New Status
base Added
water Added

Resources/Textures/_Scp/Structures/Furniture/table_sink.rsi

State Old New Status
double_table Added
table Added

Resources/Textures/_Scp/Structures/Furniture/trashbin.rsi

State Old New Status
trashbin Added
trashbin_open Added

Resources/Textures/_Scp/Structures/Machines/oven.rsi

State Old New Status
high Added
low Added
medium Added
oven Added
running_unlit Added
unlit Added

Edit: diff updated after 53fc520

@coderabbitai

coderabbitai Bot commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

Добавлены SCP-прототипы предметов, мебели, двери, Oven, мыла и столешницы с раковиной, их английская и русская локализация, компоненты взаимодействия и разрушения, машинная плата Oven, тег Toothbrush и метаданные RSI-ресурсов.

Changes

SCP-сущности и локализация

Layer / File(s) Summary
Локализация сущностей
Resources/Locale/en-US/..., Resources/Locale/ru-RU/...
Добавлены названия и описания новых предметов, структур, вариантов фоторамок, металлической двери, мыла и раковины на английском и русском языках.
Прототипы предметов
Resources/Prototypes/_Scp/Entities/Objects/..., Resources/Prototypes/_Scp/tags.yml
Добавлены календарь, карандаши, фоторамки, туалетная бумага, зубная щётка, держатель, мыло и тег Toothbrush.
Прототипы структур
Resources/Prototypes/_Scp/Entities/Structures/...
Добавлены металлическая дверь, вешалка, душ, мусорный бак и столешница с раковиной с настройками хранения, взаимодействия, химии, визуализации и разрушения.
Oven и машинная плата
Resources/Prototypes/_Scp/Entities/Structures/Machines/oven.yml, Resources/Prototypes/_Scp/Entities/Objects/Devices/Circuitboards/Machine/production.yml
Добавлены Oven с микроволновой логикой, UI, сетевым подключением, питанием и разрушением, а также плата для его сборки.
Метаданные спрайтов
Resources/Textures/_Scp/.../meta.json
Добавлены метаданные RSI для новых предметов, структур, двери, Oven и столешницы с раковиной.

Estimated code review effort: 3 (Moderate) | ~25 minutes

Suggested labels: 🧊 Нет C# 🧊, 🔊 Аудио 🔊, 📦 YAML | Прототип 📦, 🖌️ Спрайты 🖌️, 📚 Изменения: Локализация 📚

Suggested reviewers: wardexofficial


Important

Pre-merge checks failed

Please resolve all errors before merging. Addressing warnings is optional.

❌ Failed checks (1 error)

Check name Status Explanation Resolution
Ss14 Prototype ↔ Ftl Parity ❌ Error ToothbrushHolderFilled has suffix: Filled in YAML, but en-US/ru-RU FTL only define name+desc and no .suffix. Add a matching .suffix entry to both toothbrush_holder.ftl files (localized as needed), or remove the YAML suffix if it isn't user-facing.
✅ Passed checks (10 passed)
Check name Status Explanation
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 В диффе от merge-base нет изменений в .agents/rules/ или .agents/skills/, поэтому bridge-файлы не требовались.
Ss14 Fork/Project Folder Selection ✅ Passed Remote slug is project-fire, and the changed files live in _Scp/_prototypes/_scp; no new _Sunrise files or Sunrise markers appear.
Ss14 C# Rules ✅ Passed PR diff vs origin/master has 88 files and none end in .cs, so the SS14 C# rules are not applicable.
Ss14 Yaml/Ftl Rules ✅ Passed Проверил все изменённые YAML/FTL: CamelCase ID, ent-* ключи, английские fallback-строки и компоненты без ...Component; нарушений не нашёл.
Ss14 Prediction Safety ✅ Passed PR меняет только Resources/* (локали, прототипы, текстуры); путей Content.Shared и predicted/shared gameplay нет.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed Заголовок точно отражает изменения: добавлены бытовые предметы и несколько новых структур.
✨ 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.

@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: 5

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In
`@Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/toothbrush_holder.ftl`:
- Around line 4-5: Update the `.desc` value of `ent-ToothbrushHolderFilled` to
reference the `.desc` attribute of the base `ent-ToothbrushHolder` entity
instead of interpolating its default name.

In
`@Resources/Locale/en-US/_prototypes/_scp/entities/structures/furniture/shower.ftl`:
- Around line 1-2: Update the .desc entries for shower.ftl (lines 1-2),
coatrack.ftl (lines 1-2), toothbrush.ftl (lines 1-2), toothbrush_holder.ftl
(lines 1-2), trashbin.ftl (lines 1-2), and oven.ftl (lines 1-2) to describe only
observable appearance or tactile qualities: remove the shower’s usage
instruction and effect, remove the coatrack’s hanging purpose, replace the
toothbrush’s and holder’s functional phrases with visual details, remove the
trashbin’s disposal purpose, and replace the oven’s grilling/microwave
functionality with visual description.

In
`@Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/toothbrush_holder.ftl`:
- Around line 4-5: Update the `.desc` attribute of `ent-ToothbrushHolderFilled`
to reference the `.desc` attribute of `ent-ToothbrushHolder`, not the entity’s
default name value.

In
`@Resources/Prototypes/_Scp/Entities/Structures/Doors/MaterialDoors/material_doors.yml`:
- Around line 28-35: Исправьте порядок ключей в конфигурации GenericVisualizer:
в блоке enum.DoorVisualLayers.Base разместите ключ слоя перед ключом состояния
enum.DoorVisuals.State, соблюдая порядок AppearanceKey → LayerKey →
AppearanceValueString. Сохраните существующие значения состояний Closed, Opened,
Opening и Closing без изменений.

In `@Resources/Prototypes/_Scp/Entities/Structures/Machines/oven.yml`:
- Around line 3-6: В YAML-прототипе печи измените порядок родителей в списке
parent: переместите наиболее специфичный KitchenElectricGrill после
BaseMachinePowered и ConstructibleMachine, чтобы он имел высший приоритет; не
изменяйте остальные свойства прототипа.
🪄 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: b0c36c1c-47fd-4373-b952-7ab8c50acff6

📥 Commits

Reviewing files that changed from the base of the PR and between 1356d69 and 3af4b06.

⛔ Files ignored due to path filters (31)
  • Resources/Audio/_Scp/Effects/shower_swirling.ogg is excluded by !**/*.ogg
  • Resources/Textures/_Scp/Objects/Misc/calendar.rsi/calendar.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Objects/Misc/pencil.rsi/white.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Objects/Misc/pencil.rsi/yellow.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Objects/Misc/photo_frame.rsi/frame1.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Objects/Misc/photo_frame.rsi/frame2.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Objects/Misc/photo_frame.rsi/frame3.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Objects/Misc/photo_frame.rsi/frame4.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Objects/Misc/toilet_paper.rsi/paper.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Objects/Misc/toothbrush.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Objects/Misc/toothbrush_holder.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Objects/Misc/toothbrush_holder.rsi/item-0.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Objects/Misc/toothbrush_holder.rsi/item-1.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Objects/Misc/toothbrush_holder.rsi/item-2.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Structures/Doors/MineralDoors/metal_door.rsi/closed.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Structures/Doors/MineralDoors/metal_door.rsi/open.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Structures/Furniture/coatrack.rsi/clothing-0.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Structures/Furniture/coatrack.rsi/clothing-1.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Structures/Furniture/coatrack.rsi/clothing-2.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Structures/Furniture/coatrack.rsi/clothing-3.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Structures/Furniture/coatrack.rsi/coatrack.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Structures/Furniture/shower.rsi/base.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Structures/Furniture/shower.rsi/water.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Structures/Furniture/trashbin.rsi/trashbin.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Structures/Furniture/trashbin.rsi/trashbin_open.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Structures/Machines/oven.rsi/high.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Structures/Machines/oven.rsi/low.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Structures/Machines/oven.rsi/medium.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Structures/Machines/oven.rsi/oven.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Structures/Machines/oven.rsi/running_unlit.png is excluded by !**/*.png
  • Resources/Textures/_Scp/Structures/Machines/oven.rsi/unlit.png is excluded by !**/*.png
📒 Files selected for processing (46)
  • Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/calendar.ftl
  • Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/pencil.ftl
  • Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/photo_frame.ftl
  • Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/toilet_paper.ftl
  • Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/toothbrush.ftl
  • Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/toothbrush_holder.ftl
  • Resources/Locale/en-US/_prototypes/_scp/entities/structures/doors/materialdoors/material_doors.ftl
  • Resources/Locale/en-US/_prototypes/_scp/entities/structures/furniture/coatrack.ftl
  • Resources/Locale/en-US/_prototypes/_scp/entities/structures/furniture/shower.ftl
  • Resources/Locale/en-US/_prototypes/_scp/entities/structures/furniture/trashbin.ftl
  • Resources/Locale/en-US/_prototypes/_scp/entities/structures/machines/oven.ftl
  • Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/calendar.ftl
  • Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/pencil.ftl
  • Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/photo_frame.ftl
  • Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/toilet_paper.ftl
  • Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/toothbrush.ftl
  • Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/toothbrush_holder.ftl
  • Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/doors/materialdoors/material_doors.ftl
  • Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/furniture/coatrack.ftl
  • Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/furniture/shower.ftl
  • Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/furniture/trashbin.ftl
  • Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/machines/oven.ftl
  • Resources/Prototypes/_Scp/Entities/Objects/Devices/Circuitboards/Machine/production.yml
  • Resources/Prototypes/_Scp/Entities/Objects/Misc/calendar.yml
  • Resources/Prototypes/_Scp/Entities/Objects/Misc/pencil.yml
  • Resources/Prototypes/_Scp/Entities/Objects/Misc/photo_frame.yml
  • Resources/Prototypes/_Scp/Entities/Objects/Misc/toilet_paper.yml
  • Resources/Prototypes/_Scp/Entities/Objects/Misc/toothbrush.yml
  • Resources/Prototypes/_Scp/Entities/Objects/Misc/toothbrush_holder.yml
  • Resources/Prototypes/_Scp/Entities/Structures/Doors/MaterialDoors/material_doors.yml
  • Resources/Prototypes/_Scp/Entities/Structures/Furniture/coatrack.yml
  • Resources/Prototypes/_Scp/Entities/Structures/Furniture/shower.yml
  • Resources/Prototypes/_Scp/Entities/Structures/Furniture/trashbin.yml
  • Resources/Prototypes/_Scp/Entities/Structures/Machines/oven.yml
  • Resources/Prototypes/_Scp/tags.yml
  • Resources/Textures/_Scp/Objects/Misc/calendar.rsi/meta.json
  • Resources/Textures/_Scp/Objects/Misc/pencil.rsi/meta.json
  • Resources/Textures/_Scp/Objects/Misc/photo_frame.rsi/meta.json
  • Resources/Textures/_Scp/Objects/Misc/toilet_paper.rsi/meta.json
  • Resources/Textures/_Scp/Objects/Misc/toothbrush.rsi/meta.json
  • Resources/Textures/_Scp/Objects/Misc/toothbrush_holder.rsi/meta.json
  • Resources/Textures/_Scp/Structures/Doors/MineralDoors/metal_door.rsi/meta.json
  • Resources/Textures/_Scp/Structures/Furniture/coatrack.rsi/meta.json
  • Resources/Textures/_Scp/Structures/Furniture/shower.rsi/meta.json
  • Resources/Textures/_Scp/Structures/Furniture/trashbin.rsi/meta.json
  • Resources/Textures/_Scp/Structures/Machines/oven.rsi/meta.json

Comment thread Resources/Prototypes/_Scp/Entities/Structures/Machines/oven.yml
@666XxttimurkaxX666

Copy link
Copy Markdown
Contributor Author

@MorDast1 @WardexOfficial

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.

1 participant