Skip to content

Новые пешки для ерп ивента DoVaPot - #560

Open
Nordstream17 wants to merge 15 commits into
space-sunrise:masterfrom
Nordstream17:new_event_pawns
Open

Новые пешки для ерп ивента DoVaPot#560
Nordstream17 wants to merge 15 commits into
space-sunrise:masterfrom
Nordstream17:new_event_pawns

Conversation

@Nordstream17

@Nordstream17 Nordstream17 commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

Добавлены новые персонажи

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

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

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

_._._DoVaPot_compressed.mp4
Снимок экрана 2026-07-19 172359 Снимок экрана 2026-07-19 172427

🆑 Nordstream17

  • add: Добавлены три новых персонажа для ивента с отдельными прототипами для разной одежды. Добавлены их имена и описания.

Summary by CodeRabbit

  • Новые возможности

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

    • Добавлены описания новых сущностей на русском и английском языках.

@github-actions

github-actions Bot commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

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

Resources/Textures/_Lust/Mobs/Events/moth.rsi

State Old New Status
moth_1_1 Added
moth_1_2 Added
moth_2_1 Added
moth_2_2 Added

Resources/Textures/_Lust/Mobs/Events/ulubastik.rsi

State Old New Status
ulubastik Added

Resources/Textures/_Lust/Mobs/Events/vulpkanin_one.rsi

State Old New Status
light Added
vulpkanin_1 Added
vulpkanin_2 Added
vulpkanin_3 Added

Resources/Textures/_Lust/Mobs/Events/vulpkanin_two.rsi

State Old New Status
light Added
vulpkanin_1 Added
vulpkanin_2 Added

Edit: diff updated after 2810f7f

@coderabbitai

coderabbitai Bot commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

Добавлена иерархия event-мобов с вариантами Moth, Vulpkanin, Smiling demon и Ulubastik. Настроены компоненты, наследование, спрайты, RSI-метаданные и локализация на английском и русском языках.

Changes

Event-мобы

Layer / File(s) Summary
Базовая архитектура event-мобов
Resources/Prototypes/_Lust/Entities/Mobs/Events/erp_event_mobs.yml
Добавлены базовые компоненты Vulpkanin, ERP-наследование, интеракции, речь, звуки, движение, оружие и настройки спрайтов.
Варианты Moth
Resources/Prototypes/_Lust/Entities/Mobs/Events/erp_event_mobs.yml, Resources/Textures/_Lust/Mobs/Events/moth.rsi/meta.json, Resources/Locale/*/_lust/prototypes/entities/mobs/events/erp_event_mobs.ftl
Добавлены четыре состояния Moth, метаданные RSI и локализационные ключи с наследованием описаний.
Vulpkanin, демон и Ulubastik
Resources/Prototypes/_Lust/Entities/Mobs/Events/erp_event_mobs.yml, Resources/Textures/_Lust/Mobs/Events/*.rsi/meta.json, Resources/Locale/*/_lust/prototypes/entities/mobs/events/erp_event_mobs.ftl
Добавлены варианты Vulpkanin, Smiling demon и Ulubastik с наследованием, спрайт-слоями, unshaded-оверлеями, RSI-метаданными и локализацией.

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

Suggested labels: 📦 YAML | Прототип 📦

Suggested reviewers: pxc1984


Important

Pre-merge checks failed

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

❌ Failed checks (3 errors)

Check name Status Explanation Resolution
Ss14 Bridge Sync ❌ Error В skill-бриджах name остался slug (ss14-ui-xaml), а canonical .agents/skills/... уже title-case (SS14 UI XAML): метаданные не синхронизированы. Синхронизируйте name/description в .agent/.claude/.cursor/.github skill-бриджах с .agents/skills/*/SKILL.md либо уточните правило, что name может отличаться.
Ss14 Yaml/Ftl Rules ❌ Error _Lust YAML IDs без префикса Lust; у ERPEventUlubastik пустые name/description; в en-US FTL есть лишняя русская строка, ломая Fluent-синтаксис. Добавьте префикс Lust всем новым прототипам, заполните английские fallback name/description и удалите/переведите лишнюю строку из en-US FTL.
Ss14 Prototype ↔ Ftl Parity ❌ Error Добавлен player-facing прототип ERPEventUlubastik без соответствующего ent-ERPEventUlubastik в touched FTL; name/description также пустые. Добавьте ent-ERPEventUlubastik и .desc/.name в en-US и ru-RU, либо уберите/скройте прототип; заполните fallback name/description.
✅ Passed checks (8 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed Заголовок соответствует изменениям: добавлены новые прототипы и локализации для персонажей ивента DoVaPot.
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 Fork/Project Folder Selection ✅ Passed PASS: Изменённые прототипы, ассеты и локали лежат в _Lust/_lust, что соответствует активному форку Lust; Fire/Sunrise-файлы не добавлены.
Ss14 C# Rules ✅ Passed В диффе нет .cs-файлов: изменены только FTL/YML/JSON/PNG, поэтому C#-правила не применимы.
Ss14 Prediction Safety ✅ Passed PR меняет только локализации, прототипы и текстуры; файлов Content.Shared/** или shared/predicted-логики нет, значит чек не применим.
✨ 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: 4

🤖 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/_lust/prototypes/entities/mobs/events/erp_event_mobs.ftl`:
- Line 19: Remove the standalone Russian sentence from the English Fluent
localization, or translate it to English and attach it with valid indentation to
the appropriate message key; do not leave unkeyed text that can break parsing.

In
`@Resources/Locale/ru-RU/_lust/prototypes/entities/mobs/events/erp_event_mobs.ftl`:
- Around line 1-7: В локализованных сущностях приведите названия и описания к
требованиям: в
Resources/Locale/ru-RU/_lust/prototypes/entities/mobs/events/erp_event_mobs.ftl
на участках 1-7, 15-18 и 24-29 задайте названия «смертомоль», «особь номер 7114»
и «улыбающиеся» соответственно и сократите каждое описание до не более трёх
предложений; в
Resources/Locale/en-US/_lust/prototypes/entities/mobs/events/erp_event_mobs.ftl
на участках 1-2 и 10-11 используйте названия «moth of death» и «object № 7114»
соответственно.

In `@Resources/Prototypes/_Lust/Entities/Mobs/Events/erp_event_mobs.yml`:
- Around line 3-5: Обновите все идентификаторы прототипов в файле, включая
BaseSimpleEventMobVulpkanin и Lust-специфичные сущности вроде
ERPEventMothNakedFolded, добавив префикс Lust. Также измените ссылки на эти
прототипы в полях parent и других зависимостях, чтобы они использовали новые ID.
- Around line 238-242: Update the ERPEventUlubastik prototype with non-empty
English fallback values for name and description, then add the matching
ent-ERPEventUlubastik localization key and translations to the appropriate FTL
files, preserving prototype/localization parity.
🪄 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: 964a5d57-5e6c-467c-b469-89b5a53d9ff5

📥 Commits

Reviewing files that changed from the base of the PR and between 1e6486f and cbc7800.

⛔ Files ignored due to path filters (12)
  • Resources/Textures/_Lust/Mobs/Events/moth.rsi/moth_1_1.png is excluded by !**/*.png
  • Resources/Textures/_Lust/Mobs/Events/moth.rsi/moth_1_2.png is excluded by !**/*.png
  • Resources/Textures/_Lust/Mobs/Events/moth.rsi/moth_2_1.png is excluded by !**/*.png
  • Resources/Textures/_Lust/Mobs/Events/moth.rsi/moth_2_2.png is excluded by !**/*.png
  • Resources/Textures/_Lust/Mobs/Events/ulubastik.rsi/ulubastik.png is excluded by !**/*.png
  • Resources/Textures/_Lust/Mobs/Events/vulpkanin_one.rsi/light.png is excluded by !**/*.png
  • Resources/Textures/_Lust/Mobs/Events/vulpkanin_one.rsi/vulpkanin_1.png is excluded by !**/*.png
  • Resources/Textures/_Lust/Mobs/Events/vulpkanin_one.rsi/vulpkanin_2.png is excluded by !**/*.png
  • Resources/Textures/_Lust/Mobs/Events/vulpkanin_one.rsi/vulpkanin_3.png is excluded by !**/*.png
  • Resources/Textures/_Lust/Mobs/Events/vulpkanin_two.rsi/light.png is excluded by !**/*.png
  • Resources/Textures/_Lust/Mobs/Events/vulpkanin_two.rsi/vulpkanin_1.png is excluded by !**/*.png
  • Resources/Textures/_Lust/Mobs/Events/vulpkanin_two.rsi/vulpkanin_2.png is excluded by !**/*.png
📒 Files selected for processing (7)
  • Resources/Locale/en-US/_lust/prototypes/entities/mobs/events/erp_event_mobs.ftl
  • Resources/Locale/ru-RU/_lust/prototypes/entities/mobs/events/erp_event_mobs.ftl
  • Resources/Prototypes/_Lust/Entities/Mobs/Events/erp_event_mobs.yml
  • Resources/Textures/_Lust/Mobs/Events/moth.rsi/meta.json
  • Resources/Textures/_Lust/Mobs/Events/ulubastik.rsi/meta.json
  • Resources/Textures/_Lust/Mobs/Events/vulpkanin_one.rsi/meta.json
  • Resources/Textures/_Lust/Mobs/Events/vulpkanin_two.rsi/meta.json

Comment thread Resources/Locale/en-US/_lust/prototypes/entities/mobs/events/erp_event_mobs.ftl Outdated
Comment thread Resources/Locale/ru-RU/_lust/prototypes/entities/mobs/events/erp_event_mobs.ftl Outdated
Comment thread Resources/Prototypes/_Lust/Entities/Mobs/Events/erp_event_mobs.yml Outdated
Comment thread Resources/Prototypes/_Lust/Entities/Mobs/Events/erp_event_mobs.yml Outdated
@Nordstream17

Copy link
Copy Markdown
Contributor Author

Пока на доработке

@Nordstream17

Copy link
Copy Markdown
Contributor Author

Завершено

@Fooksy2304

Copy link
Copy Markdown
Collaborator

ещё раз повторю, меньше спорить с кролем, добавить описания
Кроль не враг- а опытный помощник

@Nordstream17

Copy link
Copy Markdown
Contributor Author

ещё раз повторю, меньше спорить с кролем, добавить описания Кроль не враг- а опытный помощник

Да что я-то сделаю? Я спросил у автора ивента, он попросил не добавлять описание летающей улыбке.

@Nordstream17

Copy link
Copy Markdown
Contributor Author

Поменял ID и добавил описания. Названия сущностей сделал с маленькой буквы.

@KaiserMaus KaiserMaus left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Где девочки с членами?!

@Nordstream17

Copy link
Copy Markdown
Contributor Author

Где девочки с членами?!

Им нельзя дать пол!!! плачет

@Nordstream17

Copy link
Copy Markdown
Contributor Author

@KaiserMaus Что надо доделать для мёрджа?

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.

3 participants