Skip to content

LessCoprs for Syndicate#481

Open
Kinar7 wants to merge 2 commits intospace-sunrise:masterfrom
Kinar7:LessTraitorCorps
Open

LessCoprs for Syndicate#481
Kinar7 wants to merge 2 commits intospace-sunrise:masterfrom
Kinar7:LessTraitorCorps

Conversation

@Kinar7
Copy link
Contributor

@Kinar7 Kinar7 commented Feb 22, 2026

Кратное описание

Уменьшить количество корпораций, что работают на синдикат

По какой причине

Лор хуе-мое
Снимок экрана 2026-02-22 145512

Summary by CodeRabbit

  • Новые функции

    • Добавлены пять новых корпораций в игру: CyberSun Industries, Gorlex Marauders, MI13, S.E.L.F. и Interdyne Pharmaceutics.
  • Локализация

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

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 22, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: e1607c99-88f7-485e-8240-125db6441f02

📥 Commits

Reviewing files that changed from the base of the PR and between 91973cd and 667fa9c.

📒 Files selected for processing (4)
  • Resources/Locale/en-US/_lust/datasets/corporations.ftl
  • Resources/Locale/ru-RU/_lust/datasets/corporations.ftl
  • Resources/Prototypes/GameRules/roundstart.yml
  • Resources/Prototypes/_Lust/Datasets/corporations.yml

📝 Walkthrough

Пошаговое руководство

Добавлены пять новых записей локализации для корпораций (на английском и русском языках) и конфигурация прототипа YAML, определяющая набор данных LustTraitorCorporations с пятью организациями для игровых раундов.

Изменения

Когорта / Файлы Описание
Локализационные данные
Resources/Locale/en-US/_lust/datasets/corporations.ftl, Resources/Locale/ru-RU/_lust/datasets/corporations.ftl
Добавлены пять пар ключ-значение для корпораций (CyberSun Industries, Gorlex Marauders, MI13, S.E.L.F., Interdyne Pharmaceutics) с переводом на русский язык.
Конфигурация прототипов
Resources/Prototypes/GameRules/roundstart.yml, Resources/Prototypes/_Lust/Datasets/corporations.yml
Добавлено поле objectiveIssuers: LustTraitorCorporations в TraitorRule и создан новый набор данных corporations.yml с определением LustTraitorCorporations (5 записей).

Оценка сложности рецензирования

🎯 1 (Trivial) | ⏱️ ~5 minutes

Стихотворение

🐰 Пять корпораций вот добавили в тайне,
Киберсан, Горлекс и МИ13 блистают,
На английском, на русском звучит привычно,
Предатели теперь выбирают отличной,
Прототипы танцуют в YAML - чудесно! ✨

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive Название содержит ошибку (аббревиатура "LessCoprs" вместо "LessCorps") и не отражает основную цель изменений - добавление локализованного набора корпораций для синдиката. Уточните название: используйте "Add Syndicate Traitor Corporations Dataset" или "Add Localized Traitor Corporations" для лучшей ясности о содержимом изменений.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

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.

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

🧹 Nitpick comments (1)
Resources/Prototypes/Datasets/corporations.yml (1)

1-5: Добавьте маркер # Lust Edit для документирования форк-специфичного изменения.

Значение count корректно уменьшено с 9 до 5 и соответствует количеству записей в обоих файлах локализации. Однако по принятому в проекте соглашению изменения относительно upstream должны маркироваться комментарием # Lust Edit.

♻️ Предлагаемое изменение
 - type: localizedDataset
   id: TraitorCorporations
   values:
     prefix: traitor-corporations-dataset-
+    # Lust Edit
     count: 5

Based on learnings: "В проекте space-sunrise/lust-station используется комментарий # Lust Edit для маркировки изменений в файлах относительно upstream проекта sunrise-station."

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@Resources/Prototypes/Datasets/corporations.yml` around lines 1 - 5, Добавьте
в начало или рядом с изменённым блоком комментарий "# Lust Edit" чтобы пометить
форк-специфичное изменение: откройте запись с id: TraitorCorporations (тип
localizedDataset) и поместите строку "# Lust Edit" над или внутри блока, где вы
изменили значение count (с 9 на 5), чтобы соблюсти соглашение маркировки
изменений относительно upstream.
🤖 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/Locale/ru-RU/datasets/corporations.ftl`:
- Line 5: Значение ключа traitor-corporations-dataset-5 содержит неверную
транслитерацию («Фармасьютикалс»); замените строку для
traitor-corporations-dataset-5 на корректную каноническую транслитерацию
«Интердайн Фармасьютикс» so that the dataset matches "Interdyne Pharmaceutics".

---

Nitpick comments:
In `@Resources/Prototypes/Datasets/corporations.yml`:
- Around line 1-5: Добавьте в начало или рядом с изменённым блоком комментарий
"# Lust Edit" чтобы пометить форк-специфичное изменение: откройте запись с id:
TraitorCorporations (тип localizedDataset) и поместите строку "# Lust Edit" над
или внутри блока, где вы изменили значение count (с 9 на 5), чтобы соблюсти
соглашение маркировки изменений относительно upstream.

traitor-corporations-dataset-8 = "Корпорация Вафля"
traitor-corporations-dataset-9 = "Интердайн Фармасьютикалс"
traitor-corporations-dataset-4 = "С.Э.Л.Ф."
traitor-corporations-dataset-5 = "Интердайн Фармасьютикалс"
Copy link
Contributor

@coderabbitai coderabbitai bot Feb 22, 2026

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Некорректная транслитерация: "Фармасьютикалс" ≠ "Pharmaceutics".

Каноническое название корпорации — "Interdyne Pharmaceutics", что подтверждается официальными SS14-источниками. Слово Pharmaceutics транслитерируется как «Фармасьютикс», тогда как «Фармасьютикалс» является транслитерацией Pharmaceuticals — другого слова. Следует привести написание в соответствие с каноном.

🐛 Предлагаемое исправление
-traitor-corporations-dataset-5 = "Интердайн Фармасьютикалс"
+traitor-corporations-dataset-5 = "Интердайн Фармасьютикс"
📝 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
traitor-corporations-dataset-5 = "Интердайн Фармасьютикалс"
traitor-corporations-dataset-5 = "Интердайн Фармасьютикс"
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@Resources/Locale/ru-RU/datasets/corporations.ftl` at line 5, Значение ключа
traitor-corporations-dataset-5 содержит неверную транслитерацию
(«Фармасьютикалс»); замените строку для traitor-corporations-dataset-5 на
корректную каноническую транслитерацию «Интердайн Фармасьютикс» so that the
dataset matches "Interdyne Pharmaceutics".

Copy link
Contributor

Choose a reason for hiding this comment

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

what about прямого перевода в духе "Интердайн Фармацевтик" звучит хорошо.

Copy link
Contributor

Choose a reason for hiding this comment

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

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Check the English version to confirm the exact corporation name
cat Resources/Locale/en-US/datasets/corporations.ftl

# Search for any other occurrences of "Interdyne" in the codebase to see if there's an established translation
rg -i "interdyne" --type-add 'ftl:*.ftl' --type ftl -C 2

# Search in YAML files as well
rg -i "interdyne" --type yaml -C 2

# Check how other pharmaceutical/medical terms are handled in Russian localization
rg -i "фармацевт|pharmac" Resources/Locale/ru-RU/ -C 1

Length of output: 28612


@Fooksy2304, отличная мысль использовать перевод вместо транслитерации! Однако есть небольшая грамматическая проблема: "Фармацевтик" — это существительное, обозначающее человека (специалист-фармацевт), а не подходит для названия компании или области деятельности.

Изучив кодовую базу, я нашёл интересную закономерность: в русской локализации "Interdyne Pharmaceutics" часто оставляют полностью на английском:

ent-PosterContrabandInterdyne = Interdyne Pharmaceutics: Во имя здоровья человечества
    .desc = Реклама генных клиник GeneClean корпорации Interdyne Pharmaceutics.

ent-InterdyneFlippo = зажигалка флиппо «Interdyne»
    .desc = ...украшенная логотипом клиник «Ген-Клин» корпорации «Interdyne Pharmaceutics».

Рекомендации:

  1. Оставить на английском (согласуется с кодовой базой):

    traitor-corporations-dataset-5 = "Interdyne Pharmaceutics"
    
  2. Если нужен перевод, используйте "Фармацевтика" (область деятельности, не человек):

    traitor-corporations-dataset-5 = "Интердайн Фармацевтика"
    

Какой вариант вам больше нравится?


🧠 Learnings used
Learnt from: Esco-dev
Repo: space-sunrise/lust-station PR: 427
File: Resources/Prototypes/_Sunrise/Roles/Jobs/Command/nanotrasen_representative.yml:7-7
Timestamp: 2025-12-12T08:52:50.213Z
Learning: В проекте space-sunrise/lust-station используется комментарий "# Lust Edit" для маркировки изменений в файлах относительно upstream проекта sunrise-station. Эти комментарии являются частью системы документирования fork-специфичных изменений и не должны удаляться.

Learnt from: Orvex07
Repo: space-sunrise/lust-station PR: 433
File: Resources/Locale/ru-RU/_prototypes/_lust/entities/structures/wallmounts/signs/signs.ftl:1-6
Timestamp: 2025-12-22T16:52:34.265Z
Learning: In Russian (ru-RU) localization files (.ftl), treat the corporation name 'Qillu' as a proper noun that must start with a capital letter, despite the general rule of starting entity names with lowercase in Russian. This is an exception for the space-sunrise/lust-station 'Qillu' entity. Apply this capitalization consistently across all relevant ru-RU localization files and consider adding this as a note in the localization/style guide to prevent regressions.

@ReWAFFlution
Copy link
Contributor

Пачиму ни в репазитории санраиза

@ReWAFFlution
Copy link
Contributor

Эта странна

Copy link
Collaborator

@Orvex07 Orvex07 left a comment

Choose a reason for hiding this comment

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

Неправильная реализация. Нужно создать новую группу в папках LS и просто заменить исполняемый набор. В текущей реализации последует много конфликтов или же оно может просто вернутся при апстриме SUNRiSE -> LUST. Переделать.

@KaiserMaus
Copy link
Collaborator

Изменения ради изменения

И не важно что донк делает стимуляторы, игрушки а вафли снабжают оружием

@Kinar7
Copy link
Contributor Author

Kinar7 commented Feb 23, 2026

Изменения ради изменения

И не важно что донк делает стимуляторы, игрушки а вафли снабжают оружием

Мне приказал зам глава секса. Мне что, ему отказывать?

@KaiserMaus
Copy link
Collaborator

Изменения ради изменения
И не важно что донк делает стимуляторы, игрушки а вафли снабжают оружием

Мне приказал зам глава секса. Мне что, ему отказывать?

Если пингану и прикажу удалить хвосты, удалишь?
Просто пришел написал удалить, мы конечно же удаляем по первому запросу

@Kinar7 Kinar7 marked this pull request as draft February 27, 2026 11:41
@Kinar7 Kinar7 requested a review from Orvex07 March 4, 2026 06:57
@Kinar7 Kinar7 marked this pull request as ready for review March 4, 2026 06:57
Copilot AI review requested due to automatic review settings March 4, 2026 06:57
@Esco-dev
Copy link
Contributor

Esco-dev commented Mar 4, 2026

Изменения ради изменения
И не важно что донк делает стимуляторы, игрушки а вафли снабжают оружием

Мне приказал зам глава секса. Мне что, ему отказывать?

Если пингану и прикажу удалить хвосты, удалишь? Просто пришел написал удалить, мы конечно же удаляем по первому запросу

да, ибо это репозиторий моего проекта, вопросы?

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR reduces the set of “Syndicate-affiliated” corporations used for traitor objective issuer text by switching the traitor rule to a new 5-entry localized dataset under the Lust content namespace.

Changes:

  • Added a new localized dataset prototype LustTraitorCorporations with count: 5.
  • Pointed BaseTraitorRule’s TraitorRule.objectiveIssuers to the new dataset.
  • Added RU/EN localization entries for the 5 dataset values.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
Resources/Prototypes/_Lust/Datasets/corporations.yml Defines the new 5-entry localized dataset prototype used for traitor objective issuers.
Resources/Prototypes/GameRules/roundstart.yml Switches traitor objective issuer dataset to LustTraitorCorporations for BaseTraitorRule.
Resources/Locale/ru-RU/_lust/datasets/corporations.ftl Adds RU strings for the 5 corporation entries referenced by the new dataset.
Resources/Locale/en-US/_lust/datasets/corporations.ftl Adds EN strings for the 5 corporation entries referenced by the new dataset.

You can also share your feedback on Copilot code review. Take the survey.

@KaiserMaus
Copy link
Collaborator

Изменения ради изменения
И не важно что донк делает стимуляторы, игрушки а вафли снабжают оружием

Мне приказал зам глава секса. Мне что, ему отказывать?

Если пингану и прикажу удалить хвосты, удалишь? Просто пришел написал удалить, мы конечно же удаляем по первому запросу

да, ибо это репозиторий моего проекта, вопросы?

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

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants