Skip to content

Работа над ЦВС/Авторитатом#71

Open
EmperorStukov wants to merge 3 commits intoss14-art:masterfrom
EmperorStukov:ath-rework
Open

Работа над ЦВС/Авторитатом#71
EmperorStukov wants to merge 3 commits intoss14-art:masterfrom
EmperorStukov:ath-rework

Conversation

@EmperorStukov
Copy link
Contributor

@EmperorStukov EmperorStukov commented Mar 20, 2026

Описание

Сделана основная база для добавления фракции. Возвращены и перенастроены роли, как и фракция в чарредакторе. Добавлены звания.


TODO

  • Проверить, почему роль Комманданта (главы фракции) не выбирается в редакторе персонажа (сбрасывает выбор при сохранении)
  • Перебалансить оружие и броню
  • Добавить спрайты и прототипы: Т1 боевых скафов, рабочих скафов, офицерских скафов, Т1/Т2/Т3 оружия
  • Добавить прототипы с гридами флота ЦВС
  • И ещё чёто по ходу работы...


Медиа

Пример медиа


Чеклист перед мерджем

  • Описание изменений понятно и информативно
  • Все TODO выполнены или задокументированы для будущего
  • Добавлены скриншоты/видео (если применимо)
  • Код протестирован

Breaking changes

Changelog


Спасибо за вклад в Ratgore! 🐀

Summary by CodeRabbit

Примечания к выпуску

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

    • Добавлена система должностных звёзд с требованиями по времени игры для различных должностей.
    • Добавлены новые ранги офицеров и рядовых с русскими названиями.
  • Исправления

    • Исправлены опечатки в русских названиях воинских звёзд.
    • Обновлены названия должностей на русский язык.
  • Изменения

    • Обновлены описания фракций и включена видимость отделений TAP и ATH в редакторе.
    • Переработаны конфигурации выбора должностей с использованием рангов.

Всё работает, кроме комманданта. Надо смотреть, чё с ним
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Mar 20, 2026

📝 Walkthrough

Walkthrough

Обновление конфигурации работ и рангов для фракции ATH с добавлением требований к игровому времени для различных должностей, локализацией описаний работ на русский язык и включением фракции ATH в игру.

Changes

Cohort / File(s) Summary
Локализация названий и описаний работ
Resources/Locale/ru-RU/_Crescent/job/job-description.ftl, Resources/Locale/ru-RU/_Crescent/job/job-names.ftl
Обновлены русские строки описания работ для каноньира и хирурга; изменены названия должностей (рыцарь-командор → баннерет, снабженец → логистикар, контр-адмирал → коммандант, лейтенант → флот-офицер).
Видимость отделов в редакторе
Resources/Prototypes/Roles/Jobs/departments.yml
Изменены флаги editorHidden для отделов TAP и ATH с true на false, что делает их видимыми в редакторе.
Система ранговых требований ATH (работы)
Resources/Prototypes/_Crescent/Roles/Jobs/ATH/arbeiter.yml, chirurgeon.yml, firststeward.yml, forscher.yml, handels.yml, kanoneer.yml, kommandant.yml, leutnant.yml, logistatmarshal.yml, oberartz.yml, sanitat.yml, soldat.yml, vorarbeiter.yml
Добавлены секции ranks с требованиями к игровому времени для различных рангов; вес работ переведен на уровень рангов; введены требования через CharacterPlaytimeRequirement с отслеживанием для каждой должности (от 36000 до 270000 мс).
Система ранговых требований DSM (работы)
Resources/Prototypes/_Crescent/Roles/Jobs/DSM/courtier.yml, governor.yml, ritter.yml, templar.yml, wealth.yml
Добавлены или обновлены требования к игровому времени для рангов; исправлены tracker'ы на соответствующие работе (JobRitterDSM, JobTemplarDSM, JobWealthDSM); обновлены минимальные значения игрового времени для отдельных рангов.
Конфигурация фракции ATH
Resources/Prototypes/_Crescent/Roles/factions.yml
Включена фракция ATH (enabled: falsetrue); изменено имя на русский («Центральная Власть Солнца»); заменены описание и префикс на русский контент с информацией о флоте и минимальном времени игры.
Определения рангов ATH (новые)
Resources/Prototypes/_Rat/Roles/Ranks/ATH/ath_enlisted.yml, ath_kommandant.yml, ath_officer.yml
Добавлены новые прототипы рангов: 10 рядовых чинов (E1-E10), 3 ранга коммандантов (O6-O8) и 5 офицерских чинов (O1-O5) с соответствующими названиями, префиксами и грейдами.
Определения рангов DSM (обновленные)
Resources/Prototypes/_Rat/Roles/Ranks/DSM/courtier.yml, governor.yml, templar.yml
Добавлены новые ранги и обновлены существующие с новыми названиями и шкалой грейдов; обновлены назначения префиксов для придворной системы и добавлены ранги губернатора и тамплиера.
Исправления опечаток в рангах NCWL
Resources/Prototypes/_Rat/Roles/Ranks/NCWL/ncwl_commandant.yml
Исправлены опечатки в префиксах: «Гененерал» → «Генерал» для трёх рангов коммандантов.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Possibly related PRs

  • Asteroid Belt #26: Изменения прототипов мировых генераций и конфигураций Rat, связанные с той же системой.

Suggested labels

Changes: YML, Changes: Localization, Changes: Game Config

Poem

🐰 Ранги растут, иерархия стройна,
Время игры ценится — вот так сложна!
ATH включена, фракция жива,
Русский язык поёт, и вот беда:
Опечатки чинны — летят в огонь,
А мы их дарим солнцу в добрый конь! 🎖️

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed Заголовок PR корректно описывает основное содержание изменений: работа над фракцией ЦВС/Авторитатом. Название лаконично, понятно и отражает главную цель набора изменений.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

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

✨ 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 and usage tips.

Tip

You can disable sequence diagrams in the walkthrough.

Disable the reviews.sequence_diagrams setting to disable sequence diagrams in the walkthrough.

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

🧹 Nitpick comments (1)
Resources/Prototypes/Roles/Jobs/departments.yml (1)

210-230: Изменение корректно; рекомендуется улучшить описание комментария.

Департамент ATH корректно установлен как видимый в редакторе персонажа. Роль KommandantATH полностью интегрирована и имеет правильную конфигурацию с необходимыми требованиями по времени игры.

Рекомендуется заменить неформальный комментарий # I just like to see them на более информативный, например: # Видимо для выбора в редакторе персонажа.

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

In `@Resources/Prototypes/Roles/Jobs/departments.yml` around lines 210 - 230,
Replace the informal inline comment next to the department ATH's editorVisible
flag (the block with id: ATH and editorHidden: false) with a more informative
Russian comment; specifically update the comment "# I just like to see them" to
something like "# Видимо для выбора в редакторе персонажа" so it explains
purpose and intent in the context of the editor visibility for that department.
🤖 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/_Crescent/Roles/factions.yml`:
- Around line 168-170: В описании фракции Авторитат исправьте разрыв в фразе
"вместо этого сосредоточившись на / контролируя население": замените раздельную
конструкцию на корректную формулировку, например "вместо этого сосредоточившись
на контроле над населением", чтобы строка в файле
Resources/Prototypes/_Crescent/Roles/factions.yml стала грамматически связной и
корректно отображалась в селекторе фракций.
- Line 183: Поле enabled в прототипе фракции сейчас выставлено в true и из-за
этого фракция ATH сразу появляется в меню выбора (это поведение контролируется
свойством в классе FactionPrototype.cs); временно переключите enabled на false в
соответствующем блоке в factions.yml до тех пор, пока в PR не будут закрыты все
TODO — исправлен выбор Комманданта и добавлены недостающие прототипы/спрайты —
чтобы предотвратить показ незавершённого контента игрокам.

In `@Resources/Prototypes/_Crescent/Roles/Jobs/ATH/vorarbeiter.yml`:
- Around line 6-24: The rank entry RatRankATHEnlistedMiddle currently has an
empty requirement (RatRankATHEnlistedMiddle: []) which leaves the Vorarbeiter
ATH role effectively open to new players; update the job's requirements instead
of relying on the rank tracker: add a minimal CharacterOverallTimeRequirement
(or a round-gate) under the job's requirements block for JobVorarbeiterATH to
enforce the intended minimum playtime (e.g., 10 hours/3 rounds referenced in
factions.yml) and remove or populate RatRankATHEnlistedMiddle if you want a
rank-specific threshold; ensure you reference JobVorarbeiterATH,
RatRankATHEnlistedMiddle, CharacterOverallTimeRequirement, and the job's
requirements section when making the change.

In `@Resources/Prototypes/_Crescent/Roles/Jobs/DSM/ritter.yml`:
- Around line 9-14: The min value for the RatRankKnightMiddle requirement is
incorrect: it uses min: 360000 (100 hours) but should be 10 hours = 36000
seconds; locate the block with tracker: JobRitterDSM and the RatRankKnightMiddle
entry that currently has min: 360000 and change it to min: 36000; apply the same
correction for the identical entries across the seven DSM files (wealth.yml,
surgeon.yml, ritter.yml, levyman.yml, knight.yml, freeholder.yml, foreman.yml)
so all use 36000 seconds for the 10-hour requirement.

In `@Resources/Prototypes/_Crescent/Roles/Jobs/DSM/wealth.yml`:
- Around line 9-14: В блоке RatRankKnightMiddle для типа
CharacterPlaytimeRequirement (tracker: JobWealthDSM) значение min указано как
360000 с комментарием "10 часов", но 360000 с = 100 часов; замените min: 360000
на min: 36000 (10 × 3600) и обновите комментарий соответственно (10 hours /
36000) чтобы число и комментарий соответствовали.

---

Nitpick comments:
In `@Resources/Prototypes/Roles/Jobs/departments.yml`:
- Around line 210-230: Replace the informal inline comment next to the
department ATH's editorVisible flag (the block with id: ATH and editorHidden:
false) with a more informative Russian comment; specifically update the comment
"# I just like to see them" to something like "# Видимо для выбора в редакторе
персонажа" so it explains purpose and intent in the context of the editor
visibility for that department.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 3c21918b-1ffc-443f-beb6-70a325522799

📥 Commits

Reviewing files that changed from the base of the PR and between 7037ae6 and 99da635.

📒 Files selected for processing (29)
  • Resources/Locale/ru-RU/_Crescent/job/job-description.ftl
  • Resources/Locale/ru-RU/_Crescent/job/job-names.ftl
  • Resources/Prototypes/Roles/Jobs/departments.yml
  • Resources/Prototypes/_Crescent/Roles/Jobs/ATH/arbeiter.yml
  • Resources/Prototypes/_Crescent/Roles/Jobs/ATH/chirurgeon.yml
  • Resources/Prototypes/_Crescent/Roles/Jobs/ATH/firststeward.yml
  • Resources/Prototypes/_Crescent/Roles/Jobs/ATH/forscher.yml
  • Resources/Prototypes/_Crescent/Roles/Jobs/ATH/handels.yml
  • Resources/Prototypes/_Crescent/Roles/Jobs/ATH/kanoneer.yml
  • Resources/Prototypes/_Crescent/Roles/Jobs/ATH/kommandant.yml
  • Resources/Prototypes/_Crescent/Roles/Jobs/ATH/leutnant.yml
  • Resources/Prototypes/_Crescent/Roles/Jobs/ATH/logistatmarshal.yml
  • Resources/Prototypes/_Crescent/Roles/Jobs/ATH/oberartz.yml
  • Resources/Prototypes/_Crescent/Roles/Jobs/ATH/sanitat.yml
  • Resources/Prototypes/_Crescent/Roles/Jobs/ATH/soldat.yml
  • Resources/Prototypes/_Crescent/Roles/Jobs/ATH/vorarbeiter.yml
  • Resources/Prototypes/_Crescent/Roles/Jobs/DSM/courtier.yml
  • Resources/Prototypes/_Crescent/Roles/Jobs/DSM/governor.yml
  • Resources/Prototypes/_Crescent/Roles/Jobs/DSM/ritter.yml
  • Resources/Prototypes/_Crescent/Roles/Jobs/DSM/templar.yml
  • Resources/Prototypes/_Crescent/Roles/Jobs/DSM/wealth.yml
  • Resources/Prototypes/_Crescent/Roles/factions.yml
  • Resources/Prototypes/_Rat/Roles/Ranks/ATH/ath_enlisted.yml
  • Resources/Prototypes/_Rat/Roles/Ranks/ATH/ath_kommandant.yml
  • Resources/Prototypes/_Rat/Roles/Ranks/ATH/ath_officer.yml
  • Resources/Prototypes/_Rat/Roles/Ranks/DSM/courtier.yml
  • Resources/Prototypes/_Rat/Roles/Ranks/DSM/governor.yml
  • Resources/Prototypes/_Rat/Roles/Ranks/DSM/templar.yml
  • Resources/Prototypes/_Rat/Roles/Ranks/NCWL/ncwl_commandant.yml

Comment on lines +168 to +170
Часто известные как просто Авторитат, они были порождены жадностью бывшего императорского двора. Руководствуясь юпитерианскими
идеалами псионической чистоты, Авторитат, как и их предшественники, не проявляет особого интереса к феодальному правлению, вместо этого сосредоточившись на
контролируя население и совершая насильственные завоевания с целью уничтожения видов и сообществ, которые, как они обнаружили, связаны
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Подправьте сломанную формулировку в описании.

Фраза вместо этого сосредоточившись на / контролируя население грамматически ломается и будет видна прямо в селекторе фракций.

Вариант правки
-    идеалами псионической чистоты, Авторитат, как и их предшественники, не проявляет особого интереса к феодальному правлению, вместо этого сосредоточившись на
-    контролируя население и совершая насильственные завоевания с целью уничтожения видов и сообществ, которые, как они обнаружили, связаны
+    идеалами псионической чистоты, Авторитат, как и их предшественники, не проявляет особого интереса к феодальному правлению, вместо этого сосредотачиваясь на
+    контроле над населением и совершая насильственные завоевания с целью уничтожения видов и сообществ, которые, как они обнаружили, связаны
📝 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
Часто известные как просто Авторитат, они были порождены жадностью бывшего императорского двора. Руководствуясь юпитерианскими
идеалами псионической чистоты, Авторитат, как и их предшественники, не проявляет особого интереса к феодальному правлению, вместо этого сосредоточившись на
контролируя население и совершая насильственные завоевания с целью уничтожения видов и сообществ, которые, как они обнаружили, связаны
Часто известные как просто Авторитат, они были порождены жадностью бывшего императорского двора. Руководствуясь юпитерианскими
идеалами псионической чистоты, Авторитат, как и их предшественники, не проявляет особого интереса к феодальному правлению, вместо этого сосредотачиваясь на
контроле над населением и совершая насильственные завоевания с целью уничтожения видов и сообществ, которые, как они обнаружили, связаны
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@Resources/Prototypes/_Crescent/Roles/factions.yml` around lines 168 - 170, В
описании фракции Авторитат исправьте разрыв в фразе "вместо этого
сосредоточившись на / контролируя население": замените раздельную конструкцию на
корректную формулировку, например "вместо этого сосредоточившись на контроле над
населением", чтобы строка в файле
Resources/Prototypes/_Crescent/Roles/factions.yml стала грамматически связной и
корректно отображалась в селекторе фракций.

color: "#ffffed"
weight: 2
enabled: false
enabled: true
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

Не включайте ATH, пока у фракции ещё висят известные TODO.

enabled: true на Line 183 не просто подготавливает данные, а сразу публикует фракцию в интерфейсе выбора: в Content.Shared/_Crescent/Factions/FactionPrototype.cs это поле напрямую отвечает за показ/выбор фракции. По самому PR у ATH ещё не закрыты как минимум сломанный выбор Комманданта и недостающие прототипы/спрайты, так что игроки увидят заведомо неполный контент.

Временное исправление
-  enabled: true
+  enabled: false
📝 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
enabled: true
enabled: false
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@Resources/Prototypes/_Crescent/Roles/factions.yml` at line 183, Поле enabled
в прототипе фракции сейчас выставлено в true и из-за этого фракция ATH сразу
появляется в меню выбора (это поведение контролируется свойством в классе
FactionPrototype.cs); временно переключите enabled на false в соответствующем
блоке в factions.yml до тех пор, пока в PR не будут закрыты все TODO — исправлен
выбор Комманданта и добавлены недостающие прототипы/спрайты — чтобы
предотвратить показ незавершённого контента игрокам.

Comment on lines +6 to +24
ranks:
RatRankATHEnlistedBased:
- !type:CharacterPlaytimeRequirement
tracker: JobVorarbeiterATH
min: 198000 # 55 hours
RatRankATHEnlistedHigh:
- !type:CharacterPlaytimeRequirement
tracker: JobVorarbeiterATH
min: 162000 # 45 hours
RatRankATHEnlistedLead:
- !type:CharacterPlaytimeRequirement
tracker: JobVorarbeiterATH
min: 108000 # 30 hours
RatRankATHEnlistedSenior:
- !type:CharacterPlaytimeRequirement
tracker: JobVorarbeiterATH
min: 72000 # 20 hours
RatRankATHEnlistedMiddle: []
weight: 2
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

Базовый ранг оставляет эту высокодоступную роль без реального порога входа.

RatRankATHEnlistedMiddle: [] на Line 23 не требует никакого наигрыша в роли, а ниже у job нет ни CharacterOverallTimeRequirement, ни round-gate. Для позиции с доступом уровня Captain/HeadOf* это фактически открывает роль новым игрокам; иначе текст ATH в factions.yml про 10 часов / 3 раунда остаётся просто описанием. Минимальный порог лучше задавать на уровне requirements, а не через rank-трекер этой же роли.

Минимальный вариант исправления
   requirements:
     - !type:FactionRequirement
       factionID: "ATH"
+    - !type:CharacterOverallTimeRequirement
+      min: 36000 # 10 hours
     - !type:CharacterSpeciesRequirement
       species:
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@Resources/Prototypes/_Crescent/Roles/Jobs/ATH/vorarbeiter.yml` around lines 6
- 24, The rank entry RatRankATHEnlistedMiddle currently has an empty requirement
(RatRankATHEnlistedMiddle: []) which leaves the Vorarbeiter ATH role effectively
open to new players; update the job's requirements instead of relying on the
rank tracker: add a minimal CharacterOverallTimeRequirement (or a round-gate)
under the job's requirements block for JobVorarbeiterATH to enforce the intended
minimum playtime (e.g., 10 hours/3 rounds referenced in factions.yml) and remove
or populate RatRankATHEnlistedMiddle if you want a rank-specific threshold;
ensure you reference JobVorarbeiterATH, RatRankATHEnlistedMiddle,
CharacterOverallTimeRequirement, and the job's requirements section when making
the change.

Comment on lines +9 to 14
tracker: JobRitterDSM
min: 72000 # 20 hours
RatRankKnightMiddle:
- !type:CharacterPlaytimeRequirement
tracker: JobKnightDSM
tracker: JobRitterDSM
min: 360000 # 10 hours
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Проверка всех файлов DSM на ту же ошибку
echo "=== Files with 360000 min value ==="
rg -n "min:\s*360000" Resources/Prototypes/_Crescent/Roles/Jobs/DSM/ --type yaml

Repository: ss14-art/ratgore

Length of output: 725


Исправить значение времени: 360000 секунд = 100 часов, а не 10 часов

Трекер JobRitterDSM исправлен корректно. Однако min: 360000 — это 100 часов, а не 10.

Эта ошибка присутствует в семи файлах DSM: wealth.yml, surgeon.yml, ritter.yml, levyman.yml, knight.yml, freeholder.yml и foreman.yml.

Исправление значения
     RatRankKnightMiddle:
     - !type:CharacterPlaytimeRequirement
       tracker: JobRitterDSM
-      min: 360000 # 10 hours
+      min: 36000 # 10 hours
📝 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
tracker: JobRitterDSM
min: 72000 # 20 hours
RatRankKnightMiddle:
- !type:CharacterPlaytimeRequirement
tracker: JobKnightDSM
tracker: JobRitterDSM
min: 360000 # 10 hours
tracker: JobRitterDSM
min: 72000 # 20 hours
RatRankKnightMiddle:
- !type:CharacterPlaytimeRequirement
tracker: JobRitterDSM
min: 36000 # 10 hours
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@Resources/Prototypes/_Crescent/Roles/Jobs/DSM/ritter.yml` around lines 9 -
14, The min value for the RatRankKnightMiddle requirement is incorrect: it uses
min: 360000 (100 hours) but should be 10 hours = 36000 seconds; locate the block
with tracker: JobRitterDSM and the RatRankKnightMiddle entry that currently has
min: 360000 and change it to min: 36000; apply the same correction for the
identical entries across the seven DSM files (wealth.yml, surgeon.yml,
ritter.yml, levyman.yml, knight.yml, freeholder.yml, foreman.yml) so all use
36000 seconds for the 10-hour requirement.

Comment on lines +9 to 14
tracker: JobWealthDSM
min: 72000 # 20 hours
RatRankKnightMiddle:
- !type:CharacterPlaytimeRequirement
tracker: JobKnightDSM
tracker: JobWealthDSM
min: 360000 # 10 hours
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

Ошибка в расчёте времени: 360000 секунд = 100 часов, не 10.

Исправление трекера на JobWealthDSM корректно. Однако значение min: 360000 в комментарии указано как 10 часов, но на самом деле это 100 часов.

Для 10 часов нужно 36000 секунд (10 × 3600).

🐛 Исправление значения времени
     RatRankKnightMiddle:
     - !type:CharacterPlaytimeRequirement
       tracker: JobWealthDSM
-      min: 360000 # 10 hours
+      min: 36000 # 10 hours
📝 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
tracker: JobWealthDSM
min: 72000 # 20 hours
RatRankKnightMiddle:
- !type:CharacterPlaytimeRequirement
tracker: JobKnightDSM
tracker: JobWealthDSM
min: 360000 # 10 hours
tracker: JobWealthDSM
min: 72000 # 20 hours
RatRankKnightMiddle:
- !type:CharacterPlaytimeRequirement
tracker: JobWealthDSM
min: 36000 # 10 hours
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@Resources/Prototypes/_Crescent/Roles/Jobs/DSM/wealth.yml` around lines 9 -
14, В блоке RatRankKnightMiddle для типа CharacterPlaytimeRequirement (tracker:
JobWealthDSM) значение min указано как 360000 с комментарием "10 часов", но
360000 с = 100 часов; замените min: 360000 на min: 36000 (10 × 3600) и обновите
комментарий соответственно (10 hours / 36000) чтобы число и комментарий
соответствовали.

@freycyik
Copy link
Contributor

Слишком много часов требований

@EmperorStukov
Copy link
Contributor Author

Слишком много часов требований

Конкретику

@github-actions
Copy link
Contributor

This pull request has conflicts, please resolve those before we can evaluate the pull request.

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.

2 participants