Skip to content

[TWEAK] Thuster and dynamic chaos, drask#2614

Open
CrimeMoot wants to merge 5 commits intoAdventureTimeSS14:masterfrom
CrimeMoot:tsdf3
Open

[TWEAK] Thuster and dynamic chaos, drask#2614
CrimeMoot wants to merge 5 commits intoAdventureTimeSS14:masterfrom
CrimeMoot:tsdf3

Conversation

@CrimeMoot
Copy link
Contributor

@CrimeMoot CrimeMoot commented Mar 12, 2026

Описание PR

Снизил стоимость двигателей, поменял крафт - требует обычные БС кристаллы, а не исскуственные. Убрал лайт динамик, повысил медиум динамик до 80 по просьбе. Починил драсков

Техническая информация

  • Изменения были протестированы на локальном сервере, и всё работает отлично.
  • PR закончен и требует просмотра изменений.

Чейнджлог

🆑 CrimeMoot

  • remove: Лёгким режима ХАОС динамика убран из Рандом ХАОСА.
  • tweak: Средним режим ХАОС динамика повышен, с 50 очков до 70 > 80 соответственно. Теперь в ХАОС вариации доступен только Медиум и Хард динамик.
  • tweak: Строительство двигателей стало проще, теперь требуется меньше БС кристаллов. И сами БС кристаллы с искусственных заменились на обычные.
  • fix: Драски больше не лишаются своих щупальцев в персонализации

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Mar 12, 2026

Walkthrough

Добавлена новая маркировка FaceDraskBase для части тела Snout в файле маркировок Drask, она помечена как принудительная и следует цвету кожи; в прототипе вида Drask Snout помечен как обязательный и получает FaceDraskBase в defaultMarkings. В трёх платах заменён требуемый стек-ресурс ADTBScrystalArt на ADTBScrystal с уменьшением количеств вдвое. В правилах раунда увеличены параметры хаоса DynamicMedium (minChaos 70, maxChaos 80). В файле весов удалён DynamicLight, веса DynamicHard и DynamicMedium установлены по 0.5.

Possibly related PRs

  • [TWEAK] Drask update marking #2562: модификации того же файла маркировок Drask — добавление/изменение записей маркировок лица/головы.
  • [FIX] Drask layers #2581: изменения, затрагивающие слои и defaultMarkings для Drask (HeadSide/Snout и связанные визуальные настройки).
  • бла-бла-бла, мне лень писать #1978: правки в прототипе вида Drask (файл species/drask.yml), пересекающиеся по месту определения сущности вида.

Suggested labels

Changes: Sprites, size/M

Suggested reviewers

  • Unlumy
  • Bolper
  • Darkiich
🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed Название охватывает основные изменения: изменения двигателей (Thuster), динамических параметров хаоса (dynamic chaos) и исправления для драсков (drask).
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Description check ✅ Passed Описание PR связано с изменениями: снижение стоимости двигателей, изменение требований к кристаллам, удаление лайт динамика, повышение медиум динамика и исправление драсков.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
📝 Coding Plan
  • Generate coding plan for human review comments

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.

Tip

CodeRabbit can use OpenGrep to find security vulnerabilities and bugs across 17+ programming languages.

OpenGrep is compatible with Semgrep configurations. Add an opengrep.yml or semgrep.yml configuration file to your project to enable OpenGrep analysis.

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: 3

🤖 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/ADT/dynamic_weights.yml`:
- Around line 4-5: Вы удалили DynamicLight только из таблицы весов; нужно
полностью удалить/деактивировать сам пресет "DynamicLight" и связанное правило
"DynamicLightGamerule" — найдите объявление пресета DynamicLight и блок правила
DynamicLightGamerule и либо удалите их, либо пометьте как неактивные, и затем
убедитесь, что больше нигде не ссылаются на эти символы (например в списках
режимов или вызовах), чтобы режим не мог быть вызван вне weightedRandom.

In `@Resources/Prototypes/ADT/Entities/Mobs/Customization/Markings/Drask.yml`:
- Around line 83-92: В записи маркировки FaceDraskBase исправьте путь к RSI в
секции sprites: замените обратные слеши в значении sprite
(ADT\Mobs\Species\Drask\parts.rsi) на прямые слеши, чтобы он совпадал со стилем
остальных путей (ADT/Mobs/Species/Drask/parts.rsi); проверьте поле sprites и
значение sprite в сущности FaceDraskBase, чтобы загрузчик корректно нашёл
дефолтную метку.

In `@Resources/Prototypes/ADT/Species/drask.yml`:
- Around line 89-91: Слот Snout сейчас блокируется базовой меткой FaceDraskBase
потому что в блоке с атрибутами (points: 1, required: true, defaultMarkings: [
FaceDraskBase ]) обязательная метка занимает единственный слот и не даёт выбрать
FaceDrask / FaceDraskBig / FaceDraskDouble; исправьте это либо убрав required:
true, либо увеличив points с 1 до 2 (чтобы базовая метка + дополнительная морда
умещались), либо переместив FaceDraskBase из defaultMarkings в конфигурацию, не
резервирующую слот (если есть поддержка отдельного поля для нефайковых
дефолтов); правку внесите в тот же блок, где заданы points, required и
defaultMarkings (упомянутые символы: Snout, points, required, defaultMarkings,
FaceDraskBase, FaceDrask, FaceDraskBig, FaceDraskDouble).

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: e0c3be65-426e-4ded-9c83-c3ed7f69b9db

📥 Commits

Reviewing files that changed from the base of the PR and between 2076695 and f91201a.

📒 Files selected for processing (5)
  • Resources/Prototypes/ADT/Entities/Mobs/Customization/Markings/Drask.yml
  • Resources/Prototypes/ADT/Entities/Objects/Devices/Circuitboards/Machine/production.yml
  • Resources/Prototypes/ADT/GameRules/roundstart.yml
  • Resources/Prototypes/ADT/Species/drask.yml
  • Resources/Prototypes/ADT/dynamic_weights.yml

@Archeron01
Copy link
Contributor

В чейнджлоге поменяй "ХОАС" на "ХАОС"

@Red-Lis
Copy link
Collaborator

Red-Lis commented Mar 17, 2026

Про cl забыл
Точнее про эт 🆑 CrimeMoot

@CrimeMoot
Copy link
Contributor Author

Про cl забыл
Точнее про эт 🆑 CrimeMoot

Точно

maxChaos: 60
minChaos: 50
maxChaos: 80
minChaos: 70
Copy link
Collaborator

Choose a reason for hiding this comment

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

По решению руководства нужно откатить до 50 очков

Copy link
Contributor Author

Choose a reason for hiding this comment

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

До 50 очков чего. Мин или Макс?

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