Skip to content

Клоунский аплинк, клоунский борг - #2995

Open
exadv1 wants to merge 15 commits into
AdventureTimeSS14:masterfrom
exadv1:clownuplink-clean
Open

Клоунский аплинк, клоунский борг#2995
exadv1 wants to merge 15 commits into
AdventureTimeSS14:masterfrom
exadv1:clownuplink-clean

Conversation

@exadv1

@exadv1 exadv1 commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Описание PR

Клоуну добавлен собственный аплинк (бананафон) в сумку при спавне. Шкафы клоуна и мима больше не пустые, добавлен вариант шкафа [Заполненный] для обоих ролей. Добавлен создаваемый вручную МимоКлоунский Киборг. Создать в РНД невозможно, выбрать в качестве шасси нельзя. Инструкция по созданию прилагется в обоих шкафах (клоун/мим) с шансом 25 процентов.

Шкаф клоуна:

  • маска и парик клоуна
  • костюм клоуна
  • клоунские туфли
  • клаксон
  • кремовый банановый пирог
  • банан
  • совершенно секретно (Инструкция по киборгу, спавнится с шансом в 25%. При этом самого киборга можно создать вне зависимости от наличия инструкции, если знать этапы.)

Шкаф мима:

  • маска мима
  • костюм мима
  • багет
  • миман (вариация банана)
  • совершенно секретно (Та же инструкция, шанс 25%.)

Поинты - замена телекристаллам. Каждая кожурка при вставлении в бананафон (аплинк) добавляет различное количество поинтов

  • Бананиумовая кожура - 1 поинт
  • Банановая кожура - 2 поинта
  • Печёная банановая кожура - 3 поинта
  • Мимановая кожура - 5 поинтов
  • Банановая кожура [Взрывчатка] - 109 поинтов

МимоКлоунский Киборг

ЗАКОНЫ (в медиа неактуально):
law-CloIm-1 = Вы должны хонкать.
law-CloIm-2 = Вы должны помогать Клоуну и Миму во всех его проказах и шутках.
law-CloIm-3 = Вы должны веселить экипаж всеми доступными способами.
law-CloIm-4 = Хонк!

Новый тип юнита. Создать его может любой член экипажа. Для создания необходим любой юнит без мозга и без батареи. Подойдет как и шасси киборга, так и уже выбранная модель. Можно создать из активного киборга, достав мозг, а после вставив обратно. Инструкцию можно найти в шкафу либо мима, либо клоуна. Шанс на спавн инструкции - 25 процентов. Киборга можно создать без наличия инструкции. На киборга сразу после создания накладывается Обет молчания, а также способность мима к созданию невидимых стен. Обет можно прервать, и способность пропадет. Работает аналогичну миму

Создание (инструкция, имеется в медиа снизу):

  1. Киборг (любой вид)
  2. Ткань — 20 штук
  3. Клоунский диктофон
  4. Французский багет
  5. 8 Разноцветных мелков
  6. Маска и туфли клоуна, а также маска мима
  7. Банинумовый клаксон

Модули киборга добавляюстя сразу после выполнения последнего этапа, а также меняется его внешний вид. Появляется без батареи и без мозга внутри.

Модули киборга:

  • клоунский модуль киборга
  1. клаксон
  2. клоунский диктофон
  3. позолоченный клаксон
  • продвинутый модуль киборга
  1. проектор голокожурки
  2. экспериментальный пирогомет
  3. клоунский диктофон
  4. толкающий клаксон
  5. позолоченный клаксон

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

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

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

Медиа

image image image image image image image image image image image

Чейнджлог

🆑 NSFW

  • add: Клоуну был добавлен собственный аплинк безделушек, валютой которого являются банановые кожурки
  • add: Добавлен МимоКлоунский киборг, создать которого можно по инструкции найденной в шкафу клоуна/мима
  • add: Добавлен МимоКлоунский свод законов специально для нового юнита
  • add: Шкафы клоуна и мима больше не пустые. Добавлена вариация заполненных шкафов, с базовым снаряжением, парой безделушек и инструкцией по созданию киборга

@Inconnu1337

Copy link
Copy Markdown
Collaborator

почему ты exadv1

@coderabbitai

coderabbitai Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

Walkthrough

Добавлена валюта TrashBananaPeel с ценами для банановых остатков и взрывоопасной кожуры. Создан клоунский магазин с категориями, каталогом, интерфейсом и локализацией. Аплинк добавлен в стартовое снаряжение роли клоуна. Также добавлены клоун-мимский киборг, его законы, сборка, оснащение и локализация.

Suggested labels: Status: Needs Review, Changes: UI

Suggested reviewers: unlumy, minokaauwu

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed Заголовок точно отражает два основных изменения: клоунский аплинк и МимоКлоунский киборг.
Description check ✅ Passed Описание подробно связано с изменениями и охватывает аплинк, заполненные шкафы, киборга, законы и инструкции.
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.
✨ 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: 3

🤖 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/ru-RU/ADT/Objects/Fun/clownuplink.ftl`:
- Around line 11-12: Исправьте орфографию в локализационных строках
`uplink-clown-present-desc` и соответствующей строке из затронутого диапазона:
замените «какая-та» на «какая-то» и «бананафон» на «бананофон», не изменяя
остальной текст.

In `@Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml`:
- Around line 552-554: Исправьте отступ строки `- type: Currency` в
соответствующем прототипе, чтобы компонент `Currency` находился на том же
уровне, что и остальные компоненты, а не был вложен в `Clothing`; сохраните
существующую структуру `price` и значение `TrashBananaPeel`.

In `@Resources/Prototypes/Entities/Objects/Fun/clownuplink.yml`:
- Around line 1-269: Добавьте обязательную ADT-Tweak-разметку для всех
перечисленных изменений вне каталога ADT: оберните весь новый файл
Resources/Prototypes/Entities/Objects/Fun/clownuplink.yml (строки 1–269)
маркерами # ADT-Tweak-Start и # ADT-Tweak-End; пометьте добавленные цены в
Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml (строки
474–476, 510–512, 533–535 и 552–554), цену взрывоопасной кожуры в
Resources/Prototypes/Entities/Objects/Weapons/Bombs/funny.yml (строки 100–102) и
добавьте одиночный комментарий # ADT-Tweak: ... в
Resources/Prototypes/Roles/Jobs/Civilian/clown.yml (строка 49).
🪄 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: Repository UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 0e449ed6-2049-43f9-b7c4-f474cbc7cb47

📥 Commits

Reviewing files that changed from the base of the PR and between 01fbf98 and 9e75350.

📒 Files selected for processing (5)
  • Resources/Locale/ru-RU/ADT/Objects/Fun/clownuplink.ftl
  • Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml
  • Resources/Prototypes/Entities/Objects/Fun/clownuplink.yml
  • Resources/Prototypes/Entities/Objects/Weapons/Bombs/funny.yml
  • Resources/Prototypes/Roles/Jobs/Civilian/clown.yml

Comment on lines +11 to +12
uplink-clown-present-name = Подарок
uplink-clown-present-desc = Там может быть какая-та игрушка или музыкальный инструмент!

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.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Исправьте две орфографические ошибки.

  • какая-такакая-то;
  • бананафонбананофон.
Исправление
-uplink-clown-present-desc = Там может быть какая-та игрушка или музыкальный инструмент!
+uplink-clown-present-desc = Там может быть какая-то игрушка или музыкальный инструмент!

-ent-ClownUplink = бананафон
+ent-ClownUplink = бананофон

Согласно инструкции для **/*.ftl, замечание касается только орфографии.

Also applies to: 41-42

🤖 Prompt for 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.

In `@Resources/Locale/ru-RU/ADT/Objects/Fun/clownuplink.ftl` around lines 11 - 12,
Исправьте орфографию в локализационных строках `uplink-clown-present-desc` и
соответствующей строке из затронутого диапазона: замените «какая-та» на
«какая-то» и «бананафон» на «бананофон», не изменяя остальной текст.

Source: Path instructions

Comment thread Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml Outdated
Comment on lines +1 to +269
- type: entity
id: StorePresetUplinkClown
abstract: true
components:
- type: Store
name: store-preset-name-uplink
categories:
- UplinkWearablesClown
- AdditionalClown
- TrinketsClown
currencyWhitelist:
- TrashBananaPeel
balance:
TrashBananaPeel: 0

- type: listing
id: FoodPieBananaCreamSet
name: uplink-clown-foodpie-name
description: uplink-clown-foodpie-desc
productEntity: FoodPieBananaCream
cost:
TrashBananaPeel: 20
categories:
- UplinkWearablesClown

- type: listing
id: UplinkGlovesSet
name: uplink-clown-gloves-name
description: uplink-clown-gloves-desc
productEntity: ClothingHandsGlovesColorYellow
cost:
TrashBananaPeel: 75
categories:
- UplinkWearablesClown

- type: listing
id: MagicPlushSet
productEntity: WhoopieCushion
cost:
TrashBananaPeel: 3
categories:
- AdditionalClown

- type: listing
id: UplinkHonkImplanterSet
name: uplink-clown-implanter-name
productEntity: BikeHornImplanter
cost:
TrashBananaPeel: 5
categories:
- AdditionalClown

- type: listing
id: MobHonkBotSet
name: uplink-clown-honkbot-name
productEntity: MobHonkBot
cost:
TrashBananaPeel: 100
categories:
- UplinkWearablesClown

- type: listing
id: PresentRandomSet
name: uplink-clown-present-name
description: uplink-clown-present-desc
productEntity: PresentRandom
cost:
TrashBananaPeel: 2
categories:
- AdditionalClown

- type: listing
id: ToyHammerSet
productEntity: ToyHammer
cost:
TrashBananaPeel: 2
categories:
- AdditionalClown

- type: listing
id: ClothingBackpackDuffelSyndicateCostumeClownSet
name: uplink-clown-duffel-name
description: uplink-clown-duffel-desc
productEntity: ClothingBackpackDuffelSyndicateCostumeClown
cost:
TrashBananaPeel: 10
categories:
- AdditionalClown

- type: listing
id: SoapSyndieSet
name: uplink-clown-soap-name
description: uplink-clown-soap-desc
productEntity: SoapSyndie
cost:
TrashBananaPeel: 30
categories:
- UplinkWearablesClown

- type: listing
id: CigPackSyndicateSet
name: uplink-clown-cigpack-name
description: uplink-clown-cigpack-desc
productEntity: CigPackSyndicate
cost:
TrashBananaPeel: 10
categories:
- AdditionalClown

- type: listing
id: SoapOmegaSet
name: uplink-clown-omegasoap-name
description: uplink-clown-omegasoap-desc
productEntity: SoapOmega
cost:
TrashBananaPeel: 110
categories:
- UplinkWearablesClown

- type: listing
id: ClothingHeadHatCatEarsSet
name: uplink-clown-ears-name
description: uplink-clown-ears-desc
productEntity: ClothingHeadHatCatEars
cost:
TrashBananaPeel: 55
categories:
- UplinkWearablesClown

- type: listing
id: DrinkNukieCanSet
name: uplink-clown-nukiecan-name
description: uplink-clown-nukiecan-desc
productEntity: DrinkNukieCan
cost:
TrashBananaPeel: 25
categories:
- TrinketsClown

- type: listing
id: SnapPopBoxSex
name: uplink-clown-fakebomb-name
description: uplink-clown-fakebomb-desc
productEntity: SnapPopBox
cost:
TrashBananaPeel: 5
categories:
- UplinkWearablesClown

- type: listing
id: GoldenBikeHornSet
productEntity: GoldenBikeHorn
cost:
TrashBananaPeel: 25
categories:
- TrinketsClown

- type: listing
id: ClothingShoesBlingSet
productEntity: ClothingShoesBling
cost:
TrashBananaPeel: 25
categories:
- TrinketsClown

- type: listing
id: FloorTileItemClownSet
productEntity: FloorTileItemClown
cost:
TrashBananaPeel: 1
categories:
- TrinketsClown

- type: listing
id: FloorTileItemCarpetClown
productEntity: FloorTileItemCarpetClown
cost:
TrashBananaPeel: 1
categories:
- TrinketsClown

- type: listing
id: ClothingOuterHardsuitClownSet
productEntity: ClothingOuterHardsuitClown
cost:
TrashBananaPeel: 60
categories:
- AdditionalClown

- type: listing
id: ToySwordSet
productEntity: ToySword
cost:
TrashBananaPeel: 4
categories:
- AdditionalClown

- type: storeCategory
id: UplinkWearablesClown
name: uplink-clown-category-main
priority: 1

- type: storeCategory
id: AdditionalClown
name: uplink-clown-category-bonus
priority: 2

- type: storeCategory
id: TrinketsClown
name: uplink-clown-category-trinkets
priority: 3

- type: entity
parent: [BaseItem, StorePresetUplinkClown]
id: ClownUplink
name: banana phone
description: Direct connection with the Glorious Honkmother.
suffix: clown uplink
components:
- type: Sprite
sprite: Objects/Fun/Instruments/otherinstruments.rsi
state: banana_phone
- type: Item
sprite: Objects/Devices/communication.rsi
heldPrefix: old-radio
- type: UserInterface
interfaces:
enum.StoreUiKey.Key:
type: StoreBoundUserInterface
- type: ActivatableUI
key: enum.StoreUiKey.Key
- type: EmitSoundOnLand
sound:
path: /Audio/Items/bikehorn.ogg
- type: Slippery
- type: StepTrigger
- type: CollisionWake
enabled: false
- type: Fixtures
fixtures:
slips:
shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
hard: false
layer:
- SlipLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
density: 5
mask:
- ItemMask
- type: Prayable
sentMessage: prayer-popup-notify-honkmother-sent
notificationPrefix: prayer-chat-notify-honkmother
verb: prayer-verbs-call
verbImage: null
- type: Store
balance:
TrashBananaPeel: 0

- type: currency
id: TrashBananaPeel
displayName: uplink-clown-currency
cash:
1: TrashBananaPeel
canWithdraw: false No newline at end of file

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.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Добавьте обязательную ADT-Tweak-разметку во все изменённые YAML-файлы.

Все перечисленные файлы находятся вне /ADT/, поэтому новые изменения должны быть отмечены маркерами.

  • Resources/Prototypes/Entities/Objects/Fun/clownuplink.yml#L1-L269: обернуть весь новый файл в # ADT-Tweak-Start и # ADT-Tweak-End.
  • Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml#L474-L476: отметить добавление цены обычной кожуры.
  • Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml#L510-L512: отметить добавление цены печёной кожуры.
  • Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml#L533-L535: отметить добавление цены мимановой кожуры.
  • Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml#L552-L554: отметить блок цены бананиумовой кожуры после исправления отступа.
  • Resources/Prototypes/Entities/Objects/Weapons/Bombs/funny.yml#L100-L102: отметить цену взрывоопасной кожуры.
  • Resources/Prototypes/Roles/Jobs/Civilian/clown.yml#L49-L49: добавить одиночную пометку # ADT-Tweak: ....

Согласно инструкции для YAML-файлов, изменения вне /ADT/ должны быть явно помечены.

📍 Affects 4 files
  • Resources/Prototypes/Entities/Objects/Fun/clownuplink.yml#L1-L269 (this comment)
  • Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml#L474-L476
  • Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml#L510-L512
  • Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml#L533-L535
  • Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml#L552-L554
  • Resources/Prototypes/Entities/Objects/Weapons/Bombs/funny.yml#L100-L102
  • Resources/Prototypes/Roles/Jobs/Civilian/clown.yml#L49-L49
🤖 Prompt for 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.

In `@Resources/Prototypes/Entities/Objects/Fun/clownuplink.yml` around lines 1 -
269, Добавьте обязательную ADT-Tweak-разметку для всех перечисленных изменений
вне каталога ADT: оберните весь новый файл
Resources/Prototypes/Entities/Objects/Fun/clownuplink.yml (строки 1–269)
маркерами # ADT-Tweak-Start и # ADT-Tweak-End; пометьте добавленные цены в
Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml (строки
474–476, 510–512, 533–535 и 552–554), цену взрывоопасной кожуры в
Resources/Prototypes/Entities/Objects/Weapons/Bombs/funny.yml (строки 100–102) и
добавьте одиночный комментарий # ADT-Tweak: ... в
Resources/Prototypes/Roles/Jobs/Civilian/clown.yml (строка 49).

Source: Path instructions

@exadv1

exadv1 commented Jul 24, 2026

Copy link
Copy Markdown
Contributor Author

почему ты exadv1

я всегда ехадв, а еще нме хуйнюшку исправить над в пре

@thegameshark752-netizen

Copy link
Copy Markdown

Пачка синди сигарет всего за 10 поинтов? Это как то дешёво для источника омнизина. Утилизаторы копают бананиум в промышленных маштабах, а это фри поинты.

@exadv1

exadv1 commented Jul 25, 2026

Copy link
Copy Markdown
Contributor Author

Пачка синди сигарет всего за 10 поинтов? Это как то дешёво для источника омнизина. Утилизаторы копают бананиум в промышленных маштабах, а это фри поинты.

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

@exadv1 exadv1 changed the title Клоунский аплинк Клоунский аплинк WIP Jul 25, 2026

@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 current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@Resources/Prototypes/Entities/Objects/Fun/clownuplink.yml`:
- Around line 140-146: Remove the duplicate MobHonkBotSet prototype listing
shown in the diff, keeping the other declaration with the same id unchanged so
only one MobHonkBotSet definition remains.
🪄 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: Repository UI

Review profile: CHILL

Plan: Pro Plus

Run ID: c45ae408-094f-4fc2-b413-492014cb7c02

📥 Commits

Reviewing files that changed from the base of the PR and between 9e75350 and 0afc769.

📒 Files selected for processing (3)
  • Resources/Locale/ru-RU/ADT/Objects/Fun/clownuplink.ftl
  • Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml
  • Resources/Prototypes/Entities/Objects/Fun/clownuplink.yml
🚧 Files skipped from review as they are similar to previous changes (2)
  • Resources/Locale/ru-RU/ADT/Objects/Fun/clownuplink.ftl
  • Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml

Comment thread Resources/Prototypes/Entities/Objects/Fun/clownuplink.yml Outdated
@github-actions github-actions Bot added the Changes: Sprites Изменение спрайтов label Jul 26, 2026
@github-actions

github-actions Bot commented Jul 26, 2026

Copy link
Copy Markdown
Contributor

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

Resources/Textures/ADT/Mobs/Silicon/Borgs/cyborg_clowmime.rsi

State Old New Status
ClownMime Added
ClownMime_e Added
ClownMime_e_r Added
ClownMime_l Added

Edit: diff updated after b990ca0

@exadv1 exadv1 changed the title Клоунский аплинк WIP Клоунский аплинк, клоунский борг Jul 26, 2026

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

🤖 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/ru-RU/ADT/prototypes/Entities/Mobs/Cyborgs/borg.ftl`:
- Around line 5-8: Исправьте названия ent-BorgChassisClownMime и
ent-PlayerBorgChassisClownMimeBattery, заменив прописное «МимоКлоунский» на
строчное «мимоклоунский» в соответствующих строках локализации.

In `@Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Misc/paper.ftl`:
- Around line 14-15: Update the .desc text for ent-ClownMimeCyborgInstruction to
replace the separated phrase “киборга убийцы” with the hyphenated form
“киборга-убийцы”.

In `@Resources/Locale/ru-RU/ADT/station-laws/laws.ftl`:
- Line 5: Добавьте точку в конце значения law-CloIm-1, сохранив неизменным
остальной текст закона.

In `@Resources/Prototypes/ADT/Catalog/Fills/Paper/manuals.yml`:
- Around line 9-11: Localize the ClownMimeCyborgInstruction suffix by adding a
Russian .suffix entry for ent-ClownMimeCyborgInstruction in the existing
paper.ftl localization, or remove the prototype’s English suffix so it no longer
overrides localization.

In `@Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml`:
- Around line 676-679: Укажите оба тега Bread и Baguette в блоке Tag для
`#ADT-ClownMime` в
Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml, чтобы
унаследованный тег не затирался. В
Resources/Prototypes/Entities/Objects/Fun/sound_maker.yml сохраните Payload и
BikeHorn и добавьте BananiumHorn в соответствующий блок тегов.

In `@Resources/Prototypes/Recipes/Construction/Graphs/machines/cyborg.yml`:
- Around line 42-45: Удалите повторное объявление узла cyborg и перенесите edge
с to: clownmimecyborg в уже существующий узел cyborg, сохранив единственное
объявление этого узла.
- Around line 40-101: Приведи маркеры ADT во всех затронутых участках: в
Resources/Prototypes/Recipes/Construction/Graphs/machines/cyborg.yml (строки
40-101) замени `#ClownMimecyborg` start/end на # ADT-Tweak-Start/End; в
Resources/Prototypes/Entities/Clothing/Masks/masks.yml (строка 329) добавь
одиночный # ADT-Tweak:; в
Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml (строки
676-680) обрамь добавленный блок маркерами # ADT-Tweak-Start/End; в
Resources/Prototypes/Entities/Objects/Fun/sound_maker.yml (строки 159-161)
замени текущий комментарий на # ADT-Tweak:; в
Resources/Prototypes/Catalog/Fills/Lockers/service.yml (строки 211-252) обрамь
добавленный блок маркерами # ADT-Tweak-Start/End.
🪄 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: Repository UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 2e63bc99-eb6e-4671-8cdc-ad785e06efd6

📥 Commits

Reviewing files that changed from the base of the PR and between 0afc769 and d800166.

⛔ Files ignored due to path filters (4)
  • Resources/Textures/ADT/Mobs/Silicon/Borgs/cyborg_clowmime.rsi/ClownMime.png is excluded by !**/*.png, !**/*.png
  • Resources/Textures/ADT/Mobs/Silicon/Borgs/cyborg_clowmime.rsi/ClownMime_e.png is excluded by !**/*.png, !**/*.png
  • Resources/Textures/ADT/Mobs/Silicon/Borgs/cyborg_clowmime.rsi/ClownMime_e_r.png is excluded by !**/*.png, !**/*.png
  • Resources/Textures/ADT/Mobs/Silicon/Borgs/cyborg_clowmime.rsi/ClownMime_l.png is excluded by !**/*.png, !**/*.png
📒 Files selected for processing (17)
  • Resources/Locale/en-US/ss14-ru/prototypes/catalog/fills/lockers/service.ftl
  • Resources/Locale/ru-RU/ADT/paper/misc.ftl
  • Resources/Locale/ru-RU/ADT/prototypes/Entities/Mobs/Cyborgs/borg.ftl
  • Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Misc/paper.ftl
  • Resources/Locale/ru-RU/ADT/station-laws/laws.ftl
  • Resources/Locale/ru-RU/ss14-ru/prototypes/catalog/fills/lockers/service.ftl
  • Resources/Prototypes/ADT/Catalog/Fills/Paper/manuals.yml
  • Resources/Prototypes/ADT/Entities/Mobs/Cyborgs/borg_chassis.yml
  • Resources/Prototypes/ADT/Entities/Mobs/Player/silicon.yml
  • Resources/Prototypes/ADT/silicon_laws.yml
  • Resources/Prototypes/Catalog/Fills/Lockers/service.yml
  • Resources/Prototypes/Entities/Clothing/Masks/masks.yml
  • Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml
  • Resources/Prototypes/Entities/Objects/Fun/clownuplink.yml
  • Resources/Prototypes/Entities/Objects/Fun/sound_maker.yml
  • Resources/Prototypes/Recipes/Construction/Graphs/machines/cyborg.yml
  • Resources/Textures/ADT/Mobs/Silicon/Borgs/cyborg_clowmime.rsi/meta.json

Comment on lines +5 to +8
ent-BorgChassisClownMime = МимоКлоунский киборг
.desc = Приносящий веселье борг, созданный с частичкой любви клоуна и мима.
ent-PlayerBorgChassisClownMimeBattery = МимоКлоунский киборг
.desc = Приносящий веселье борг, созданный с частичкой любви клоуна и мима. No newline at end of file

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.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Исправьте написание названия киборга.

Слитное прилагательное следует писать со строчной буквы: мимоклоунский киборг.

Предлагаемое исправление
-ent-BorgChassisClownMime = МимоКлоунский киборг
+ent-BorgChassisClownMime = мимоклоунский киборг
 ...
-ent-PlayerBorgChassisClownMimeBattery = МимоКлоунский киборг
+ent-PlayerBorgChassisClownMimeBattery = мимоклоунский киборг
📝 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
ent-BorgChassisClownMime = МимоКлоунский киборг
.desc = Приносящий веселье борг, созданный с частичкой любви клоуна и мима.
ent-PlayerBorgChassisClownMimeBattery = МимоКлоунский киборг
.desc = Приносящий веселье борг, созданный с частичкой любви клоуна и мима.
ent-BorgChassisClownMime = мимоклоунский киборг
.desc = Приносящий веселье борг, созданный с частичкой любви клоуна и мима.
ent-PlayerBorgChassisClownMimeBattery = мимоклоунский киборг
.desc = Приносящий веселье борг, созданный с частичкой любви клоуна и мима.
🤖 Prompt for 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.

In `@Resources/Locale/ru-RU/ADT/prototypes/Entities/Mobs/Cyborgs/borg.ftl` around
lines 5 - 8, Исправьте названия ent-BorgChassisClownMime и
ent-PlayerBorgChassisClownMimeBattery, заменив прописное «МимоКлоунский» на
строчное «мимоклоунский» в соответствующих строках локализации.

Comment on lines +14 to +15
ent-ClownMimeCyborgInstruction = совершенно секретно
.desc = Инструкция по созданию киборга убийцы. No newline at end of file

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.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Исправить написание составного слова.

Замените киборга убийцы на киборга-убийцы.

Исправление
-    .desc = Инструкция по созданию киборга убийцы.
+    .desc = Инструкция по созданию киборга-убийцы.
📝 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
ent-ClownMimeCyborgInstruction = совершенно секретно
.desc = Инструкция по созданию киборга убийцы.
ent-ClownMimeCyborgInstruction = совершенно секретно
.desc = Инструкция по созданию киборга-убийцы.
🤖 Prompt for 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.

In `@Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Misc/paper.ftl` around
lines 14 - 15, Update the .desc text for ent-ClownMimeCyborgInstruction to
replace the separated phrase “киборга убийцы” with the hyphenated form
“киборга-убийцы”.

Comment thread Resources/Locale/ru-RU/ADT/station-laws/laws.ftl Outdated
Comment thread Resources/Prototypes/ADT/Catalog/Fills/Paper/manuals.yml
Comment on lines +676 to +679
#ADT-ClownMime
- type: Tag
tags:
- Baguette

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.

🎯 Functional Correctness | 🟠 Major | ⚡ Quick win

Не затирать унаследованные теги при добавлении тегов клоун-мимского киборга.

  • Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml#L676-L679: сохраните оба тега Bread и Baguette.
  • Resources/Prototypes/Entities/Objects/Fun/sound_maker.yml#L159-L161: сохраните Payload, BikeHorn и добавьте BananiumHorn.
📍 Affects 2 files
  • Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml#L676-L679 (this comment)
  • Resources/Prototypes/Entities/Objects/Fun/sound_maker.yml#L159-L161
🤖 Prompt for 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.

In `@Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml` around
lines 676 - 679, Укажите оба тега Bread и Baguette в блоке Tag для
`#ADT-ClownMime` в
Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml, чтобы
унаследованный тег не затирался. В
Resources/Prototypes/Entities/Objects/Fun/sound_maker.yml сохраните Payload и
BikeHorn и добавьте BananiumHorn в соответствующий блок тегов.

Comment on lines +40 to +101

#ClownMimecyborg start
- node: cyborg
entity: BorgChassisSelectable
edges:
- to: clownmimecyborg
conditions:
- !type:ContainerEmpty
container: "borg_brain"
steps:
- material: Cloth
amount: 20
doAfter: 10
- tag: ClownRecorder
name: construction-graph-tag-clown-recorder
icon:
sprite: Objects/Fun/clownrecorder.rsi
state: icon
doAfter: 2
- tag: Baguette
name: construction-graph-tag-baguette
doAfter: 2
- tag: Crayon
name: construction-graph-tag-crayon
doAfter: 2
- tag: Crayon
name: construction-graph-tag-crayon
doAfter: 2
- tag: Crayon
name: construction-graph-tag-crayon
doAfter: 2
- tag: Crayon
name: construction-graph-tag-crayon
doAfter: 2
- tag: Crayon
name: construction-graph-tag-crayon
doAfter: 2
- tag: Crayon
name: construction-graph-tag-crayon
doAfter: 2
- tag: Crayon
name: construction-graph-tag-crayon
doAfter: 2
- tag: Crayon
name: construction-graph-tag-crayon
doAfter: 2
- tag: ClownMask
name: construction-graph-tag-clown-mask
doAfter: 2
- tag: ClownShoes
name: construction-graph-tag-clown-shoes
doAfter: 2
- tag: ClothingMaskMime
name: construction-graph-tag-mime-mask
doAfter: 2
- tag: BananiumHorn
name: construction-graph-tag-bananium-horn
doAfter: 2

- node: clownmimecyborg
entity: BorgChassisClownMime
#ClownMimecyborg end No newline at end of file

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.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Привести разметку изменений вне /ADT/ к формату ADT.

  • Resources/Prototypes/Recipes/Construction/Graphs/machines/cyborg.yml#L40-L101: заменить #ClownMimecyborg start/end на # ADT-Tweak-Start/End.
  • Resources/Prototypes/Entities/Clothing/Masks/masks.yml#L329-L329: добавить одиночный маркер # ADT-Tweak:.
  • Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml#L676-L680: использовать # ADT-Tweak-Start/End.
  • Resources/Prototypes/Entities/Objects/Fun/sound_maker.yml#L159-L161: заменить текущий комментарий на # ADT-Tweak:.
  • Resources/Prototypes/Catalog/Fills/Lockers/service.yml#L211-L252: обрамить добавленный блок # ADT-Tweak-Start/End.
📍 Affects 5 files
  • Resources/Prototypes/Recipes/Construction/Graphs/machines/cyborg.yml#L40-L101 (this comment)
  • Resources/Prototypes/Entities/Clothing/Masks/masks.yml#L329-L329
  • Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml#L676-L680
  • Resources/Prototypes/Entities/Objects/Fun/sound_maker.yml#L159-L161
  • Resources/Prototypes/Catalog/Fills/Lockers/service.yml#L211-L252
🤖 Prompt for 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.

In `@Resources/Prototypes/Recipes/Construction/Graphs/machines/cyborg.yml` around
lines 40 - 101, Приведи маркеры ADT во всех затронутых участках: в
Resources/Prototypes/Recipes/Construction/Graphs/machines/cyborg.yml (строки
40-101) замени `#ClownMimecyborg` start/end на # ADT-Tweak-Start/End; в
Resources/Prototypes/Entities/Clothing/Masks/masks.yml (строка 329) добавь
одиночный # ADT-Tweak:; в
Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml (строки
676-680) обрамь добавленный блок маркерами # ADT-Tweak-Start/End; в
Resources/Prototypes/Entities/Objects/Fun/sound_maker.yml (строки 159-161)
замени текущий комментарий на # ADT-Tweak:; в
Resources/Prototypes/Catalog/Fills/Lockers/service.yml (строки 211-252) обрамь
добавленный блок маркерами # ADT-Tweak-Start/End.

Source: Path instructions

Comment on lines +42 to +45
- node: cyborg
entity: BorgChassisSelectable
edges:
- to: clownmimecyborg

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.

🎯 Functional Correctness | 🔴 Critical | ⚡ Quick win

Не объявлять узел cyborg повторно.

Узел cyborg уже объявлен на строках 35–36. Второе объявление с тем же ID делает граф неоднозначным и может привести к ошибке загрузки. Добавьте новый edge в существующий узел, оставив единственное объявление cyborg.

🤖 Prompt for 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.

In `@Resources/Prototypes/Recipes/Construction/Graphs/machines/cyborg.yml` around
lines 42 - 45, Удалите повторное объявление узла cyborg и перенесите edge с to:
clownmimecyborg в уже существующий узел cyborg, сохранив единственное объявление
этого узла.

@exadv1 exadv1 changed the title Клоунский аплинк, клоунский борг Клоунский аплинк, клоунский борг WIP Jul 26, 2026
@thegameshark752-netizen

Copy link
Copy Markdown

Я бы честно убрал бы доступ ко всем частотам, кроме общего и сервисного. Врятли кто то захочет слышать шутки по своей рабочей частоте. (Хотя по правде в рации и так идёт постоянный оффтоп).
И доступы бы убрать.. Причина такая же: Давать клоуну фулл доступ является фатальной ошибкой для экипажа.

@Unlumy

Unlumy commented Jul 29, 2026

Copy link
Copy Markdown
Collaborator

почему ты exadv1

я всегда ехадв, а еще нме хуйнюшку исправить над в пре

Ты как-то связан с сс13?

А ещё делай теперь случайные щитпост печати для клоуна и мима как на сс220

@exadv1 exadv1 changed the title Клоунский аплинк, клоунский борг WIP Клоунский аплинк, клоунский борг Aug 3, 2026

@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 current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Misc/paper.ftl`:
- Line 16: Update the `.suffix` localization value in the paper prototype to use
the required hyphenated “Клоу-мим” form and ensure it agrees grammatically with
the noun it modifies.
🪄 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: Repository UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 1e038a7b-d071-4679-b0cc-c669af4ad655

📥 Commits

Reviewing files that changed from the base of the PR and between d800166 and aa07397.

📒 Files selected for processing (3)
  • Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Misc/paper.ftl
  • Resources/Locale/ru-RU/ADT/station-laws/laws.ftl
  • Resources/Prototypes/Catalog/Fills/Lockers/service.yml
🚧 Files skipped from review as they are similar to previous changes (2)
  • Resources/Locale/ru-RU/ADT/station-laws/laws.ftl
  • Resources/Prototypes/Catalog/Fills/Lockers/service.yml


ent-ClownMimeCyborgInstruction = совершенно секретно
.desc = Инструкция по созданию ужасающего отродья Хонкоматери.
.suffix = Клоумим инструкция No newline at end of file

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.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

# Inspect the referenced localization entry without executing repository code.
file="Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Misc/paper.ftl"
if [ -f "$file" ]; then
  echo "File exists: $file"
  nl -ba "$file" | sed -n '1,40p'
else
  echo "Referenced file not found"
fi

echo
echo "Nearby occurrences of клоун/мим/клоумим in .ftl files:"
rg -n -i 'клоун|мим|клоумим|клоун-мим|клоунмим' --glob '*.ftl' . || true

Repository: AdventureTimeSS14/space_station_ADT

Length of output: 296


🌐 Web query:

грамотный клоун-мим через дефис

💡 Result:

Словосочетание клоун-мим пишется через дефис [1][2]. Согласно правилам русской орфографии, сложные существительные, состоящие из двух самостоятельно употребляющихся существительных, имеющие значение одного слова, пишутся через дефис [3][4]. Аналогичным образом пишется и термин клоун-мим-театр, в котором при необходимости соединения трех слов используются два дефиса [5][6][7].

Citations:


🏁 Script executed:

#!/bin/bash
set -euo pipefail

file="Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Misc/paper.ftl"
python3 - <<'PY'
from pathlib import Path
p = Path("Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Misc/paper.ftl")
for i, line in enumerate(p.read_text(encoding="utf-8").splitlines(), 1):
    if 1 <= i <= 40:
        print(f"{i:4}\t{line}")
PY

Repository: AdventureTimeSS14/space_station_ADT

Length of output: 860


🌐 Web query:

слово клоунмим написание слитно или через дефис

💡 Result:

Словосочетание «клоун-мим» пишется через дефис [1][2]. Это сложное существительное, обозначающее амплуа артиста цирка, состоящее из двух самостоятельно употребляющихся существительных («клоун» и «мим»), которые объединяются для обозначения единого понятия [3][1]. По правилам русской орфографии, такие сложные существительные пишутся через дефис [3]. Аналогично через дефис пишется и более длинный термин «клоун-мим-театр» [4][5]. Слитное написание для данных слов не является нормативным [3].

Citations:


Используйте дефисное написание суффикса.

Клоумим написано слитно. В этом обозначении нужно писать через дефис и согласовать с существительным:

Исправление
-    .suffix = Клоумим инструкция
+    .suffix = Клоун-мимская инструкция
📝 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
.suffix = Клоумим инструкция
.suffix = Клоун-мимская инструкция
🤖 Prompt for 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.

In `@Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Misc/paper.ftl` at
line 16, Update the `.suffix` localization value in the paper prototype to use
the required hyphenated “Клоу-мим” form and ensure it agrees grammatically with
the noun it modifies.

Source: Path instructions

@github-actions github-actions Bot added the Changes: Map Изменение карт label Aug 5, 2026
@github-actions github-actions Bot removed the Changes: Map Изменение карт label Aug 5, 2026

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

🤖 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/Prototypes/tags.yml`:
- Around line 59-64: Добавьте требуемую ADT-разметку вокруг всех новых блоков
тегов в Resources/Prototypes/tags.yml: используйте # ADT-Tweak-Start и #
ADT-Tweak-End для многострочных блоков и # ADT-Tweak: для одиночных строк,
включая участки Baguette, BananiumHorn, ClothingMaskMime, BorgModuleClowning и
BorgModuleAdvancedClowning. Дополните описания назначением: для первых трёх
укажите ConstructionGraph: ClownMimecyborg, а для двух модулей — соответствующие
категории модулей киборга.
- Around line 59-64: Restore alphabetical ordering in the tag definitions: move
Baguette before BananiumHorn, place BorgModuleAdvancedClowning before
BorgModuleCargo, and place BorgModuleClowning between BorgModuleCargo and
BorgModuleEngineering, following the ordering rule documented at the start of
the file.
🪄 Autofix

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: Repository UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 3ae42543-2cc1-411b-9385-20ba0c87069c

📥 Commits

Reviewing files that changed from the base of the PR and between aa07397 and b990ca0.

📒 Files selected for processing (4)
  • Resources/Locale/ru-RU/ADT/recipes/tag.ftl
  • Resources/Prototypes/ADT/Entities/Mobs/Player/silicon.yml
  • Resources/Prototypes/Entities/Objects/Fun/clownuplink.yml
  • Resources/Prototypes/tags.yml
💤 Files with no reviewable changes (1)
  • Resources/Prototypes/Entities/Objects/Fun/clownuplink.yml
🚧 Files skipped from review as they are similar to previous changes (1)
  • Resources/Prototypes/ADT/Entities/Mobs/Player/silicon.yml

Comment on lines +59 to +64
- type: Tag
id: BananiumHorn

- type: Tag
id: Baguette

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.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Добавьте ADT-разметку и назначение новых тегов.

Файл находится вне /ADT/. Обрамите каждый новый блок маркерами # ADT-Tweak-Start и # ADT-Tweak-End. Для одиночной строки используйте # ADT-Tweak:.

Также добавьте описания:

  • Baguette, BananiumHorn, ClothingMaskMime: ConstructionGraph: ClownMimecyborg.
  • BorgModuleClowning, BorgModuleAdvancedClowning: категории модулей киборга.

Комментарий # ADT Clownmime не заменяет требуемую разметку и не описывает назначение тега.

As per path instructions: изменения в файлах **/*.yml вне /ADT/ должны быть помечены ADT-разметкой.

Also applies to: 146-151, 336-338

🤖 Prompt for 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.

In `@Resources/Prototypes/tags.yml` around lines 59 - 64, Добавьте требуемую
ADT-разметку вокруг всех новых блоков тегов в Resources/Prototypes/tags.yml:
используйте # ADT-Tweak-Start и # ADT-Tweak-End для многострочных блоков и #
ADT-Tweak: для одиночных строк, включая участки Baguette, BananiumHorn,
ClothingMaskMime, BorgModuleClowning и BorgModuleAdvancedClowning. Дополните
описания назначением: для первых трёх укажите ConstructionGraph:
ClownMimecyborg, а для двух модулей — соответствующие категории модулей киборга.

Source: Path instructions


📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Восстановите алфавитный порядок тегов.

  • Baguette должна идти перед BananiumHorn.
  • BorgModuleAdvancedClowning должен идти перед BorgModuleCargo.
  • BorgModuleClowning должен идти после BorgModuleCargo и перед BorgModuleEngineering.

Правило алфавитного порядка указано в начале файла.

Also applies to: 146-151

🤖 Prompt for 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.

In `@Resources/Prototypes/tags.yml` around lines 59 - 64, Restore alphabetical
ordering in the tag definitions: move Baguette before BananiumHorn, place
BorgModuleAdvancedClowning before BorgModuleCargo, and place BorgModuleClowning
between BorgModuleCargo and BorgModuleEngineering, following the ordering rule
documented at the start of the file.

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

У тебя почти все изменения находятся вне папок ADT. Все новые добавления, которые не изменяют уже существующие оффовские прототипы, должны находиться в папках /ADT.

Помимо этого убери омега мыло из бананафона и сделай так, чтобы количество каждого товара было ограничено.

Также приведи названия стейтов в RSI к стилю camelCase.

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

Labels

Changes: Localization Изменение локализации Changes: No C# Changes: Sprites Изменение спрайтов size/M

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants