-
Notifications
You must be signed in to change notification settings - Fork 154
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature] Ammo-nation #1025
[Feature] Ammo-nation #1025
Conversation
WalkthroughВ данном пулл-реквесте произведён широкий спектр изменений в конфигурационных файлах проекта. Изменения охватывают обновление локализаций (новые типы урона, переводы и удаление устаревших ключей), переименование и корректировку идентификаторов сущностей оружия, брони, магазинов, патронов, рецептов для производства и исследовательских технологий, а также модернизацию тегов и файлов метаданных для текстур. Эти корректировки направлены на стандартизацию, улучшение визуального представления и актуализацию механик игры. Changes
Sequence Diagram(s)Poem
Tip 🌐 Web search-backed reviews and chat
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
RSI Diff Bot; head commit dd80e49 merging into da07bd3 Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/rifle.rsi
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag.rsi
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/cartonka.rsi
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Ammunition/Casings/large_casing.rsi
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Heavy/mg42.rsi
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Heavy/mg60.rsi
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Heavy/rpd.rsi
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Heavy/v41.rsi
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/divet.rsi
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag_45acp.rsi
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag_545.rsi
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun.rsi
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun_boxmag.rsi
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun_drummag.rsi
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun_mp7.rsi
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun_scorpion.rsi
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun_vector.rsi
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/ak_long_mag.rsi
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/ak_mag.rsi
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/ar_mag.rsi
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/big_mag.rsi
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/famas_mag.rsi
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/m16_mag.rsi
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/sr127_mag.rsi
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/svd_mag.rsi
|
This pull request has conflicts, please resolve those before we can evaluate the pull request. |
There was a problem hiding this 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
🧹 Nitpick comments (7)
Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml (2)
84-95
: Проверка сущности BulletRifle762UEGUranium
Урановый вариант для 7,62 UEG оформлен корректно. Использование параметра Radiation (10) вместо классического ArmorPiercing подчеркивает специальное назначение. Рекомендуется задокументировать особенности такого эффекта для разработчиков и тестировщиков.
261-275
: Проверка сущности Bullet50BMG
Конфигурация для .50 BMG выглядит убедительно: высокие значения урона (Piercing: 40, ArmorPiercing: 20, Structural: 80) отражают мощность этого калибра. Дополнительно присутствует компонент StaminaDamageOnCollide с damage: 85, что требует проверки с точки зрения баланса и игровых эффектов (возможно, стоит добавить поясняющий комментарий в YAML).Resources/Prototypes/_Backmen/Entities/Objects/Shields/shields.yml (1)
54-59
: Опечатка в названии нового щита ChangelingShield.
В полеname
указано «oraganic shield» – вероятно, имеется в виду «organic shield». Рекомендуется исправить опечатку для повышения качества данных.Resources/Prototypes/_Backmen/tags.yml (1)
153-222
: Добавление новых тегов для боеприпасов и магазинов
Добавлены новые теги для патронов и магазинов, например, «CartridgeRifle762x39», «CartridgePistol9x17», «MagazinePistol45ACP» и другие. Проверьте, что новые идентификаторы используются корректно во всех связанных системах и рецептах, а также что схема именования единообразна по всему проекту.Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/SMGs/SMGs.yml (2)
64-68
: Удаление нелетального варианта MP5
Удалено определение сущности нелетального MP5. Убедитесь, что вызовы этой сущности и зависимые механики обновлены согласно игровому дизайну.
500-508
: Добавление сущности ActionToggleJusticeHelm
Новая сущность для переключения состояния Justice Helm добавлена с использованием компонентаInstantAction
и событияToggleActionEvent
. Убедитесь, что интеграция с шлемом корректно работает и протестируйте звуковое сопровождение.Resources/Prototypes/Entities/Clothing/Head/helmets.yml (1)
499-508
: Новая сущность ActionToggleJusticeHelm
Добавлена сущностьActionToggleJusticeHelm
с компонентомInstantAction
для переключения режима шлема Justice. Рекомендуется проверить правильность обработки событияToggleActionEvent
и работу звуковых эффектов при активации/деактивации.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (92)
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/cartonka.rsi/base.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/cartonka.rsi/bb.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/cartonka.rsi/close.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/cartonka.rsi/mag-1.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/cartonka.rsi/mag-10.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/cartonka.rsi/mag-11.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/cartonka.rsi/mag-12.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/cartonka.rsi/mag-2.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/cartonka.rsi/mag-3.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/cartonka.rsi/mag-4.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/cartonka.rsi/mag-5.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/cartonka.rsi/mag-6.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/cartonka.rsi/mag-7.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/cartonka.rsi/mag-8.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/cartonka.rsi/mag-9.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/cartonka.rsi/open.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/cartonka.rsi/uchebka.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/cartonka.rsi/uran.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/cartonka.rsi/zajigalka.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/rifle.rsi/mag-1.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/rifle.rsi/mag-2.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/rifle.rsi/mag-3.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/rifle.rsi/mag-4.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/rifle.rsi/mag-5.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/rifle.rsi/mag-6.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Ammunition/Casings/large_casing.rsi/50combat-spent.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Ammunition/Casings/large_casing.rsi/50combat.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Heavy/mg42.rsi/mag-2.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Heavy/mg60.rsi/mag-2.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Heavy/rpd.rsi/base.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Heavy/rpd.rsi/mag-1.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Heavy/rpd.rsi/mag-2.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Heavy/v41.rsi/mag-2.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/divet.rsi/mag-2.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag.rsi/high_velocity.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag.rsi/mag-1.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag.rsi/mag-2.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag.rsi/mag-3.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag.rsi/mag-4.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag.rsi/mag-5.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag.rsi/practice.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag.rsi/red-icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag.rsi/red.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag.rsi/rubber.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag_45acp.rsi/base.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag_45acp.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag_45acp.rsi/mag-1.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag_45acp.rsi/mag-2.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag_45acp.rsi/mag-3.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag_45acp.rsi/mag-4.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag_45acp.rsi/mag-5.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag_545.rsi/base.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag_545.rsi/icon.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag_545.rsi/mag-1.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag_545.rsi/mag-2.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag_545.rsi/mag-3.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag_545.rsi/mag-4.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag_545.rsi/mag-5.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun.rsi/base.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun.rsi/mag-1.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun.rsi/mag-2.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun_boxmag.rsi/mag-2.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun_drummag.rsi/mag-2.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun_mp7.rsi/base.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun_mp7.rsi/mag-1.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun_mp7.rsi/mag-2.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun_scorpion.rsi/base.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun_scorpion.rsi/mag-1.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun_scorpion.rsi/mag-2.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun_vector.rsi/base.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun_vector.rsi/base_extended.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun_vector.rsi/mag-1.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun_vector.rsi/mag-2.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun_vector.rsi/mag_extended-1.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun_vector.rsi/mag_extended-2.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/ak_long_mag.rsi/mag-2.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/ak_mag.rsi/base.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/ak_mag.rsi/mag-1.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/ak_mag.rsi/mag-2.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/ar_mag.rsi/base.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/ar_mag.rsi/mag-1.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/ar_mag.rsi/mag-2.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/big_mag.rsi/base.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/big_mag.rsi/mag-1.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/big_mag.rsi/mag-2.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/famas_mag.rsi/base.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/famas_mag.rsi/mag-1.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/famas_mag.rsi/mag-2.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/m16_mag.rsi/mag-2.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/sr127_mag.rsi/mag-2.png
is excluded by!**/*.png
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/svd_mag.rsi/mag-2.png
is excluded by!**/*.png
📒 Files selected for processing (82)
Resources/Locale/en-US/armor/armor-examine.ftl
(1 hunks)Resources/Locale/en-US/damage/damage-types.ftl
(1 hunks)Resources/Locale/ru-RU/_backmen/energydome/energydome.ftl
(1 hunks)Resources/Locale/ru-RU/_backmen/technologys/security.ftl
(1 hunks)Resources/Locale/ru-RU/armor/armor-examine.ftl
(1 hunks)Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/weapons/guns/guns64.ftl
(0 hunks)Resources/Prototypes/Catalog/Fills/Boxes/ammunition.yml
(5 hunks)Resources/Prototypes/Catalog/Fills/Crates/armory.yml
(2 hunks)Resources/Prototypes/Catalog/Fills/Lockers/security.yml
(7 hunks)Resources/Prototypes/Catalog/uplink_catalog.yml
(3 hunks)Resources/Prototypes/Corvax/Entities/Clothing/OuterClothing/armor.yml
(1 hunks)Resources/Prototypes/Corvax/Entities/Clothing/OuterClothing/coats.yml
(6 hunks)Resources/Prototypes/Corvax/Entities/Clothing/OuterClothing/hardsuits.yml
(1 hunks)Resources/Prototypes/Damage/groups.yml
(1 hunks)Resources/Prototypes/Entities/Clothing/Head/helmets.yml
(1 hunks)Resources/Prototypes/Entities/Clothing/Masks/specific.yml
(1 hunks)Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml
(8 hunks)Resources/Prototypes/Entities/Clothing/OuterClothing/bio.yml
(1 hunks)Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml
(3 hunks)Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml
(22 hunks)Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml
(2 hunks)Resources/Prototypes/Entities/Clothing/OuterClothing/vests.yml
(2 hunks)Resources/Prototypes/Entities/Objects/Materials/materials.yml
(1 hunks)Resources/Prototypes/Entities/Objects/Shields/shields.yml
(6 hunks)Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml
(1 hunks)Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/antimateriel.yml
(2 hunks)Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/light_rifle.yml
(5 hunks)Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/pistol.yml
(4 hunks)Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/rifle.yml
(5 hunks)Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/antimateriel.yml
(1 hunks)Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/light_rifle.yml
(4 hunks)Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/pistol.yml
(4 hunks)Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/rifle.yml
(4 hunks)Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml
(8 hunks)Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/pistol.yml
(15 hunks)Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/rifle.yml
(5 hunks)Resources/Prototypes/Entities/Structures/Machines/lathe.yml
(5 hunks)Resources/Prototypes/Recipes/Lathes/security.yml
(10 hunks)Resources/Prototypes/Research/arsenal.yml
(2 hunks)Resources/Prototypes/_Backmen/Catalog/Fills/Backpacks/backpack.yml
(3 hunks)Resources/Prototypes/_Backmen/Catalog/Fills/Items/Belts/belts.yml
(4 hunks)Resources/Prototypes/_Backmen/Catalog/Fills/Lockers/security.yml
(3 hunks)Resources/Prototypes/_Backmen/Catalog/VendingMachines/Inventories/ammo_nt.yml
(1 hunks)Resources/Prototypes/_Backmen/Catalog/uplink_nomad.yml
(8 hunks)Resources/Prototypes/_Backmen/Damage/types.yml
(1 hunks)Resources/Prototypes/_Backmen/Entities/Clothing/Head/helmets.yml
(1 hunks)Resources/Prototypes/_Backmen/Entities/Clothing/OuterClothing/armor.yml
(7 hunks)Resources/Prototypes/_Backmen/Entities/Clothing/OuterClothing/coat.yml
(1 hunks)Resources/Prototypes/_Backmen/Entities/Clothing/OuterClothing/hardsuits.yml
(7 hunks)Resources/Prototypes/_Backmen/Entities/Clothing/Uniforms/jumpsuits.yml
(1 hunks)Resources/Prototypes/_Backmen/Entities/Mobs/NPCs/TGMC_xeno.yml
(2 hunks)Resources/Prototypes/_Backmen/Entities/Mobs/NPCs/nanotrasen.yml
(1 hunks)Resources/Prototypes/_Backmen/Entities/Objects/Misc/entities_lodauts.yml
(1 hunks)Resources/Prototypes/_Backmen/Entities/Objects/Shields/shields.yml
(1 hunks)Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Boxes/boxes.yml
(4 hunks)Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/pistol.yml
(1 hunks)Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/rifle.yml
(3 hunks)Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Magazine/SMG.yml
(1 hunks)Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Magazine/heavy.yml
(6 hunks)Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Magazine/pistol.yml
(4 hunks)Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Magazine/rifle.yml
(6 hunks)Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/pistol.yml
(1 hunks)Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml
(1 hunks)Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/LMGs/lmgs.yml
(1 hunks)Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Pistols/Pistols.yml
(9 hunks)Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml
(0 hunks)Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Rifles/rifles.yml
(12 hunks)Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/SMGs/SMGs.yml
(12 hunks)Resources/Prototypes/_Backmen/Recipes/Lathes/security.yml
(1 hunks)Resources/Prototypes/_Backmen/Research/arsenal.yml
(1 hunks)Resources/Prototypes/_Backmen/tags.yml
(1 hunks)Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/cartonka.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/rifle.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Ammunition/Casings/large_casing.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Heavy/mg42.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Heavy/mg60.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Heavy/rpd.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Heavy/v41.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/divet.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag_45acp.rsi/meta.json
(1 hunks)Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag_545.rsi/meta.json
(1 hunks)
⛔ Files not processed due to max files limit (15)
- Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun.rsi/meta.json
- Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun_boxmag.rsi/meta.json
- Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun_drummag.rsi/meta.json
- Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun_mp7.rsi/meta.json
- Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun_scorpion.rsi/meta.json
- Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/submachinegun_vector.rsi/meta.json
- Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/ak_long_mag.rsi/meta.json
- Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/ak_mag.rsi/meta.json
- Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/ar_mag.rsi/meta.json
- Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/big_mag.rsi/meta.json
- Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/famas_mag.rsi/meta.json
- Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/m16_mag.rsi/meta.json
- Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/sr127_mag.rsi/meta.json
- Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Rifle/svd_mag.rsi/meta.json
- Resources/migration.yml
💤 Files with no reviewable changes (2)
- Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/weapons/guns/guns64.ftl
- Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml
✅ Files skipped from review due to trivial changes (5)
- Resources/Locale/ru-RU/_backmen/technologys/security.ftl
- Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag_545.rsi/meta.json
- Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Heavy/rpd.rsi/meta.json
- Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag_45acp.rsi/meta.json
- Resources/Prototypes/Catalog/Fills/Lockers/security.yml
🔇 Additional comments (357)
Resources/Prototypes/Corvax/Entities/Clothing/OuterClothing/hardsuits.yml (1)
26-26
: Добавлен новый коэффициент ArmorPiercing: 0.9.
Новая настройка повышает защиту от бронебойных повреждений. Убедитесь, что это значение согласовано с балансом игры и соответствует аналогичным параметрам для других хардсьютов, особенно если изменения охватывают весь набор экипировки.Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/divet.rsi/meta.json (1)
15-17
: Новый статус "mag-2" добавлен.
Добавлено новое состояние"mag-2"
в массивstates
, что расширяет возможные представления объекта. Проверьте, что это изменение корректно интегрируется с остальной логикой отображения магазина.Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Heavy/v41.rsi/meta.json (1)
15-17
: Добавлено состояние "mag-2" в конфигурацию.
В файл добавлено новое состояние"mag-2"
после"mag-1"
. Рекомендуется убедиться, что это изменение не нарушает логику работы с ресурсом и соответствует требованиям по балансу.Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Heavy/mg60.rsi/meta.json (1)
15-17
: Расширение массива состояний новым "mag-2".
Новый объект состояния"mag-2"
успешно интегрирован в конфигурацию. Убедитесь, что все зависимости и рендеринг корректно обрабатывают данное состояние.Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Heavy/mg42.rsi/meta.json (1)
15-17
: Появление нового состояния "mag-2".
Добавление состояния"mag-2"
позволяет расширить функциональность объекта. Рекомендуется проверить, что соответствующие изменения учтены в логике использования и взаимодействиях с другими компонентами.Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Magazines/Pistol/pistol_mag.rsi/meta.json (1)
13-21
: Рефакторинг состояний: добавлено "icon" и упрощён список.
В данном файле проведены значительные изменения: удалены избыточные состояния (например, "high_velocity", "practice", "red", "red-icon", "rubber", "mag-3", "mag-4", "mag-5") и добавлено новое состояние"icon"
, при этом сохранены базовые состояния"base"
,"mag-1"
и"mag-2"
. Убедитесь, что новые настройки соответствуют требованиям игрового процесса и визуального представления, а также нет проблем с обратной совместимостью.Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml (21)
1-12
: Проверка сущности BulletRifle762x39
Добавлена базовая сущность для пули 7,62x39. Структура выглядит корректной: присутствуют все основные поля (id, name, parent, categories, components), а значения урона (Piercing и ArmorPiercing) заданы явно.
13-24
: Проверка сущности BulletRifle762x39AP
Добавлена сущность для бронебойного варианта. Структура совпадает с предыдущей, значения урона отражают смещение в пользу ArmorPiercing. Рекомендуется перепроверить баланс этих значений в контексте механики игры.
25-36
: Проверка сущности BulletRifle762x39Uranium
Определена пуля с урановым эффектом. Использование родительского класса BaseBulletUranium и наличие параметра Radiation — корректно с точки зрения тематического оформления. Проверьте, что параметр Radiation (12) и Piercing (7) соответствуют желаемому эффекту в игре.
37-47
: Проверка сущности BulletRifle762x39Practice
Сущность для тренировочного режима оформлена корректно, родитель BaseBulletPractice выбран правильно. Значение урона (Blunt: 7) соответствует ожиданиям для тренировочных патронов.
48-59
: Проверка сущности BulletRifle762x39Incendiary
Определён вариант с поджигающим эффектом. Параметры (Piercing: 4, Heat: 15) выглядят логично для incendiary пули. Рекомендуется убедиться, что эффект поджигания (Heat) адекватно компенсирует пониженное значение Piercing.
60-71
: Проверка сущности BulletRifle762UEG
Добавлена пуля для калибра 7,62 UEG с показателями Piercing: 9 и ArmorPiercing: 5. Структура и баланс выглядят корректно, но уточните расшифровку аббревиатуры UEG в документации для единообразия.
72-83
: Проверка сущности BulletRifle762UEGAP
Сущность для бронебойного варианта (AP) с увеличенным значением ArmorPiercing (10) и пониженным Piercing (4). Проверьте, что такое распределение урона соответствует игровой механике для AP-типов.
96-106
: Проверка сущности BulletRifle762UEGPractice
Тренировочный вариант для 7,62 UEG с минимальным значением урона (Blunt: 3) соответствует логике тренировочных снарядов. Все поля присутствуют в полном объёме.
107-118
: Проверка сущности BulletRifle762UEGIncendiary
Инсендиарный вариант для 7,62 UEG с параметрами Piercing: 4 и Heat: 10 выглядит гармонично. Проверьте, что эффект поджигания (Heat) соответствует игровому балансу относительно прочих incendiary патронов.
119-130
: Проверка сущности BulletRifle556UEG
Добавлена пуля для калибра 5.56 UEG с преобладанием Piercing (15) и малым значением ArmorPiercing (2). Структура соответствует требованиям, но рекомендуется перепроверить баланс относительно альтернативных типов снарядов.
131-142
: Проверка сущности BulletRifle556UEGAP
Сущность для бронебойного варианта 5.56 UEG с обратным распределением: ArmorPiercing (15) и Piercing (2). Концепция понятна, проверьте соответствие данного распределения игровому балансу.
143-154
: Проверка сущности BulletRifle556UEGUranium
Урановый вариант для 5.56 UEG с параметрами Radiation (12) и Piercing (5) оформлен корректно. Рекомендуется убедиться, что эффект Radiation интегрирован в систему урона и не вызывает нежелательных побочных эффектов.
155-165
: Проверка сущности BulletRifle556UEGPractice
Тренировочный вариант для 5.56 UEG с умеренным значением урона (Blunt: 4) выглядит логично. Оформление согласовано с остальными тренировочными сущностями.
166-177
: Проверка сущности BulletRifle556UEGIncendiary
Инсендиарный вариант для 5.56 UEG с показателями Piercing: 2 и Heat: 15 соответствует ожиданиям для incendiary снарядов. Убедитесь, что эффект поджигания (Heat) демонстрирует ожидаемое поведение в игре.
178-189
: Проверка сущности Bullet308win
Пуля для калибра .308 win с балансированными значениями Piercing (20) и ArmorPiercing (10). Структура и логика распределения урона выглядят корректно для данного типа патронов.
190-201
: Проверка сущности Bullet308winAP
Бронебойный вариант для .308 win с увеличенным значением ArmorPiercing (20) и уменьшенным Piercing (10). Проверьте соответствие этих параметров общему балансу для .308 win AP.
202-213
: Проверка сущности Bullet308winUranium
Урановый вариант для .308 win с параметрами Radiation (20) и Piercing (10) оформлен последовательно. Рекомендуется убедиться, что повышенное значение Radiation не нарушит игровые механики.
214-224
: Проверка сущности Bullet308winPractice
Тренировочный вариант для .308 win с уронами Blunt: 5 выглядит уместно для тестовых сценариев. Всё оформлено корректно.
225-236
: Проверка сущности Bullet308winIncendiary
Инсендиарный вариант для .308 win с распределением урона Piercing (10) и Heat (20) выглядит логичным. Проверьте, что эффект повышения теплового урона (Heat) адекватно компенсирует снижение Piercing.
237-248
: Проверка сущности BulletLight762
Эта сущность использует id BulletLight762, но название указано как "bullet (7,62x52 rifle)". Обратите внимание на соответствие обозначения калибра в id и в названии – возможно, требуется уточнение или корректировка, если это не опечатка. Значения урона (Piercing: 29, ArmorPiercing: 10) выглядят высокими, что соответствует мощному калибру.
276-288
: Проверка сущности Bullet50BMGAP
Бронебойный вариант для .50 BMG добавлен с параметрами Piercing: 20, ArmorPiercing: 60, Structural: 160. Структура записи соответствует остальным сущностям. Обратите внимание, что последняя строка (номер 288) выглядит несколько неполной – убедитесь, что файл заканчивается корректно (например, наличие перевода строки или закрывающих символов, если требуется по стандарту YAML).Resources/Locale/ru-RU/_backmen/energydome/energydome.ftl (1)
10-10
: Форматирование и перевод корректныИзменения в форматировании не влияют на функциональность, перевод соответствует оригиналу.
Resources/Locale/ru-RU/armor/armor-examine.ftl (1)
14-14
: Корректный перевод типа уронаПеревод "Пробивающий" точно отражает концепцию бронебойного урона и хорошо вписывается в существующую систему типов урона.
Resources/Prototypes/_Backmen/Damage/types.yml (1)
1-5
: Новая запись типа урона "ArmorPiercing" добавлена корректно.Добавлена новая запись
damageType
с параметрами:
id: ArmorPiercing
name: damage-type-armor-piercing
armorCoefficientPrice: 2
armorFlatPrice: 10
Убедитесь, что ссылки на этот тип обновлены во всех зависимых файлах.
Resources/Textures/Backmen/Objects/Weapons/Gunsx64/Ammunition/Casings/large_casing.rsi/meta.json (1)
15-20
: Новые состояния гильзы добавлены корректно.В массиве
states
добавлены состояния"50combat"
и"50combat-spent"
. Проверьте, что названия этих состояний согласованы с другими ресурсами, использующими данную текстуру, и что их интеграция не нарушает визуальную консистентность.Resources/Prototypes/_Backmen/Catalog/VendingMachines/Inventories/ammo_nt.yml (1)
4-8
: Обновление стартового инвентаря вендингового автомата.Новый стартовый инвентарь включает:
MagazinePistol45ACP: 20
MagazinePistolSubMachineGun9x17: 20
MagazinePistolSubMachineGunVector9x17: 20
MagazineRifle556UEG: 20
Проверьте, что удаление старых элементов (например,
MagazinePistol
,MagazinePistolSubMachineGun
,MagazineRifle
) не влияет на работу других подсистем.Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/antimateriel.yml (1)
5-5
: Добавлено новое полеcategories
для фильтрации в меню спавна.Свойство
categories: [ HideSpawnMenu ]
позволяет скрыть данный объект из меню спавна, что соответствует единой политике для подобных сущностей. Рекомендуется проверить, что это изменение применяется аналогично и в других файлах.Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/rifle.rsi/meta.json (1)
15-29
: Новые состояния для ящиков патронов добавлены корректно.Добавлены следующие новые состояния:
"mag-2"
,"mag-3"
,"mag-4"
,"mag-5"
и"mag-6"
. Убедитесь, что эти изменения синхронизированы с остальными элементами системы, например, с конфигурацией патронов и их визуальным представлением.Resources/Prototypes/Corvax/Entities/Clothing/OuterClothing/armor.yml (1)
14-18
: Добавление нового коэффициента ArmorPiercing
В блоке коэффициентов брони для сущности добавлен новый параметрArmorPiercing
со значением0.8
. Это изменение хорошо компенсирует снижение значенияPiercing
до 0.6 для более тонкой настройки характеристик брони. Убедитесь, что данное изменение согласовано с изменениями в локализационных файлах и балансом игры.Resources/Prototypes/_Backmen/Research/arsenal.yml (2)
1-12
: Удаление технологии EnergyBarriers
Из файла удалена технологияEnergyBarriers
. Перед окончательным утверждением проверьте, что отсутствуют ссылки или зависимости, использующие данную технологию, чтобы не нарушить работоспособность системы исследований.
13-27
: Добавление технологии ArmorPiercingAmmo
Новая технологияArmorPiercingAmmo
добавлена с набором рецептов, включаяMagazinePacketPistol50AEAP
,MagazinePacketRifle762x39AP
,MagazinePacketRifle556UEGAP
иMagazinePacketRifle762UEGAP
. Проверьте, что новый рецептMagazinePacketRifle762UEGAP
соответствует игровому балансу и что все изменения синхронизированы с локализациями и другими механиками.Resources/Textures/Backmen/Objects/Weapons/Guns/Ammunition/Boxes/cartonka.rsi/meta.json (1)
1-69
: Новый JSON файл метаданных
Файлmeta.json
добавлен для ресурсаcartonka.rsi
и содержит информацию о версии, размерах, лицензии и перечне состояний (states). Структура данных корректна и соответствует требованиям. Убедитесь, что перечисленные состояния соответствуют использованию в других файлах конфигурации.Resources/Prototypes/Damage/groups.yml (1)
1-9
: Добавление типа урона ArmorPiercing в группу Brute
В группуBrute
теперь добавлен новый тип уронаArmorPiercing
. Проверьте, что этот тип работает корректно в связке с соответствующими локализациями и что комментарий#backmen-Armoures
не вызывает путаницы.Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/antimateriel.yml (2)
32-48
: Обновление сущности MagazineBoxAntiMaterielBig
Для сущностиMagazineBoxAntiMaterielBig
добавлено полеcategories: [ HideSpawnMenu ]
для скрытия объекта из меню спавна, изменена емкость в компонентеBallisticAmmoProvider
с 10 на 30, а также обновлены компонентыSprite
иMagazineVisuals
с изменением состояния отображения (mag
→magb
). Эти изменения помогут улучшить визуальное восприятие и функциональность. Проверьте, что новые слои корректно привязаны к графическим ресурсам.
53-63
: Обновление сущности MagazineBoxAntiMateriel
Для сущностиMagazineBoxAntiMateriel
также добавлено полеcategories: [ HideSpawnMenu ]
. Проверьте, что данный объект корректно наследует свойства базовой сущности и что визуальные компоненты (указанные состояния вSprite
) работают в рамках ожидаемого поведения.Resources/Prototypes/_Backmen/Catalog/Fills/Lockers/security.yml (3)
8-11
: Проверка обновления идентификатора магазина в GunSafeRifleAR18.
Обновлён идентификатор магазина с прежнего значения на «MagazineRifle556UEG», что соответствует новым требованиям именования и улучшает читаемость конфигурации.
20-23
: Проверка идентификатора магазина в GunSafeSubMachineGunVector.
Новый идентификатор «MagazinePistolSubMachineGunVector9x17» выглядит корректно и соответствует обновлённым стандартам именования.
54-60
: Проверка идентификатора магазина в GunSafeSubMachineGunMP5.
Изменение идентификатора на «MagazinePistolSubMachineGun9x17» выполнено правильно; проследите, чтобы все ссылки на данный магазин в проекте также были обновлены.Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/rifle.yml (4)
25-25
: Добавлено свойство categories для CartridgeRifle.
Свойствоcategories: [ HideSpawnMenu ]
позволяет скрыть эту сущность из меню спауна, что соответствует новым требованиям по управлению видимостью.
34-34
: Добавлено свойство categories для CartridgeRiflePractice.
Новое свойство помогает сохранить единообразие в управлении отображением сущностей в меню спауна.
50-50
: Добавлено свойство categories для CartridgeRifleIncendiary.
Изменение внесено корректно, синтаксис YAML соблюдён, свойство отвечает поставленным требованиям.
66-66
: Добавлено свойство categories для CartridgeRifleUranium.
Свойствоcategories: [ HideSpawnMenu ]
добавлено правильно и соответствует общей схеме скрытия подобных сущностей.Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/pistol.yml (4)
25-25
: Добавлено свойство categories для CartridgePistol.
Новый атрибутcategories: [ HideSpawnMenu ]
позволяет скрывать эту сущность из меню спауна, что соответствует общей политике проекта.
34-34
: Добавлено свойство categories для CartridgePistolPractice.
Изменение выполнено корректно, что способствует единообразию в управлении видимостью объектов.
50-50
: Добавлено свойство categories для CartridgePistolIncendiary.
Свойство успешно добавлено, синтаксис и структура соответствуют требованиям.
66-66
: Добавлено свойство categories для CartridgePistolUranium.
Изменение соответствует обновлённой схеме и помогает скрыть объект из меню спауна, что необходимо по спецификации.Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/light_rifle.yml (4)
25-25
: Добавлено свойство categories для CartridgeLightRifle.
Новый атрибутcategories: [ HideSpawnMenu ]
корректно внедрён, позволяя управлять видимостью данной сущности в меню спауна.
34-34
: Добавлено свойство categories для CartridgeLightRiflePractice.
Изменение выполнено верно, соблюдены синтаксические и семантические требования.
50-50
: Добавлено свойство categories для CartridgeLightRifleIncendiary.
Внесённое изменение соответствует общей политике скрытия объектов из меню спауна.
66-66
: Добавлено свойство categories для CartridgeLightRifleUranium.
Изменение выполнено корректно – новая категория помогает управлять отображением данной сущности в пользовательском интерфейсе.Resources/Prototypes/_Backmen/Entities/Objects/Shields/shields.yml (1)
17-30
: Обновление коэффициентов для ArmorPiercing в щите assault tower shield.
Добавлены коэффициенты: 0.9 для пассивного блока и 0.8 для активного блока, что усиливает защиту от бронебойных атак. Рекомендуется дополнительно протестировать баланс, чтобы убедиться в корректности этих значений в игровом процессе.Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/pistol.yml (4)
28-32
: Добавление категории для MagazineBoxPistol
Добавлено свойствоcategories: [ HideSpawnMenu ]
для сущностиMagazineBoxPistol
, что позволяет скрыть её в меню спавна согласно новым требованиям.
43-47
: Добавление категории для MagazineBoxPistolPractice
Свойствоcategories: [ HideSpawnMenu ]
добавлено для сущностиMagazineBoxPistolPractice
. Изменение соответствует требованиям по сокрытию элементов в меню спавна.
59-64
: Добавление категории для MagazineBoxPistolIncendiary
Новый параметрcategories: [ HideSpawnMenu ]
дляMagazineBoxPistolIncendiary
корректно интегрирован и отвечает требованиям по управлению видимостью объектов.
75-80
: Добавление категории для MagazineBoxPistolUranium
Добавлениеcategories: [ HideSpawnMenu ]
дляMagazineBoxPistolUranium
подтверждает правильное выполнение требований по скрытию данной сущности из меню спавна.Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/rifle.yml (5)
37-40
: Добавление категории для MagazineRifle
Свойствоcategories: [ HideSpawnMenu ]
для сущностиMagazineRifle
успешно добавлено, что позволяет скрыть её в интерфейсе спавна.
51-57
: Добавление категории для MagazineRifleEmpty
Свойствоcategories: [ HideSpawnMenu ]
дляMagazineRifleEmpty
корректно установлено, учитывая наследование отMagazineRifle
.
65-69
: Добавление категории для MagazineRifleIncendiary
Добавление нового параметраcategories: [ HideSpawnMenu ]
дляMagazineRifleIncendiary
соответствует обновлённой схеме классификации объектов.
75-79
: Добавление категории для MagazineRiflePractice
Новая категорияHideSpawnMenu
дляMagazineRiflePractice
успешно интегрирована, обеспечивая корректное скрытие объекта в меню спавна.
89-93
: Добавление категории для MagazineRifleUranium
Свойствоcategories: [ HideSpawnMenu ]
дляMagazineRifleUranium
добавлено корректно и соответствует требованиям по классификации.Resources/Prototypes/Entities/Clothing/OuterClothing/bio.yml (1)
61-80
: Обновление модификатора брони для ClothingOuterBioSecurity
Для сущностиClothingOuterBioSecurity
в разделе модификаторов брони добавлен коэффициентArmorPiercing: 0.90
. Это изменение должно помочь в более точной балансировке брони. Рекомендуется проверить соответствие данного значения общему балансу игры.Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/rifle.yml (5)
27-32
: Добавление категории для MagazineBoxRifleBig
Свойствоcategories: [ HideSpawnMenu ]
дляMagazineBoxRifleBig
обеспечивает необходимое скрытие этого объекта в меню спавна.
48-52
: Добавление категории для MagazineBoxRifle
Новый параметрcategories: [ HideSpawnMenu ]
дляMagazineBoxRifle
интегрирован корректно и соответствует требованиям по управлению видимостью.
63-67
: Добавление категории для MagazineBoxRiflePractice
Добавлениеcategories: [ HideSpawnMenu ]
дляMagazineBoxRiflePractice
позволяет корректно скрыть данный объект в меню спавна.
79-83
: Добавление категории для MagazineBoxRifleIncendiary
Новый параметрcategories: [ HideSpawnMenu ]
дляMagazineBoxRifleIncendiary
добавлен корректно и соответствует текущей системе категорий.
95-99
: Добавление категории для MagazineBoxRifleUranium
Свойствоcategories: [ HideSpawnMenu ]
дляMagazineBoxRifleUranium
реализовано согласно требованиям и обеспечивает скрытие объекта в меню спавна.Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/light_rifle.yml (5)
28-32
: Добавление категории для MagazineBoxLightRifleBig
Свойствоcategories: [ HideSpawnMenu ]
добавлено дляMagazineBoxLightRifleBig
, что позволяет скрыть его из меню спавна согласно новым стандартам.
49-53
: Добавление категории для MagazineBoxLightRifle
Новый параметрcategories: [ HideSpawnMenu ]
дляMagazineBoxLightRifle
интегрирован корректно и соответствует обновленной классификации объектов.
64-68
: Добавление категории для MagazineBoxLightRiflePractice
Добавление свойстваcategories: [ HideSpawnMenu ]
дляMagazineBoxLightRiflePractice
корректно организует невидимость этого объекта в интерфейсе спавна.
80-84
: Добавление категории для MagazineBoxLightRifleIncendiary
Свойствоcategories: [ HideSpawnMenu ]
дляMagazineBoxLightRifleIncendiary
добавлено корректно, что отвечает требованиям по сокрытию объекта.
96-100
: Добавление категории для MagazineBoxLightRifleUranium
Новый параметрcategories: [ HideSpawnMenu ]
дляMagazineBoxLightRifleUranium
реализован корректно и обеспечивает его скрытие в меню спавна.Resources/Prototypes/Entities/Clothing/OuterClothing/vests.yml (2)
18-19
: Добавление коэффициента ArmorPiercing для web vest
Добавлен новый коэффициент «ArmorPiercing» со значением 0.6. Проверьте, что это изменение соответствует общему балансировке брони и согласовано с аналогичными изменениями в локализации и механике урона.
40-41
: Добавление коэффициента ArmorPiercing для mercenary web vest
Новый коэффициент «ArmorPiercing» установлен на 0.7 для mercenary web vest. Убедитесь, что значение согласовано с общей схемой повреждений и отражает желаемый уровень защиты от бронебойных снарядов.Resources/Prototypes/Catalog/Fills/Crates/armory.yml (2)
11-12
: Обновление идентификатора магазина в CrateArmorySMG
Изменён идентификатор магазина на «MagazinePistolSubMachineGun9x17». Проверьте, что новое имя используется во всех зависимых частях проекта и соответствует новым стандартам именования.
68-71
: Обновление идентификаторов в CrateArmoryPistols
Изменён идентификатор оружия на «WeaponPistolG22» и магазина на «MagazinePistol9x17». Убедитесь, что эти изменения синхронизированы с остальной конфигурацией и рецептами, а также что новые имена соответствуют обновлённой схеме именования.Resources/Prototypes/_Backmen/tags.yml (1)
1-152
: Удаление устаревших тегов
Удалены многочисленные теги, такие как «GlassesNearsight», «BlobMob» и другие, которые больше не используются. Убедитесь, что их удаление не повлияет на совместимость с другими системами и что ссылки на эти теги обновлены в соответствующих файлах.Resources/Prototypes/Entities/Clothing/Masks/specific.yml (2)
58-77
: Расширение скрытых описаний для голосовой маски
Добавлены новые записи в секцию HiddenDescription для сущности ClothingMaskGasVoiceChameleon: «corvax-hidden-desc-VoiceMasker-syndicate» и «corvax-hidden-desc-VoiceMasker-research». Убедитесь, что новые записи соответствуют требованиям для интерфейсов и правильно отображаются в клиенте.
111-115
: Добавление коэффициента ArmorPiercing для золотой проклятой маски
В компоненте CursedMask для ClothingMaskGoldenCursed добавлено свойство «ArmorPiercing» со значением 0.7. Проверьте, что это изменение не нарушает баланс и соответствует общей схеме модификаторов повреждений.Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/pistol.yml (11)
1-23
: Удаление устаревших сущностей для патронов Magnum (.345 magnum)
Были удалены определения сущностей BaseCartridgeMagnum345 и её производной CartridgeMagnum345. Убедитесь, что удаление этих абстрактных сущностей не влияет на существующие рецепты и логику крафта, где они могли использоваться ранее.
24-37
: Удаление наследуемой сущности для (.345 magnum)
Удалено определение CartridgeMagnum345, которое наследовалось от BaseCartridgeMagnum345. Проверьте, что ссылки на данный тип патронов обновлены в других конфигурационных файлах.
38-55
: Добавление нового патрона CartridgePistol9x17
Новая сущность для патрона 9x17 мм с идентификатором CartridgePistol9x17 добавлена с базовыми компонентами (теги, CartridgeAmmo, Sprite, SpentAmmoVisuals). Проверьте корректность отображения спрайтов и соответствие параметров балансу игры.
56-63
: Добавление варианта воспламеняющегося патрона CartridgePistol9x17Incendiary
Добавлен вариант воспламеняющегося патрона для 9x17 мм, наследуемый от базового патрона. Убедитесь, что свойства патрона корректно задают эффекты поджигания при попадании.
64-82
: Добавление нового патрона CartridgePistolACP (.45 Auto)
Добавлена сущность для патрона .45 Auto с идентификатором CartridgePistolACP, включающая компоненты для тегов, CartridgeAmmo, Sprite с масштабированием и визуальными эффектами. Проверьте, что свойства соответствуют требованиям баланса для оружия данного калибра.
83-90
: Добавление воспламеняющегося варианта для патрона (.45 Auto)
Новый воспламеняющийся вариант патрона (.45 Auto) добавлен посредством наследования от CartridgePistolACP. Убедитесь, что эффект воспламенения правильно интегрирован и не конфликтует с другими эффектами патронов.
91-109
: Добавление нового патрона CartridgePistol57x28
Добавлена сущность для патрона 5,7x28 мм с идентификатором CartridgePistol57x28, включая теги, компоненты для CartridgeAmmo, спрайт с масштабированием и визуальные эффекты. Проверьте соответствие визуальных и механических характеристик требованиям для данного типа патронов.
110-117
: Добавление воспламеняющегося варианта для патрона (5,7x28)
Добавлена версия воспламеняющегося патрона (5,7x28 мм) с наследованием от CartridgePistol57x28. Убедитесь, что эффект возгорания корректно реализован и баланс игры сохранён.
118-135
: Добавление нового патрона CartridgePistol50AE (.50 AE)
Добавлена сущность для патрона .50 AE с идентификатором CartridgePistol50AE, включающая компоненты для тегов, CartridgeAmmo, спрайт, а также визуальные эффекты. Проверьте, что новые параметры данного патрона соответствуют балансу оружейной системы.
136-143
: Добавление бронебойного варианта для патрона (.50 AE AP)
Добавлена сущность CartridgePistol50AEAP для патрона .50 AE с бронебойными характеристиками. Проверьте, что механика бронебойного действия реализована корректно и не нарушает баланс игры.
144-151
: Добавление воспламеняющегося варианта для патрона (.50 AE Incendiary)
Добавлена сущность для воспламеняющегося варианта патрона .50 AE с идентификатором CartridgePistol50AEIncendiary. Убедитесь, что эффект воспламенения работает верно и интегрирован с общими механиками боевого взаимодействия.Resources/Prototypes/Corvax/Entities/Clothing/OuterClothing/coats.yml (6)
17-19
: Проверка броневых коэффициентов для armored greatcoat.
Изменения добавляют значенияArmorPiercing: 0.8
иStun: 0.6
, что выглядит логически корректно. Рекомендуется сверить эти параметры с общим балансом броневых предметов.
37-39
: Настройка коэффициентов для noir trenchcoat.
Добавлены параметрыArmorPiercing: 0.9
иStun: 0.6
. Проверьте, что данные значения согласованы с другими элементами экипировки в игре.
57-59
: Проверка параметров для warden's jacket.
Новые коэффициенты (ArmorPiercing: 0.8
иStun: 0.6
) выглядят обоснованно. Рекомендуется убедиться в их соответствии требованиям баланса.
77-79
: Балансировка для security overcoat.
Добавлены значенияArmorPiercing: 0.9
иStun: 0.6
. Изменения соответствуют общей схеме балансировки броневых элементов – проверьте их корреляцию с другими подобными объектами.
112-114
: Проверка корректности для captain's jacket.
Изменения добавляют коэффициентыArmorPiercing: 0.7
иStun: 0.6
, что соответствует заявленной задумке. Рекомендуется сверить эти значения с параметрами аналогичных предметов.
129-132
: Актуализация для head of personnel's jacket.
Добавлен коэффициентArmorPiercing: 0.99
для улучшения защиты. Убедитесь, что такое изменение не конфликтует с балансом остальных предметов экипировки.Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml (8)
41-42
: Добавление скрытия в меню для MagazineLightRifleBox.
Полеcategories: [ HideSpawnMenu ]
успешно добавлено для исключения объекта из спавн-меню.
62-63
: Настройка категории для MagazineLightRifle.
Добавлена категорияHideSpawnMenu
, что соответствует новой политике отображения объектов в меню.
78-79
: Обновление для MagazineLightRifleEmpty.
Полеcategories: [ HideSpawnMenu ]
добавлено, а значениеproto
установлено вnull
для пустых магазинов – изменения выглядят корректно.
91-92
: Проверка категории для MagazineLightRiflePractice.
Добавлена категорияHideSpawnMenu
, что соответствует требованиям по классификации объектов в игре.
106-107
: Настройка для MagazineLightRifleUranium.
Полеcategories: [ HideSpawnMenu ]
корректно добавлено, что позволяет скрыть объект в меню спавна.
121-122
: Добавление категории для MagazineLightRifleIncendiary.
Объект теперь имеет свойствоcategories: [ HideSpawnMenu ]
, что отвечает требованиям по сокрытию ненужных объектов в меню.
130-131
: Категоризация для MagazineLightRifleMaxim.
Новая категорияHideSpawnMenu
добавлена для корректного сокрытия данного журнала – изменений можно одобрить.
145-146
: Проверка для MagazineLightRiflePkBox.
Добавление категорииHideSpawnMenu
успешно исключает объект из списка доступных спавнов.Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Magazine/heavy.yml (6)
17-29
: Обновление BaseMagazineHeavyRifle50.
Изменения включают обновление whitelist – теперь используетсяCartridgeRifle50BMG
– и увеличение количества шагов вMagazineVisuals
до 3. Проверьте соответствие новым требованиям баланса.
38-40
: Изменение в MagazineHeavyRifleMaDeuse.
Обновлено свойствоproto
наCartridge50BMG
. Изменение выглядит логичным – проверьте, чтобы оно соответствовало общей системе оружейного крафта.
49-59
: Обновление для MagazineHeavyRifleV41.
Изменено имя на "magazine (5.56 UEG)", а также обновлены поляproto
иwhitelist
на значения, связанные с 5.56 UEG. Изменения соответствуют новому подходу к балансировке.
96-97
: Корректировка в MagazineHeavyMachineGunDrum.
Увеличено количество шагов вMagazineVisuals
с 2 до 3, что может улучшить визуальные эффекты. Рекомендуется проверить производительность после изменений.
102-130
: Обновление для MagazineLightMachineGunDrum.
Изменено имя на "Drum magazine (5.56 UEG)", а также обновленыproto
иwhitelist
для использованияCartridgeRifleLight556UEG
. Количество шагов в визуальных настройках увеличено до 3 – изменения выглядят обоснованно.
133-164
: Добавление нового журнала MagazineLightMachineGun762x39.
Новый объект, именуемый "RPD magazine (7,62x39)", полностью интегрирован с необходимыми компонентами, такими как Tag, BallisticAmmoProvider, Item, ContainerContainer, Sprite и MagazineVisuals. Проверьте корректность материалов и соответствие системе крафта.Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/pistol.yml (17)
1-12
: Добавление пули BulletPistol57x28.
Новый объект добавлен с категориейHideSpawnMenu
и заданными параметрами урона:Piercing: 4
иArmorPiercing: 3
. Изменения выглядят корректно.
13-25
: Проверка пули BulletPistol57x28Uranium.
Добавлены свойства урона:Radiation: 2
,Piercing: 2
иArmorPiercing: 3
. Конфигурация соответствует ожиданиям для урановых снарядов.
26-36
: Добавление для BulletPistol57x28Practice.
Указан единственный уронBlunt: 2
, что соответствует режиму тренировочного использования. Изменения корректны.
37-48
: Настройка пули BulletPistol57x28Incendiary.
Параметры урона включаютArmorPiercing: 2
иHeat: 4
, что соответствует эффекту воспламенения. Проверьте баланс относительно других incendiary вариантов.
49-59
: Реализация пули BulletPistol9x17.
Урон задан значениемPiercing: 9
, что является типичным для данного калибра. Рекомендуется провести дополнительные тесты на балансировку.
60-71
: Добавление пули BulletPistol9x17Uranium.
Установлены параметры урона:Radiation: 5
иPiercing: 5
. Изменения соответствуют ожиданиям для урановых боеприпасов.
72-82
: Настройка пули BulletPistol9x17Practice.
Параметр уронаBlunt: 2
корректен для тренировочного режима. Изменения одобряются.
83-94
: Корректировка пули BulletPistol9x17Incendiary.
Параметры урона включаютBlunt: 2
иHeat: 7
. Рекомендуется дополнительно проверить баланс, так как высокая теплоотдача может существенно влиять на игровой процесс.
95-106
: Реализация пули BulletPistolACP (.45 Auto).
Добавлены параметры:Piercing: 7
иBlunt: 5
. Изменения соответствуют характеристикам стандартного калибра.
107-119
: Настройка пули BulletPistolACPUranium.
Урон задан как:Radiation: 5
,Piercing: 2
иBlunt: 5
. Конфигурация соответствует урановым снарядам.
120-130
: Добавление пули BulletPistolACPPractice.
ПараметрBlunt: 5
выбран для тренировочного режима – изменения корректны.
131-142
: Реализация пули BulletPistolACPIncendiary.
Параметры урона включаютBlunt: 5
иHeat: 7
, что отражает эффекты воспламенения. Рекомендуется дополнительно протестировать баланс.
143-154
: Настройка пули BulletPistol50AE.
Значения уронаPiercing: 30
иBlunt: 10
соответствуют мощному калибру (.50 AE). Изменения выглядят корректно.
155-166
: Добавление пули BulletPistol50AEAP.
ПараметрыArmorPiercing: 15
иPiercing: 20
обеспечивают повышенную эффективность против брони. Изменения одобряются.
167-179
: Реализация пули BulletPistol50AEUranium.
Урон задан значениямиRadiation: 20
,Piercing: 10
иBlunt: 10
– изменения соответствуют урановым боеприпасам.
180-190
: Настройка пули BulletPistol50AEPractice.
Урон, представленный единственным значениемBlunt: 10
, корректен для тренировочного режима.
191-203
: Добавление пули BulletPistol50AEIncendiary.
Параметры урона (Piercing: 10
,Blunt: 10
,Heat: 25
) обеспечивают сильный эффект воспламенения. Изменения выглядят сбалансированно.Resources/Prototypes/_Backmen/Recipes/Lathes/security.yml (23)
1-42
: Удаление устаревших рецептов.
Удалены латейные рецепты для ClothingHeadHelmetInsulated, InsulativeHeadcage, ShellSoulbreaker, EnergyDomeDirectionalTurtle – изменения соответствуют переходу на новые механики крафта.
43-54
: Удаление рецепта SecurityCyberneticEyes.
Проверьте, что удаление данного рецепта не повлияет на баланс игровой экономики и доступность предметов.
55-61
: Новый рецепт для MagazinePistolSubMachineGun57x28.
Рецепт добавлен с использованием 350 Steel. Проверьте соответствие с общей сложностью крафта.
62-68
: Новый рецепт для MagazinePistolSubMachineGunVector9x17.
Используется 300 Steel – изменения выглядят сбалансированными.
69-75
: Добавление рецепта для MagazineRifleFamas556UEG.
Использование 475 Steel соответствует заявленным характеристикам.
76-82
: Новый рецепт для MagazineRifle762UEG.
Применено 475 Steel, что выглядит сбалансированно в контексте игры.
83-90
: Рецепт для MagazineRifle762UEGIncendiary.
Используются 25 Steel и 450 Plastic – убедитесь, что пропорции соответствуют сложности создания данного боеприпаса.
91-98
: Добавление рецепта для MagazineRifleFamas556UEGIncendiary.
Материалы аналогичны предыдущему рецепту, что выглядит логично в рамках обновлений.
99-105
: Новый рецепт для MagazinePistol45ACP.
Используется 150 Steel – изменения соответствуют требованиям к пистолетному крафту.
106-113
: Рецепт для MagazinePistol45ACPincendiary.
Используются 25 Steel и 120 Plastic, что соответствует сложности создания.
114-120
: Добавление рецепта для MagazinePistol57x28.
Использование 150 Steel выглядит обоснованно для данного типа магазина.
121-128
: Рецепт для MagazinePistol57x28Incendiary.
Материалы (25 Steel и 120 Plastic) подобраны согласно требованиям для воспламенённых патронов.
129-135
: Новый рецепт для MagazinePistol57x28Extd.
Использование 200 Steel подтверждает повышение сложности расширенного варианта – изменения одобряются.
136-142
: Рецепт для MagazineBoxHeavyRifle.
Использование 900 Steel соответствует характеристики тяжелого оружия – проверьте баланс.
143-149
: Добавление рецепта для MagazinePacketRifle762x39.
Использование 900 Steel выглядит обоснованно для данного типа магазина.
150-156
: Новый рецепт для MagazinePacketRifle762UEG.
Используется 750 Steel – изменения выглядят сбалансированными, учитывая специфику калибра.
157-163
: Рецепт для MagazinePacketPistolACP.
Использование 600 Steel соответствует требованиям для пистолетных магазинов.
164-170
: Добавление рецепта для MagazinePacketPistol57x28.
600 Steel выглядит сбалансированным для данного рецепта – изменения корректны.
171-177
: Новый рецепт для MagazinePacketPistol50AE.
Использование 1000 Steel отображает редкость и мощность данного типа магазина.
178-186
: Рецепт для MagazinePacketPistol50AEAP.
Материалы: 2000 Steel, 1000 Plasteel и 500 Diamond – пропорции кажутся адекватными для усиленной версии.
187-195
: Добавление рецепта для MagazinePacketRifle762x39AP.
Использование 3000 Steel, 1500 Plasteel и 500 Diamond требует проверки баланса, но соответствует идее высокой стоимости.
196-204
: Рецепт для MagazinePacketRifle556UEGAP.
Материалы (2000 Steel, 1200 Plasteel, 500 Diamond) подобраны логично для калибра 5.56 UEG – проверьте интеграцию с технологией.
205-213
: Добавление рецепта для MagazinePacketRifle762UEGAP.
Используются 1500 Steel, 1100 Plasteel и 500 Diamond. Изменения соответствуют заявленным обновлениям рецептов – рекомендуется сверить с общей системой крафта.Resources/Prototypes/Research/arsenal.yml (2)
31-34
: Новые рецепты для технологии DraconicMunitions
Добавлены новые разблокировки рецептов:MagazineRifle762UEGIncendiary
,MagazineRifleFamas556UEGIncendiary
,MagazinePistol45ACPincendiary
иMagazinePistol57x28Incendiary
. Убедитесь, что эти изменения согласованы с игровым балансом и интегрируются корректно с существующими механизмами изготовления.
80-88
: Изменения в рецептах технологии UraniumMunitions
Некоторые рецепты (например,MagazineRifleUranium
,MagazinePistolUranium
,MagazineLightRifleUranium
,MagazineBoxPistolUranium
,MagazineBoxMagnumUranium
,MagazineBoxLightRifleUranium
,MagazineBoxRifleUranium
) теперь закомментированы, оставлены толькоSpeedLoaderMagnumUranium
иBoxShotgunUranium
. Проверьте, что такое изменение соответствует замыслу по удалению или деактивации устаревших боеприпасов, и что игрокам остаётся необходимый выбор.Resources/Prototypes/Catalog/Fills/Boxes/ammunition.yml (5)
45-47
: Обновление идентификатора для коробки с обоймами .30 винтовки
Внутри определения коробки изменён идентификатор боеприпасов с прежнего наMagazineRifleLight762x39
, что соответствует новой схеме именования.
101-103
: Обновление идентификатора для коробки с пистолетными обоймами
Теперь содержимое коробки использует идентификаторMagazinePistol9x17
. Убедитесь, что все ссылки на данную сущность обновлены согласно новым наименованиям.
123-125
: Обновление идентификатора для коробки с машинными пистолетными обоймами
Идентификатор изменён наMagazinePistol57x28Extd
. Проверьте, что данный переход не нарушает взаимосвязи с другими компонентами системы боеприпасов.
145-147
: Обновление идентификатора для коробки с обоймами СМГ
В коробке теперь используется идентификаторMagazinePistolSubMachineGun9x17
. Это изменение должно соответствовать новым определениям в других файлах.
213-215
: Обновление идентификатора для коробки с обоймами .20 винтовки
Идентификатор изменён наMagazineRifle556UEG
. Убедитесь, что все зависимости и ссылки на данную сущность соответствуют изменённой схеме именования.Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/LMGs/lmgs.yml (2)
36-43
: Обновление настроек слота магазина для RPD
Для слотаgun_magazine
изменён параметрstartingItem
наMagazineLightMachineGun762x39
и обновлён список разрешённых тегов доMagazineLightMachineGunRPD
. Проверьте, что новые настройки корректно отражают желаемое поведение оружия.
44-49
: Обновление настроек слота патрона для RPD
Для слотаgun_chamber
изменён параметрstartingItem
наCartridgeRifleLight762x39
, а список разрешённых тегов теперь содержитCartridgeRifle762x39
. Убедитесь, что данные изменения не приводят к конфликтам при загрузке патронов.Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Magazine/SMG.yml (8)
1-28
: Новая сущность: MagazinePistolSubMachineGun9x17
Добавлена сущность для стандартного магазина СМГ под патроны 9x17 мм с вместимостью 30. Все компоненты (теги, настройки загрузки, визуальные слои) выглядят корректно.
29-56
: Новая сущность: MagazinePistolSubMachineGun57x28
Добавлена сущность для магазина MP7 под патроны 5,7x28 мм с вместимостью 30. Проверьте соответствие тэгов и звуковых эффектов требованиям игры.
57-84
: Новая сущность: MagazinePistolSubMachineGunVector9x17
Добавлена сущность для магазина Vector (9x17 мм) с вместимостью 20. Обратите внимание на корректность параметров whitelist и звукового сопровождения.
85-102
: Новая сущность: MagazinePistolSubMachineGunVector9x17Ext
Создана расширенная версия магазина Vector с увеличенной вместимостью до 40. Проверьте, что визуальные компоненты (состояния базового и расширенного магазинов) согласованы между собой.
103-130
: Новая сущность: MagazinePistolSubMachineGunScorpion9x17
Добавлена сущность для магазина Scorpion (9x17 мм) с вместимостью 20. Проверьте корректность тэгов и обработку звуковых эффектов.
131-163
: Новая сущность: MagazinePistolBoxSubMachineGun
Добавлен коробочный магазин для СМГ с вместимостью 45 и возможностью передачи боеприпасов (mayTransfer: true
). Конфигурация контейнера и визуальные настройки выглядят корректно.
164-196
: Новая сущность: MagazinePistolDrumSubMachineGun
Добавлен барабанный магазин для СМГ с вместимостью 71, с возможностью передачи боеприпасов. Проверьте, что все заданные параметры соответствуют геймплейным ожиданиям.
197-229
: Новая сущность: MagazinePistolTopSubMachineGun
Добавлен верхний магазин для СМГ с вместимостью 50, а визуальные шаги увеличены до 6. Убедитесь, что визуальное отображение и функциональность соответствуют требованиям системы.Resources/Prototypes/_Backmen/Entities/Clothing/OuterClothing/coat.yml (2)
167-175
: Добавление нового коэффициента бронепробивания
В сущностиClothingOuterCoatArmorBlueShield
добавлен коэффициентArmorPiercing: 0.85
в составе модификаторов для компонента Armor. Проверьте, соответствует ли данный параметр балансировочным расчетам и не приводит ли к несоответствиям в защите.
177-186
: Новая вариация бронеплаща Синего Щита
Добавлена новая сущностьClothingOuterCoatArmorBlueShieldAlt
, являющаяся вариантом базового бронеплаща. Убедитесь, что визуальные и функциональные характеристики данной сущности полностью совпадают с концепцией оригинала и применимы в игровом процессе.Resources/Prototypes/_Backmen/Entities/Objects/Misc/entities_lodauts.yml (1)
243-245
: Обновление загрузочного набора UTAPMk1Set.
Здесь заменены три старых элемента (MagazineRifle) на три экземпляра MagazineRifle762UEG для соответствия новым требованиям по типизации боеприпасов. Убедитесь, что данное изменение синхронизировано с остальными обновлениями системы патронов.Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Magazine/pistol.yml (8)
1-12
: Переименование MagazineMagnumPistolAP.
Название обновлено для отражения калибра (.45 Magnum AP) – изменения выглядят корректно и соответствуют новой спецификации боеприпасов.
13-45
: Обновление элемента MagazineMagnumPistol.
Обновлено название на "pistol magazine (.45 Magnum)" для единообразия с новым балансом. Проверьте, что родительский элемент и остальные ссылки не нарушены.
78-103
: Добавление MagazinePistol45ACP.
Новый элемент для патронов .45 Auto добавлен с установкой capacity = 12 и использованием прототипа CartridgePistolACP. Также корректно указан спрайт.
104-127
: Новые варианты для .45 Auto.
Добавлены сущности MagazinePistol45ACPuranium, MagazinePistol45ACPpractice и MagazinePistol45ACPincendiary. Проверьте, что прототипы (BulletPistolACPUranium, BulletPistolACPPractice, BulletPistolACPIncendiary) корректно интегрированы в систему боеприпасов.
128-153
: Обновление для MagazinePistol57x28.
Название и установка capacity = 10, а также визуальные настройки (например, количество шагов в MagazineVisuals) соответствуют новым требованиям для патронов (5,7x28).
154-177
: Добавление вариантов для 5,7x28.
Новые варианты MagazinePistol57x28Uranium, MagazinePistol57x28Practice и MagazinePistol57x28Incendiary расширяют выбор боеприпасов. Убедитесь, что соответствующие прототипы (BulletPistol57x28Uranium, BulletPistol57x28Practice, BulletPistol57x28Incendiary) корректно подключены.
237-244
: Обновление для MagazinePistol50AEAP.
Введён новый элемент для патронов (.50 AE AP) с использованием прототипа BulletPistol50AEAP. Проверьте корректность визуальных и функциональных настроек.
245-278
: Добавление MagazinePistol9x17 и его варианта Incendiary.
Новый тип MagazinePistol9x17 и его зажигающий вариант (MagazinePistol9x17Incendiary) настроены с использованием прототипов CartridgePistol9x17 и CartridgePistol9x17Incendiary. Все изменения выглядят консистентными с новыми стандартами боеприпасов.Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/rifle.yml (16)
107-125
: Обновление CartridgeRifleLight762x39.
Новая сущность для патронов (7,62x39) добавлена с уточнением масштаба спрайта (0.8, 0.8) и настройками визуальных слоёв. Проверьте, что прото BulletRifle762x39 соответствует требованиям игрового баланса.
126-133
: Добавление CartridgeRifleLight762x39Incendiary.
Сущность для зажигающего патрона (7,62x39 incendiary) выглядит корректно с установленным прототипом BulletRifle762x39Incendiary.
134-141
: Добавление CartridgeRifleLight762x39AP.
Новая бронебойная версия (7,62x39 AP) настроена с использованием прототипа BulletRifle762x39AP. Изменения выглядят корректно.
142-160
: Добавление CartridgeRifleLight762UEG.
Новая сущность для патронов (7,62 UEG) включает масштаб (0.75, 0.75), соответствующие визуальные слои и тегирование. Проверьте, что прототип BulletRifle762UEG используется корректно.
161-168
: Добавление CartridgeRifleLight762UEGIncendiary.
Новый зажигающий патрон (7,62 UEG incendiary) настроен с использованием прототипа BulletRifle762UEGIncendiary.
169-176
: Добавление CartridgeRifleLight762UEGAP.
Добавлена бронебойная версия (7,62 UEG AP) с прототипом BulletRifle762UEGAP. Все параметры выглядят корректно.
177-195
: Добавление CartridgeRifleLight556UEG.
Новая сущность для патронов (5,56 UEG) с корректно настроенным масштабом, визуальными эффектами и тегированием. Проверьте, что прототип BulletRifle556UEG соответствует требованиям.
196-203
: Добавление CartridgeRifleLight556UEGIncendiary.
Новая зажигающая версия (5,56 UEG incendiary) настроена с прототипом BulletRifle556UEGIncendiary.
204-211
: Добавление CartridgeRifleLight556UEGAP.
Новая бронебойная версия (5,56 UEG AP) использует прототип BulletRifle556UEGAP. Изменения выглядят корректно.
212-233
: Добавление Cartridge50BMG.
Новая сущность для патронов (.50 BMG) включает тегирование, визуальные настройки и статическую цену. Проверьте соответствие параметров и корректность прототипа Bullet50BMG.
234-241
: Добавление Cartridge50BMGAP.
Новая бронебойная версия (.50 BMG AP) настроена с использованием прототипа Bullet50BMGAP.
242-259
: Добавление Cartridge308win.
Обновлённая сущность для патронов (.308 win) включает тегирование и настройки визуальных слоёв, а также использует прототип Bullet308win.
260-267
: Добавление Cartridge308winAP.
Новая бронебойная версия (.308 win AP) настроена с корректно заданным прототипом Bullet308winAP.
268-275
: Добавление Cartridge308winIncendiary.
Новый зажигающий патрон (.308 win incendiary) использует прототип Bullet308winIncendiary.
278-293
: Обновление CartridgeRifleLight762.
Сущность переименована в "cartridge (7,62x52)" с добавлением тегов для соответствия новому стандарту. Проверьте, что визуальные настройки и прототип BulletLight762 соответствуют требованиям.
294-300
: Добавление CartridgeRifleLight762AP.
Новая бронебойная версия (7,62x52 AP) настроена с использованием прототипа BulletLight762AP. Все изменения выглядят корректно.Resources/Prototypes/_Backmen/Entities/Mobs/NPCs/nanotrasen.yml (4)
191-193
: Обновление коэффициентов урона в NPCArmor.
Добавлен новый коэффициент ArmorPiercing: 0.9 в набор модификаторов урона, что усилит эффективность бронебойных атак. Проверьте влияние данного изменения на баланс урона для NPC.
204-273
: Добавление MobERTUnitSecurity.
Новая сущность MobERTUnitSecurity (Сотрудник ДСО) с вооружённой штурмовой винтовкой и соответствующими настройками поведения добавлена. Проверьте, что параметры оружия и логика ИИ соответствуют дизайну спецопераций.
274-282
: Добавление MobGuardERTUnitSecurity.
Новый охранный NPC MobGuardERTUnitSecurity наследует поведение от MobERTUnitSecurity и использует задачу NPCGuardRangedCompound. Убедитесь, что данное наследование корректно реализовано.
283-291
: Добавление securityIcon DSOSecurity.
Новая иконка безопасности DSOSecurity добавлена с заданными приоритетом и предпочтительным расположением. Проверьте корректное отображение и интеграцию с интерфейсом мобов.Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/pistol.yml (15)
104-131
: Скрытие MagazinePistolSubMachineGunTopMounted.
Добавлен параметрcategories: [ HideSpawnMenu ]
, чтобы скрыть данный элемент из меню спавна. Изменение помогает предотвратить случайное использование нестандартного варианта.
132-141
: Скрытие MagazinePistolSubMachineGunTopMountedEmpty.
Добавлен параметрcategories: [ HideSpawnMenu ]
для пустой версии. Проверьте, что функциональность пустого магазина не нарушена.
142-155
: Скрытие MagazinePistol.
Параметрcategories: [ HideSpawnMenu ]
теперь добавлен для основного магазина, что соответствует требованиям по сокрытию из меню спавна.
156-169
: Скрытие MagazinePistolEmpty.
Добавлен параметрcategories: [ HideSpawnMenu ]
для пустого варианта магазина, что согласуется с политикой скрытия элементов.
170-179
: Скрытие MagazinePistolIncendiary.
Новый параметрcategories: [ HideSpawnMenu ]
позволяет скрыть вариант с зажигающим эффектом. Убедитесь, что incendiary режим корректно работает в других частях системы.
180-194
: Скрытие MagazinePistolPractice.
Добавлен параметрcategories: [ HideSpawnMenu ]
для версии практики, что соответствует требованиям интерфейса.
195-209
: Скрытие MagazinePistolUranium.
Параметрcategories: [ HideSpawnMenu ]
добавлен для варианта с урановыми боеприпасами. Проверьте корректность ссылки на прототип CartridgePistolUranium.
210-223
: Скрытие MagazinePistolHighCapacityEmpty.
Добавлен параметрcategories: [ HideSpawnMenu ]
для пустой версии высокоёмкостного магазина.
224-238
: Скрытие MagazinePistolHighCapacity.
Добавлен параметрcategories: [ HideSpawnMenu ]
для обычного высокоёмкостного магазина. Проверьте, что все визуальные и функциональные параметры соответствуют ожиданиям.
239-253
: Скрытие MagazinePistolHighCapacityPractice.
Параметрcategories: [ HideSpawnMenu ]
теперь присутствует и для практической версии высокоёмкостного магазина. Убедитесь, что используется корректный прототип CartridgePistol для практики.
254-268
: Скрытие MagazinePistolHighCapacityRubber.
Добавлен параметрcategories: [ HideSpawnMenu ]
для резинового варианта магазина. Проверьте, что спрайты и визуальные настройки соответствуют спецификации резинового типа.
269-289
: Скрытие MagazinePistolSubMachineGun.
Параметрcategories: [ HideSpawnMenu ]
добавлен для высокоемкостного варианта SMG магазина. Кроме того, установлено значение capacity = 30 и задан звук вставки патрона.
290-303
: Скрытие MagazinePistolSubMachineGunEmpty.
Добавлен параметрcategories: [ HideSpawnMenu ]
для пустого варианта SMG магазина. Это изменение выполнено в соответствии с общей политикой сокрытия.
304-318
: Скрытие MagazinePistolSubMachineGunPractice.
Параметрcategories: [ HideSpawnMenu ]
добавлен для практической версии SMG магазина. Проверьте, что прототип CartridgePistolPractice подключён корректно.
319-333
: Скрытие MagazinePistolSubMachineGunUranium.
Параметрcategories: [ HideSpawnMenu ]
добавлен для уранового варианта SMG магазина. Убедитесь, что все ссылки на прототип CartridgePistolUranium корректны.Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Boxes/boxes.yml (8)
14-14
: Изменение размера базового контейнера
Изменение параметраsize
на значениеNormal
в компоненте Item может повлиять на позиционирование и визуальное представление объектов во вьюпорте. Убедитесь, что новые размеры соответствуют дизайну интерфейса и не приводят к конфликтам с другими объектами.
20-24
: Обновление конфигурации Sprite
Добавление нового массиваlayers
для спрайта с указанием состоянийbase
иmag
улучшает детализацию отображения. Проверьте, что используемые слои соответствуют принятым в проекте стандартам визуализации объектов оружейной тематики.
27-27
: Увеличение количества шагов визуализации
Значение параметраsteps
для компонента MagazineVisuals увеличено до 7. Это позволит точнее отображать изменение состояния магазина, однако следует удостовериться, что анимация работает плавно и не создает избыточной нагрузки на систему.
31-44
: Обновление сущности MagazineBoxHeavyRifle
Изменено название объекта на "ammunition box (.308 win)" и изменён прототип в BallisticAmmoProvider сCartridgeRifleHeavy
наCartridge308win
. Эти изменения должны быть согласованы с общим игровым балансом и соответствовать новым правилам именования.
70-73
: Корректировка названия для Rifle Light Sniper
Название изменено на "ammunition packet (7,62x52)". Убедитесь, что новое название правильно отражает тип патронов и не конфликтует с другими идентификаторами в системе.
84-130
: Добавление новых сущностей для тяжелых патронов
Новые объекты –MagazineBoxRifle762x39
,MagazineBoxRifle762UEG
,MagazineBoxRifle556UEG
иMagazineBoxHeavyRifle50BMG
– имеют заданные значения ёмкости и прототипы, соответствующие новым типам боеприпасов. Рекомендуется протестировать баланс и визуальное отображение, чтобы убедиться в корректной интеграции в систему игры.
131-139
: Новая сущность MagazineBoxHeavyRifle762
Добавлена сущность с названием "ammunition box (7,62x52)". Проверьте, нет ли пересечения функционала с ранее изменённой сущностью Rifle Light Sniper, и правильно ли распределены типы патронов между существующими объектами.
140-325
: Массовое добавление новых сущностей для патронов
Добавлены многочисленные новые объекты (с префиксамиMagazinePacket...
) для различных типов боеприпасов: различные варианты для стрелкового оружия (обычные, зажигательные, AP и т.д.) для как пистолетов, так и винтовок. Все изменения по идентификаторам, прототипам и ёмкостям выглядят последовательными, однако необходимо тщательное тестирование для уверенности, что баланс игры не нарушен, а имена соответствуют единому стандарту.Resources/Prototypes/_Backmen/Catalog/Fills/Backpacks/backpack.yml (3)
1-19
: Рефакторинг содержимого рюкзака PlagueDoctor
В сущностиClothingBackpackPlagueDoctorFilled
закомментированы строки с идентификаторамиHandheldHealthAnalyzerPlague
иHandheldHealthAnalyzerBirdFlew
. Убедитесь, что данные изменения соответствуют требованиям по удалению устаревших элементов и что комментарии/удаления документированы должным образом в changelog.
20-39
: Обновление содержимого рюкзака для ERTLeader
В модифицированной сущностиClothingBackpackERTLeaderFilledV2_1
изменён идентификатор для магазина сMagazineRifle
наMagazineRifle762UEG
. Проверьте, что подобное изменение отражено во всех местах использования этого объекта и соответствует новым спецификациям патронов.
40-91
: Обновление содержимого рюкзаков ERTSecurity и ERTMedical
В сущностиClothingBackpackERTSecurityFilledV2_1
идентификатор магазина обновлён наMagazineRifle556UEG
, а вClothingBackpackERTMedicalFilledV2_1
изменён идентификатор сMagazinePistolSubMachineGun
наMagazinePistolSubMachineGun9x17
. Эти изменения способствуют унификации идентификаторов. Рекомендуется проверить соответствие с другими файлами и документацией.Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml (2)
17-21
: Балансировка защитных коэффициентов для Bomb Suit
Для сущностиClothingOuterSuitBomb
коэффициентPiercing
изменён с более высокого значения до0.7
, добавлен новый параметрArmorPiercing
со значением0.7
, а коэффициентHeat
изменён до0.55
. Это говорит об изменении баланса брони. Рекомендуется убедиться в согласованности данных изменений с другими аналогичными элементами брони.
161-162
: Усиление брони для Space Ninja Suit
В сущностиClothingOuterSuitSpaceNinja
добавлен параметрArmorPiercing
со значением0.9
, что повышает защиту от бронебойных атак. Проверьте, что это изменение не нарушает общую балансировку и адекватно компенсируется другими характеристиками скафандра.Resources/Prototypes/_Backmen/Entities/Clothing/OuterClothing/armor.yml (7)
104-107
: Добавление ArmorPiercing для Bulletproof Vest
В сущностиClothingOuterArmorBulletproofwhite
добавлен коэффициентArmorPiercing: 0.8
. Это изменение должно усилить защиту от бронебойных атак, однако требуется убедиться, что данное усиление согласуется с игровыми механиками и балансом.
123-128
: Добавление ArmorPiercing для Navy Vest
В сущностиClothingOuterNavyVest
добавлен параметрArmorPiercing: 0.9
. Проверьте, что дополнительное усиление соответствующим образом отражено в расчетах брони и что визуальные элементы не требуют обновлений.
139-147
: Обновление для Tactical Armor Vest (MVDVest)
В сущностиClothingOuterMVDVest
добавлен коэффициентArmorPiercing: 0.9
. Рекомендуется перепроверить, что это изменение гармонично воспринимается вместе с остальными защитными параметрами и не приводит к несбалансированности.
154-164
: Уточнение коэффициентов для Xenonauten Light
В сущностиClothingOuterXenonautenLight
добавлен параметрArmorPiercing: 0.8
. Необходимо проверить, что выбранное значение соответствует общей схеме балансировки для подобных объектов брони.
199-208
: Корректировка для Xenonauten Heavy
В сущностиClothingOuterXenonautenHeavy
добавлен коэффициентArmorPiercing: 0.7
. Данное изменение следует сверить с расчетами ущерба для тяжелых атак, чтобы убедиться, что броня остается в рамках ожидаемой мощности.
256-263
: Обновление для бронежилета SWAT
В сущностиClothingOuterArmorSWAT
добавлен новый коэффициентArmorPiercing: 0.8
. Рекомендуется протестировать объект в сценариях с использованием бронебойных средств, чтобы проверить эффективность данной брони.
307-314
: Добавление ArmorPiercing для Centcom Vest
В сущностиClothingOuterArmorCentcom
расширены показатели брони за счёт добавленияArmorPiercing: 0.85
. Изменение должно быть согласовано с общим балансом вооружения и защиты, проверьте корректность расчётов в игровых симуляциях.Resources/Prototypes/_Backmen/Catalog/Fills/Items/Belts/belts.yml (5)
65-69
: Обновление идентификатора в StorageFill для Security Pounch
В сущностиClothingPounchMTFSecurityFilled
идентификатор магазина изменён наMagazineRifle556UEG
. Убедитесь, что подобное изменение синхронизировано с бытовыми настройками и соответствует обновленной номенклатуре патронов.
77-83
: Обновление содержимого PounchBattleFilled
Изменён идентификатор магазина наMagazineRifle556UEG
с корректировкой количества (amount: 4). Проверьте, что изменения правильно отражены в механизмах выдачи предметов и не вызывают ошибок при загрузке данных.
219-221
: Изменение идентификатора для PounchRXBZZPPFilled
В сущностиClothingPounchRXBZZPPFilled
идентификатор для магазина обновлён наMagazinePistolSubMachineGun9x17
. Данное изменение должно быть согласовано с другими файлами и документацией по идентификаторам.
229-231
: Обновление для PounchRXBZZRifleFilled
В сущностиClothingPounchRXBZZRifleFilled
идентификатор магазина изменён наMagazineRifle556UEG
с уточнением количества (amount: 6). Рекомендуется проверить кросс-ссылки между файлами, чтобы избежать несоответствий.
291-347
: Общий аудит изменений в belts.yml
В файле произведено обновление идентификаторов, корректировка количеств и приведение в соответствие с общим рефакторингом базы данных патронов (например, переход отMagazineRifle
кMagazineRifle556UEG
и отMagazinePistolSubMachineGun
кMagazinePistolSubMachineGun9x17
). Все изменения выглядят последовательными, однако рекомендуется провести комплексное тестирование, чтобы убедиться, что все ссылки на идентификаторы обновлены во всех частях проекта.Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Magazine/rifle.yml (13)
11-24
: Изменения в сущности MagazineRiflePan.
Имя изменено на «дисковый магазин (5.56 UEG)», прототип обновлён на CartridgeRifleLight556UEG, а также добавлен блок whitelist с тегом CartridgeRifle556UEG.
39-70
: Корректировка для MagazineAntiMaterielRifleSR.
Обновлено название на «rifle magazine (.50 BMG)», изменён прототип на Cartridge50BMG и внесены изменения в whitelist (тег изменён на CartridgeRifle50BMG).
83-119
: Обновление параметров для MagazineHeavyRifleBR64.
Название изменено на «rifle magazine (.308 win)», показатель емкости изменён (снижение до 18) и whitelist обновлён (новый тег: CartridgeRifle300win). Также модификатор визуальных шагов (steps) теперь равен 3.
120-127
: Добавлена новая сущность MagazineHeavyRifleBR64AP.
Новая сущность представляет AP-вариант, наследующийся от MagazineHeavyRifleBR64 с изменённым прототипом (Cartridge308winAP).
165-208
: Изменения для MagazineRifleLightSniper и вариант AP.
В сущности MagazineRifleLightSniper изменено название на «rifle magazine (7,62x52)»; дополнительно добавлен тег «MagazineLightRifle» для усиления связи с базовой категорией. Новая сущность MagazineRifleLightSniperAP добавлена с прототипом CartridgeRifleLight762AP.
210-235
: Новые сущности для магазина АК (7,62x39).
Добавлена сущность MagazineRifleLight762x39 с параметрами: прототип CartridgeRifleLight762x39, ёмкость 30, whitelist с тегом CartridgeRifle762x39, обновлён подходящий спрайт и визуальные шаги (steps = 3). Также добавлены дочерние варианты – Incendiary и AP, а также расширенная версия (Ext).
279-305
: Добавление MagazineRifle556UEG.
Создана новая сущность для магазина AR с именем «магазин AR (5.56 UEG)», использующей прототип CartridgeRifleLight556UEG, ёмкость установлена в 30, whitelist настроен с тегом CartridgeRifle556UEG, а визуальные настройки приведены в соответствие с требуемыми слоями.
307-313
: Добавление варианта MagazineRifle556UEGIncendiary.
Новая версия с воспламеняющим эффектом использует прототип CartridgeRifleLight556UEGIncendiary.
315-321
: Добавление варианта MagazineRifle556UEGAP.
Новый AP-вариант магазина AR с прототипом CartridgeRifleLight556UEGAP.
322-349
: Добавление MagazineRifle762UEG.
Создана сущность «магазин AR (7,62 UEG)» с прототипом CartridgeRifleLight762UEG, ёмкостью 30 и whitelist с тегом CartridgeRifle762UEG, а также настроены соответствующие визуальные компоненты (масштаб, слои, steps = 3).
351-357
: Добавление MagazineRifle762UEGAP.
Создана дочерняя сущность для AP-варианта с прототипом CartridgeRifleLight762UEGAP.
359-365
: Добавление MagazineRifle762UEGIncendiary.
Новая версия для эффекта воспламенения с прототипом CartridgeRifleLight762UEGIncendiary.
367-392
: Новые варианты для Famas (5.56 UEG).
Добавлены сущности: MagazineRifleFamas556UEG, MagazineRifleFamas556UEGAP и MagazineRifleFamas556UEGIncendiary. В каждой установлены соответствующие прототипы, ёмкость и whitelist-теги, что расширяет арсенал вариантов для оружейной системы.Resources/Prototypes/_Backmen/Entities/Clothing/Head/helmets.yml (1)
212-234
: Обновление для ClothingHeadHelmetXenonauten.
В сущности добавлены новые коэффициенты брони: ArmorPiercing (0.95), Radiation (0.8) и Caustic (0.95). Эти параметры помогут лучше дифференцировать защиту от различных типов повреждений в игре.Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml (8)
19-24
: Изменения для ClothingOuterArmorBase.
Понижен коэффициент Piercing с 0.70 до 0.60 и добавлен новый коэффициент ArmorPiercing (0.90) для более детального моделирования защиты.
80-84
: Обновление для ClothingOuterArmorBulletproof.
Коэффициент Piercing снижен с 0.4 до 0.3 и добавлен новый показатель ArmorPiercing (0.70), что должно скорректировать защиту от пуль.
127-135
: Корректировка для ClothingOuterArmorRaid.
Показатель Piercing уменьшен до 0.30, а также добавлены новые коэффициенты: ArmorPiercing (0.60) и Stun (0.3). Эти изменения направлены на балансировку брони в условиях рейдовых столкновений.
197-202
: Добавление ArmorPiercing для ClothingOuterArmorCult.
В сущность acolyte armor добавлен коэффициент ArmorPiercing (0.9), что усиливает защитные характеристики этой брони.
217-224
: Добавление нового показателя для ClothingOuterArmorHeavy.
Для heavy armor suit добавлен коэффициент ArmorPiercing (0.6), что помогает точнее моделировать защиту при столкновениях с различными видами оружия.
288-293
: Обновление для ClothingOuterArmorCaptainCarapace.
Новый параметр ArmorPiercing выставлен на 0.9, что усиливает защиту при ударе от различных типов повреждений, сохраняя при этом мобильность.
315-319
: Изменения для ClothingOuterArmorChangeling.
Добавлен коэффициент ArmorPiercing (0.6) для этой брони, что улучшает эффект защиты для трансформируемых существ.
348-354
: Обновление для ClothingOuterArmorFlesh.
Добавлен новый коэффициент ArmorPiercing (0.8) для flesh armor, что уточняет расчёт брони и усиливает защиту от прокалывающих повреждений.Resources/Prototypes/Recipes/Lathes/security.yml (4)
216-260
: Стандартизация названий для пистолетных магазинов.
Для рецептов с идентификаторами MagazinePistol, MagazinePistolIncendiary и MagazinePistolSubMachineGun изменён результат на новые имена (MagazinePistol9x17, MagazinePistol9x17Incendiary, MagazinePistolSubMachineGun9x17) для единообразия; также изменён результат для MagazineBoxPistol → MagazinePacketPistol9x17.
297-327
: Обновление рецептов для винтовочных магазинов.
Для рецептов с идентификаторами MagazineRifle и MagazineRifleIncendiary результат изменён на MagazineRifle556UEG и MagazineRifle556UEGIncendiary соответственно, что согласуется с обновлёнными конфигурациями оружия.
337-366
: Стандартизация для легких винтовочных магазинов.
Рецепт с идентификатором MagazineLightRifle теперь возвращает MagazineRifleLight762x39, а рецепт MagazineLightRifleIncendiary – MagazineRifleLight762x39Incendiary, что приводит к унификации наименований.
369-507
: Единообразие для коробочных (box) рецептов магазинов.
Изменения затрагивают рецепты: MagazineBoxRifle, MagazineBoxLightRifle, MagazineBoxPistolIncendiary, MagazineBoxLightRifleIncendiary и MagazineBoxRifleIncendiary – результаты изменены на MagazinePacketRifle556UEG, MagazinePacketRifle762x39, MagazinePacketPistol9x17Incendiary, MagazinePacketRifle762x39Incendiary и MagazinePacketRifle556UEGIncendiary соответственно. Это улучшает читаемость и согласованность внутри системы росписи рецептов.Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Pistols/Pistols.yml (8)
28-57
: Настройка параметров для WeaponPistolACP14.
Параметр angleIncrease увеличен с 2 до 8, cameraRecoilScalar повышен до 1, а начальный магазин изменён с MagazinePistol на MagazinePistol45ACP – изменения направлены на реалистичное моделирование отдачи и соответствие новым типам патронов.
78-113
: Изменения для WeaponPistolVP78.
Начальный магазин обновлён с MagazinePistolHighCapacity на MagazinePistol57x28Extd, а whitelist-тег магазина изменён на MagazinePistol57x28. Также изменён базовый патрон для камеры – теперь используется CartridgePistol57x28.
129-172
: Корректировки для WeaponPistolDEagle.
Начальный магазин изменён с MagazineMagnumPistol на MagazinePistol50AE и, соответственно, обновлён базовый патрон с CartridgeMagnum на CartridgePistol50AE для более точного соответствия новому калибру (.50 AE).
181-220
: Обновление для WeaponPistolG22.
Начальный магазин теперь – MagazinePistol9x17, а соответствующий патрон изменён с CartridgePistol на CartridgePistol9x17. Эти изменения повышают точность идентификации конфигураций бойовых элементов. Также обратите внимание, что сущность WeaponPistolG22NonLethal удалена, что соответствует требованиям новых балансировочных решений.
229-281
: Изменения для WeaponPistolHIB88M4.
Начальный магазин изменён на MagazinePistol57x28, а базовый патрон обновлён на CartridgePistol57x28 – это должно обеспечить согласованность с новыми настройками оружейных компонентов.
282-329
: Обновление для WeaponPistolG23.
Начальный магазин теперь установлен как MagazinePistol9x17, а базовый патрон – как CartridgePistol9x17, что приводит к унификации конфигураций пистолетов в системе.
337-384
: Корректировка для M-1911.
Начальный магазин для M-1911 изменён на MagazinePistol57x28, что согласуется с обновлёнными настройками для пистолетных магазинов и обеспечивает равномерное поведение оружия.
386-488
: Настройка для WeaponPistolUCS.
Начальный магазин обновлён с MagazinePistolHighCapacity на MagazinePistol57x28Extd, whitelist-теги магазина изменены, а патрон в отсеке теперь определяется по тегу CartridgePistol57x28. Эти изменения улучшают согласованность конфигураций и баланс в игре.Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/SMGs/SMGs.yml (8)
38-45
: Обновление идентификаторов боеприпасов для MP5
Изменены значения для слота «Magazine» – теперь используется идентификаторMagazinePistolSubMachineGun9x17
, а также обновлены теги whitelist. Проверьте, что все ссылки на эти идентификаторы корректно обновлены во всей системе.
88-97
: Корректировка характеристик MP7
Обновлено значениеcameraRecoilScalar
в компонентеBkmGunWieldBonus
(изменение установлено на 3). Это изменение может повлиять на поведение оружия при стрельбе – рекомендуем тщательно протестировать баланс.
104-112
: Обновление идентификаторов боеприпасов для MP7
Изменены значения слотов: дляgun_magazine
используетсяMagazinePistolSubMachineGun57x28
, а дляgun_chamber
–CartridgePistol57x28
. Эти изменения обеспечивают согласованность с новыми типами боеприпасов.
163-172
: Унификация боеприпасов для Vector
Обновлены значения для слотов:startingItem
для магазина теперьMagazinePistolSubMachineGunVector9x17
и для патронника –CartridgePistol9x17
. Проверьте, что подобная унификация используется для всех соответствующих сущностей.
192-200
: Обновление боеприпасов для Skorpion VZ-61
Изменены идентификаторы слотов: дляgun_magazine
–MagazinePistolSubMachineGunScorpion9x17
, а дляgun_chamber
–CartridgePistol9x17
. Эти изменения помогают привести типы боеприпасов в соответствие с новыми правилами именования.
241-249
: Унификация боеприпасов для MP-38
Обновлено значениеstartingItem
для слотаgun_chamber
наCartridgePistol9x17
, что повышает консистентность идентификаторов боеприпасов у оружия.
301-310
: Балансировка Uzi
Понижена скорострельность Uzi (fireRate: 8
). Такое изменение должно способствовать лучшему балансу оружия, однако рекомендуется провести дополнительное тестирование, чтобы убедиться в его корректности.
412-468
: Обновление параметров P90
Изменено значениеangleIncrease
(установлено на 6) и обновлено значениеstartingItem
для слотаgun_chamber
наCartridgePistol9x17
. Эти изменения направлены на унификацию и балансировку характеристик оружия P90.Resources/Prototypes/Entities/Clothing/Head/helmets.yml (1)
307-313
: Добавление коэффициента ArmorPiercing для Chitinous Helmet
Для сущностиClothingHeadHelmetLing
добавлен новый коэффициентArmorPiercing
со значением 0.8, что должно улучшить защиту от бронебойного урона. Проверьте, что это изменение согласуется с общими настройками брони.Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml (3)
69-75
: Изменения в коэффициентах брони для ClothingOuterArmorHoS
Для сущностиClothingOuterArmorHoS
снижено значениеPiercing
до 0.4, а также добавлены коэффициентыArmorPiercing
(0.8) иStun
(0.6). Эти изменения помогут точнее моделировать защиту от бронебойных атак.
89-92
: Обновление параметров брони для ClothingOuterArmorWarden
Уменьшено значениеPiercing
до 0.4 с добавлением коэффициентовArmorPiercing
(0.8) иStun
(0.6). Проверьте, что эти изменения гармонично вписываются в общую систему брони.
417-423
: Добавление коэффициента ArmorPiercing для ClothingOuterCoatAMG
В сущностиClothingOuterCoatAMG
добавлен коэффициентArmorPiercing
с значением 0.9, что должно повысить уровень защиты. Рекомендуется протестировать влияние данного изменения на игровой баланс.Resources/Prototypes/_Backmen/Entities/Clothing/OuterClothing/hardsuits.yml (7)
17-28
: Обновление параметров Berserk Hardsuit
Для скафандра Berserk значениеArmorPiercing
установлено в 0.8, что должно улучшить отражение бронебойного урона. Проверьте, что остальные коэффициенты не нарушены.
55-62
: Обновление параметров Ordersuit Hardsuit
В скафандре Ordersuit уменьшено значениеPiercing
до 0.20 и добавлен коэффициентArmorPiercing
с значением 0.8, что должно усилить защиту от бронебойного урона.
122-132
: Обновление параметров CentcomCarporate Hardsuit
Добавлен коэффициентArmorPiercing
со значением 0.8 для скафандра CentcomCarporate, что повышает его защитные характеристики.
157-165
: Обновление параметров UEG Hardsuit
Для скафандра С.О.Н добавлен коэффициентArmorPiercing
равный 0.8 – это изменение помогает унифицировать характеристики защиты в рамках обновлённого стандарта.
183-191
: Обновление параметров ERTEngineer Hardsuit
Снижено значениеPiercing
до 0.3, а коэффициентArmorPiercing
обновлён до 0.6 для скафандра ERTEngineer. Проверьте, что баланс остается приемлемым.
285-297
: Обновление параметров ERTMedic Tay39 Hardsuit
Для скафандра ERTMedic Tay39 изменено значениеArmorPiercing
до 0.9, что должно повысить его защиту от бронебойного урона. Рекомендуется протестировать влияние на игровой баланс.
413-422
: Обновление параметров Chrono Legionnaire Hardsuit
В скафандре Chrono Legionnaire снижено значениеPiercing
до 0.2 с параллельным обновлениемArmorPiercing
до 0.3 для более точного моделирования защиты.Resources/Prototypes/Entities/Objects/Shields/shields.yml (5)
37-46
: Увеличение порогов разрушения для BaseShield
Пороговые значения повреждений для разрушения базового щита изменены: теперь щит разрушается при 240 и 200 единицах урона, что должно увеличить его долговечность. Проверьте соответствие этим параметрам общей механике повреждений.
65-85
: Изменения в характеристиках RiotShield
Коэффициенты блокировки для типа урона Blunt и Slash снижены до 0.6 (в пассивном и активном режимах), а плоские редукции увеличены до 2. Эти изменения могут скорректировать тактику использования щита – рекомендуется дополнительное тестирование.
86-105
: Настройка RiotLaserShield
Для RiotLaserShield коэффициенты блокировки теплового урона изменены: пассивный коэффициент снижен до 0.6, активный – до 0.4, а плоская редукция увеличена до 3. Убедитесь, что такие параметры соответствуют предполагаемой эффективности защиты от лазерных атак.
107-127
: Корректировка характеристик RiotBulletShield
Для RiotBulletShield снижены коэффициенты для Piercing (до 0.5 в пассивном и до 0.4 в активном режимах) с добавлением нового коэффициентаArmorPiercing
(0.6 в пассивном и 0.5 в активном режимах). Эти изменения позволяют точнее учитывать бронебойный урон.
449-469
: Обновление EnergyShield
Для EnergyShield увеличены пороговые значения разрушения (щит разрушается при 280 и 200 единицах урона). Дополнительно, добавлены коэффициентыArmorPiercing
– 0.8 в пассивном режиме и 0.6 в активном. Эти настройки должны улучшить защиту от бронебойного урона.Resources/Prototypes/Entities/Objects/Materials/materials.yml (1)
91-98
: Добавление нового типа урона и звукового отклика
В компоненте Healing для сущности MaterialCloth добавлен новый тип уронаArmorPiercing
со значением -0.5, а также заданы звуковые файлы для начала и окончания лечения. Убедитесь, что выбранное значение корректно влияет на баланс игры и что по указанным путям файлы звуков доступны.Resources/Prototypes/_Backmen/Catalog/uplink_nomad.yml (7)
43-45
: Обновление идентификаторов магазинов для АКМС
В сущностиClothingBackpackDuffelSyndicateFilledAKMS
для слота магазина теперь используется идентификаторMagazineRifleLight762x39
. Проверьте, что данное изменение согласовано со всеми остальными ссылками на этот тип магазина в системе.
88-89
: Обновление идентификаторов магазинов для АКSU
В сущностиClothingBackpackDuffelSyndicateFilledAKSU
изменён идентификатор магазина наMagazineRifleLight762x39
. Убедитесь, что данное обновление корректно отражено в механике оружия и соответствует новым конвенциям.
110-111
: Единообразие идентификаторов в наборе StG44
В сущностиClothingBackpackDuffelSyndicateFilledStG44
для слота магазина используются обновлённые идентификаторы —MagazineRifleLight762x39
. Проверьте, что новая конфигурация корректно работает с системой перезарядки и соответствует общим обновлениям.
132-133
: Обновление идентификаторов для набора Vector
Для сущностиClothingBackpackDuffelSyndicateFilledVector
изменён идентификатор магазина наMagazinePistolSubMachineGunVector9x17Ext
. Убедитесь, что это изменение согласовано с остальными компонентами, использующими данный тип магазина.
143-144
: Изменение идентификаторов для набора MP7
В сущностиClothingBackpackDuffelSyndicateFilledMP7
для слота магазина теперь применён идентификаторMagazinePistolSubMachineGun57x28
. Проверьте, что новое значение корректно интегрируется с механикой данного оружия.
205-205
: Обновление productEntity для магазина (.45 магнум)
В листингеUplinkMagazineMagnumPistol
обновлён productEntity наMagazinePistol50AE
. Убедитесь, что данное изменение совместимо с механизмом работы магазина для пустынного орла.
492-500
: Уточнение конфигурации набора боеприпасов
В сущностиClothingBackpackDuffelSyndicateAmmoBackmenFilled
обновлены идентификаторы используемых магазинов: теперь задействованыMagazineLightMachineGun762x39
,MagazinePistolSubMachineGun57x28
,MagazinePistolSubMachineGunVector9x17
иMagazineRifleLight762x39
. Проверьте, что все количества и ссылки корректно отражают новые конвенции и соответствуют требуемому игровому балансу.Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml (1)
279-283
: Новый тип урона для Gauze
Для сущности Gauze в разделе damage.types добавлен типArmorPiercing
со значением -10 помимо существующих типов (Slash и Piercing). Проверьте, что такое значение не нарушает баланс исцеления и корректно взаимодействует с механикой брони.Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Rifles/rifles.yml (10)
39-52
: Обновление конфигурации слотов для WeaponAKMSRifle
В сущности WeaponAKMSRifle для слотаgun_magazine
установлен новый идентификаторMagazineRifleLight762x39
, а дляgun_chamber
–CartridgeRifleLight762x39
(также обновлён whitelist). Убедитесь, что эти изменения синхронизированы с новой схемой идентификации боеприпасов.
108-121
: Обновление слотов для WeaponRifleAKSU
В сущности WeaponRifleAKSU изменены настройки слотов: дляgun_magazine
используетсяMagazineRifleLight762x39
, а дляgun_chamber
–CartridgeRifleLight762x39
с соответствующими обновлениями whitelist. Проверьте, что данная настройка соответствует новым стандартам оружейной системы.
175-189
: Обновление слотов для AR-18
Для AR-18 обновлён идентификатор для магазина наMagazineRifle556UEG
и для камеры патронов наCartridgeRifleLight556UEG
. Убедитесь, что эти изменения гармонично вписываются в общую систему идентификаторов и не нарушают баланс оружия.
241-254
: Изменения в настройках слотов для G-36
В сущности G-36 для слотаgun_magazine
теперь используетсяMagazineRifle556UEG
, а дляgun_chamber
–CartridgeRifleLight556UEG
. Проверьте, что обновлённые идентификаторы верно отражают новую конфигурацию боеприпасов и соответствуют требованиям игры.
306-319
: Обновление слотов для M-28
В сущности WeaponRifleM28 для магазина установлен идентификаторMagazineRifle762UEG
, а для камеры –CartridgeRifleLight762UEG
. Убедитесь, что изменения соответствуют новой системе и не влияют отрицательно на баланс стрельбы.
372-385
: Настройка слотов для STG 44
В сущности WeaponRifleSTG44 для слота магазина изменён идентификатор наMagazineRifleLight762x39
, а для слота патронника – наCartridgeRifleLight762x39
(с whitelist, включающимCartridgeRifle762x39
). Проверьте, что это изменение корректно интегрируется в общий баланс оружия.
435-449
: Обновление параметров для M16A4
Для WeaponRifleM16A4 изменены настройки слотов: теперьgun_magazine
используетMagazineRifle556UEG
, аgun_chamber
–CartridgeRifleLight556UEG
. Убедитесь, что новые значения соответствуют обновлённой системе и корректно работают при перезарядке.
501-518
: Настройка слотов для Famas
В сущности WeaponRifleFamas обновлён идентификатор магазина наMagazineRifleFamas556UEG
и для патронника –CartridgeRifleLight556UEG
. Проверьте, что данные изменения не влияют негативно на баланс стрельбы и перезарядки данного оружия.
703-707
: Обновление слота камеры для LecterPan
В сущности WeaponRifleLecterPan для слотаgun_chamber
изменён идентификатор наCartridgeRifleLight556UEG
. Убедитесь, что эта настройка соответствует спецификациям для оружия данного типа.
769-782
: Обновление слотов для AUG
В сущности WeaponRifleAUG для магазина установлен идентификаторMagazineRifle556UEG
, а для камеры патронов –CartridgeRifleLight556UEG
. Проверьте, что новые настройки интегрированы с общей системой идентификаторов и корректно работают при использовании оружия.Resources/Prototypes/_Backmen/Entities/Clothing/Uniforms/jumpsuits.yml (1)
541-541
: Новый коэффициент ArmorPiercing для спецунформы
В сущностиClothingUniformJumpsuitSpetsnaz
в компоненте Armor добавлен коэффициентArmorPiercing
со значением 0.95. Убедитесь, что это значение оптимально для защиты от пробивающих атак и соответствует балансировке спецвойск.Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml (20)
23-23
: [Проверка Basic Hardsuit: ArmorPiercing]
Для базового костюма добавлен коэффициент ArmorPiercing со значением 0.9. Убедитесь, что такое значение соответствует предполагаемой механике защиты и балансу игры.
60-60
: [Проверка Atmospherics Hardsuit: ArmorPiercing]
В костюме для атмосферной среды добавлен параметр ArmorPiercing: 0.9. Проверьте, что это значение учитывается корректно при расчётах урона бронебойными снарядами.
94-94
: [Проверка Engineering Hardsuit: ArmorPiercing]
Добавлен коэффициент ArmorPiercing = 0.9 для инженерного костюма. Рекомендуется перепроверить баланс – это значение должно адекватно отражать требуемый уровень защиты.
126-126
: [Проверка Spationaut Hardsuit: ArmorPiercing]
В легком костюме для спейшенотов добавлен параметр ArmorPiercing со значением 0.9. Убедитесь, что данное значение соотносится с ролью и характеристиками данного костюма.
159-159
: [Проверка Salvage Hardsuit: ArmorPiercing]
Добавление ArmorPiercing: 0.6 для горного (salvage/mining) костюма – это пониженное значение, что может отражать специфику защиты. Проверьте, что оно согласуется с общей логикой распределения параметров для подобных костюмов.
192-192
: [Проверка Salvager Maxim Hardsuit: ArmorPiercing]
В костюме Salvager Maxim добавлен параметр ArmorPiercing = 0.6. Рекомендуется убедиться, что такое значение не слишком резко меняет защитные характеристики в сравнении с аналогичными моделями.
225-225
: [Проверка Security Hardsuit: ArmorPiercing]
Для костюма охраны добавлен коэффициент ArmorPiercing равный 0.6. Проверьте, что эта модификация корректно влияет на расчёт бронебойных повреждений и не нарушает общий баланс.
255-255
: [Проверка Brigmedic Hardsuit: ArmorPiercing]
В медицинском костюме для бригмедиков установлен коэффициент ArmorPiercing = 0.7. Убедитесь, что усиление защиты соответствует его функциональной роли без избыточного эффекта.
288-288
: [Проверка Warden's Hardsuit: ArmorPiercing]
Добавлено значение ArmorPiercing: 0.6 для костюма тюремщика. Проверьте, что эта настройка не снижает слишком существенно динамику ущерба при атаках, направленных на броню.
320-320
: [Проверка Captain's Hardsuit: ArmorPiercing]
Костюм капитана получил добавленный параметр ArmorPiercing со значением 0.6. Рекомендуется убедиться, что такое изменение соответствует его формальной роли и требованиям баланса.
356-356
: [Проверка Chief Engineer's Hardsuit: ArmorPiercing]
Для костюма главного инженера значение ArmorPiercing установлено в 0.8 – это повышает защитные характеристики. Рекомендуется проверить, что такое повышение не приводит к дисбалансу по сравнению с аналогичными моделями.
413-413
: [Проверка Research Director's Hardsuit: ArmorPiercing]
Добавлен параметр ArmorPiercing = 0.8 для костюма исследовательского директора. Проверьте, что этот коэффициент гармонично вписывается в общую схему модификаторов урона для руководящих моделей.
461-461
: [Проверка Head of Security's Hardsuit: ArmorPiercing]
Для костюма главы охраны установлено значение ArmorPiercing: 0.6. Убедитесь, что это изменение соответствует как визуальной, так и функциональной части экипировки.
494-494
: [Проверка Luxury Mining Hardsuit: ArmorPiercing]
В люксовом горном костюме добавлен коэффициент ArmorPiercing = 0.8. Рекомендуется перепроверить соответствие этого значения тематике и балансу улучшенной модели.
530-530
: [Проверка Blood-red Hardsuit: ArmorPiercing]
Для кроваво-красного костюма добавлен параметр ArmorPiercing = 0.7. Проверьте, что такое изменение усилит бронепробиваемость в рамках задумки антагониста без нарушения баланса.
592-592
: [Обновление в Syndicate Elite Hardsuit: ArmorPiercing]
Для элитного костюма синдиката значение ArmorPiercing изменено на 0.3 для корректировки баланса. Рекомендуется перепроверить влияние на игровой процесс.
628-628
: [Обновление в Syndicate Commander Hardsuit: ArmorPiercing]
В костюме командира синдиката значение ArmorPiercing установлено в 0.4. Проверьте, что данное изменение гармонично согласуется с общей линейкой синдикатных моделей.
662-662
: [Обновление в Cybersun Juggernaut Hardsuit: ArmorPiercing]
В костюме киберсолнцевого “джаггернаута” обновлено значение ArmorPiercing до 0.35. Рекомендуется провести тестирование, чтобы оценить, как данное изменение влияет на эффективность брони.
696-696
: [Проверка Wizard Hardsuit: ArmorPiercing]
Для костюма волшебника добавлен параметр ArmorPiercing = 0.7. Убедитесь, что данное значение соответствует уникальному стилю и функционалу магической экипировки.
794-794
: [Проверка Pirate Captain Hardsuit: ArmorPiercing]
В костюме капитана-пирата введено значение ArmorPiercing = 0.9, что является достаточно высоким показателем. Рекомендуется проверить, не нарушит ли это баланс оружейных характеристик и защитных возможностей.Resources/Prototypes/Entities/Structures/Machines/lathe.yml (11)
216-220
: [Изменения в Autolathe: Удаление пустых рецептов]
В разделе статических рецептов автолата из списка исключены рецепты пустых магазинов (MagazineLightRifleEmpty, MagazinePistolEmpty, MagazineRifleEmpty). Проверьте, что данные удаления соответствуют требованиям и не влияют на функциональность устройства.
226-242
: [Новые рецепты для Autolathe]
Добавлен блок новых рецептов – различные варианты магазинов (MagazinePistolSubMachineGun57x28, MagazinePistolSubMachineGunVector9x17, MagazineRifleFamas556UEG, и т.д.), отмеченный как «Backmen-ammonation». Убедитесь, что названия рецептов и их параметры согласованы с остальными элементами системы производства вооружения.
263-273
: [Новый AutolatheHyperConvection]
Добавлена новая сущность AutolatheHyperConvection, использующая гиперконвекцию для производства объектов с повышенной эффективностью (уменьшенный расход материалов). Рекомендуется проверить баланс между скоростью, расходом материалов и выделяемым теплом.
477-486
: [Новый ProtolatheHyperConvection]
Представлен гиперконвективный протолат – ProtolatheHyperConvection, увеличивающий эффективность производства за счёт экстремального теплового режима. Проверьте корректность описания и соответствие значений балансу протолатов.
622-631
: [Новый CircuitImprinterHyperConvection]
Добавлена новая версия CircuitImprinter с гиперконвекцией, что должно улучшить производство цепных панелей. Проверьте, что board и рецепты соответствуют новому типу устройства.
633-647
: [Новый ExosuitFabricator]
Добавлена сущность ExosuitFabricator для производства деталей экзоскелетов. Убедитесь, что рецепты из раздела staticRecipes и динамические рецепты отражают необходимые материалы и баланс стоимости производства.
786-912
: [Изменения в рецептах SecurityTechFab]
В блоке рецептов для Security TechFab удалены некоторые пустые варианты (практические версии) и добавлен большой блок новых рецептов с пометкой «Backmen-ammonation». Рекомендуется проверить корректность названий, соответствие оборудования и баланс получаемых предметов.
919-983
: [Новый AmmoTechFab]
Добавлена новая сущность AmmoTechFab для производства боеприпасов. Список статических рецептов теперь включает обновлённый ассортимент патронов, соответствующий тематике PR “Ammo-nation”. Проверьте, что все рецепты корректны и интегрированы в общую систему.
985-1047
: [Новый MedicalTechFab]
Добавлена сущность MedicalTechFab для печати медицинского оборудования. Проверьте как статические, так и динамические рецепты – они должны обеспечивать баланс и соответствовать тематике медобслуживания.
1067-1167
: [Новый UniformPrinter]
Добавлен новый UniformPrinter с большим набором рецептов для печати униформы. Рекомендуется проверить, чтобы все рецепты соответствовали требованиям по цветам, размерам и особенностям униформ, а также корректно отображались в интерфейсе.
1504-1579
: [Новый CutterMachine]
Добавлена сущность CutterMachine, предназначенная для разрезания пола на различные декоративные плитки. Убедитесь, что рецепты плиток соответствуют требуемым параметрам, а вычисление физических характеристик работает корректно.Resources/Prototypes/_Backmen/Entities/Mobs/NPCs/TGMC_xeno.yml (2)
99-112
: [Xenolian: Добавление ArmorPiercing]
В набор модификаторов повреждений Xenolian добавлен коэффициент ArmorPiercing со значением 0.9. Проверьте, что это изменение повышает эффективность бронебойного урона в корректной мере и не приводит к дисбалансу.
113-127
: [XenolianStrong: Добавление ArmorPiercing]
Для усиленной версии набора модификаторов XenolianStrong добавлен параметр ArmorPiercing = 0.7. Убедитесь, что данное значение адекватно снижает бронебойность в сравнении с обычными ксеноморфами.Resources/Prototypes/Catalog/uplink_catalog.yml (3)
470-470
: Обновление поля productEntity для элемента UplinkPistol9mmMagazine
Значение productEntity изменено наMagazinePistol9x17
, что соответствует новым требованиям (backmen-ammonation) для патронов данного типа. Проверьте, что все ссылки и зависимости, использующие этот элемент, синхронизированы с новым идентификатором.
482-482
: Обновление поля productEntity для элемента UplinkMagazinePistolSubMachineGun
В данном списке изменено значение productEntity наMagazinePistolSubMachineGun9x17
, что соответствует обновлённым спецификациям для боеприпасов и новым игровым требованиям. Рекомендуется убедиться, что подобное изменение учтено везде, где используется данный магазин патронов.
528-528
: Обновление поля productEntity для элемента UplinkHristovAmmo
Изменено значение productEntity наMagazinePacketHeavyRifle50BMG
для адаптации под новые требования (backmen-ammonation) для тяжёлых боеприпасов. Убедитесь, что баланс игрового процесса и все связанные механики учтены при таком изменении.
Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml
Outdated
Show resolved
Hide resolved
@@ -15,3 +15,4 @@ damage-type-holy = Holy | |||
|
|||
#backmen | |||
damage-type-stun = Stun | |||
damage-type-armor-piercing = Punching |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion
Несоответствие в переводе типа урона
Перевод "Punching" не соответствует концепции бронебойного урона (armor-piercing). Рекомендуется использовать более точный термин.
Предлагаемое изменение:
-damage-type-armor-piercing = Punching
+damage-type-armor-piercing = Armor-piercing
📝 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.
damage-type-armor-piercing = Punching | |
damage-type-armor-piercing = Armor-piercing |
@@ -11,6 +11,7 @@ armor-damage-type-heat = Heat | |||
armor-damage-type-radiation = Radiation | |||
armor-damage-type-caustic = Caustic | |||
armor-damage-type-stun = Stunic | |||
armor-damage-type-armor-piercing = Punching |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion
Необходимо обеспечить согласованность переводов
Перевод "Punching" должен соответствовать переводу в файле damage-types.ftl для сохранения единообразия терминологии.
Предлагаемое изменение:
-armor-damage-type-armor-piercing = Punching
+armor-damage-type-armor-piercing = Armor-piercing
📝 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.
armor-damage-type-armor-piercing = Punching | |
armor-damage-type-armor-piercing = Armor-piercing |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (4)
Resources/Prototypes/Entities/Structures/Machines/lathe.yml (4)
274-292
: Комментарий: Новый Protolathe
Добавлена сущность Protolathe с набором статических и динамических рецептов. Рекомендуется перепроверить баланс рецептов, а также убедиться, что все используемые идентификаторы рецептов соответствуют новым требованиям игры и не конфликтуют с существующими.
633-715
: Комментарий: Новый ExosuitFabricator
Сущность ExosuitFabricator предназначена для создания деталей экзокостюмов. Проверьте:
- Корректность ссылок на спрайты и настройки слоёв.
- Согласованность рецептов (как статических, так и динамических, если применимо) с остальными машинами в игре.
Если потребуется, доработайте описание для более ясного понимания функционала.
1068-1174
: Комментарий: Новый UniformPrinter
Сущность UniformPrinter содержит обширный список рецептов униформ. Рекомендуется:
- Проверить, что в списке нет дублирующихся или устаревших рецептов.
- Рассмотреть возможность разделения списка на логические группы для упрощения обслуживания и возможного будущего расширения.
1468-1503
: Комментарий: Новый ProtolatheCash
Сущность ProtolatheCash — это принтер кредитов, позволяющий печатать неофициальные кредиты. Обратите внимание:
- На корректность локализации (название, описание на русском языке).
- Проверьте, что компоненты (например, плата ProtolatheCashMachineCircuitboard) и рецепт (SpaceCash, SpaceCashemag) корректны и соответствуют задуманной механике обхода бюрократии.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (19)
Resources/Prototypes/Catalog/Cargo/cargo_security.yml
(1 hunks)Resources/Prototypes/Catalog/Fills/Crates/cargo.yml
(1 hunks)Resources/Prototypes/Catalog/Fills/Lockers/misc.yml
(1 hunks)Resources/Prototypes/Corvax/Entities/Markers/Spawners/Random/contraband.yml
(1 hunks)Resources/Prototypes/Entities/Structures/Machines/lathe.yml
(5 hunks)Resources/Prototypes/LootTables/suspicion_loot_table.yml
(1 hunks)Resources/Prototypes/Magic/event_spells.yml
(2 hunks)Resources/Prototypes/_Backmen/Catalog/Fills/Lockers/security.yml
(3 hunks)Resources/Prototypes/_Backmen/Catalog/VendingMachines/Inventories/ammo_nt.yml
(1 hunks)Resources/Prototypes/_Backmen/Catalog/uplink_nomad.yml
(8 hunks)Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Boxes/boxes.yml
(4 hunks)Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/rifle.yml
(3 hunks)Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Magazine/SMG.yml
(1 hunks)Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Magazine/rifle.yml
(6 hunks)Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml
(1 hunks)Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/SMGs/SMGs.yml
(12 hunks)Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Snipers/snipers.yml
(2 hunks)Resources/Prototypes/_Backmen/Recipes/Lathes/security.yml
(1 hunks)Resources/Prototypes/_Backmen/tags.yml
(1 hunks)
🚧 Files skipped from review as they are similar to previous changes (5)
- Resources/Prototypes/_Backmen/Catalog/VendingMachines/Inventories/ammo_nt.yml
- Resources/Prototypes/_Backmen/Catalog/Fills/Lockers/security.yml
- Resources/Prototypes/_Backmen/tags.yml
- Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Magazine/SMG.yml
- Resources/Prototypes/_Backmen/Catalog/uplink_nomad.yml
⏰ Context from checks skipped due to timeout of 300000ms (2)
- GitHub Check: Test Packaging
- GitHub Check: build (ubuntu-latest)
🔇 Additional comments (162)
Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/rifle.yml (22)
1-8
: Удаление сущности CartridgeRifleFire
Эта сущность удалена. Убедитесь, что ни одна другая часть конфигурации не ссылается на CartridgeRifleFire и что её удаление не нарушает цепочку зависимостей.
9-31
: Удаление сущности BaseCartridgeRifleHeavy
Сущность BaseCartridgeRifleHeavy удалена. Проверьте, что удаление не приводит к ошибкам при обращении к базовым параметрам тяжёлых патронов, и что ссылки на данный тип обновлены в других файлах.
32-46
: Изменения в сущности CartridgeRifleHeavy
Сущность CartridgeRifleHeavy удалена или модифицирована (обратите внимание на добавление категорииHideSpawnMenu
на строке 36). Убедитесь, что новые настройки соответствуют игровому дизайну и что ссылки на эту сущность обновлены.
47-69
: Удаление сущности BaseCartridgeRifleRocket20
Сущность BaseCartridgeRifleRocket20 удалена. Проверьте, что рельсотронные патроны больше не используются или заменены в других местах кода, чтобы избежать битых ссылок.
70-83
: Удаление сущности CartridgeRifleRocket20
Сущность CartridgeRifleRocket20 удалена. Убедитесь, что изменения корректно отражены в остальных файлах, связанных с боеприпасами для рельсотронов, и что баланс оружия остаётся приемлемым.
84-106
: Удаление сущности BaseCartridgeRifleLightSniper
Сущность BaseCartridgeRifleLightSniper удалена. Проверьте, что данное изменение не влияет на связанные снайперские типы патронов и что везде, где она использовалась, произведены соответствующие корректировки.
107-125
: Добавление сущности CartridgeRifleLight762x39
Новая сущность для патронов 7,62x39 добавлена. Параметры компонентаSprite
(scale: 0.8, 0.8) и наличиеSpentAmmoVisuals
выглядят корректно.
126-133
: Добавление сущности CartridgeRifleLight762x39Incendiary
Новая сущность для зажигательных патронов 7,62x39. Проверьте, что прототипBulletRifle762x39Incendiary
определён в проекте и соответствует требуемой функциональности.
134-141
: Добавление сущности CartridgeRifleLight762x39AP
Новая сущность для бронебойных патронов 7,62x39 добавлена. Убедитесь, что прототипBulletRifle762x39AP
правильно настроен и интегрирован в систему патронов.
142-160
: Добавление сущности CartridgeRifleLight762UEG
Новая сущность для патронов 7,62 UEG внедрена. Обратите внимание на параметрscale
(0.75, 0.75) и проверку визуальных слоёв.
161-168
: Добавление сущности CartridgeRifleLight762UEGIncendiary
Добавлена сущность для зажигательных патронов 7,62 UEG. Убедитесь, что функциональность отвечает назначению и что прототипBulletRifle762UEGIncendiary
существует.
169-176
: Добавление сущности CartridgeRifleLight762UEGAP
Новая сущность для бронебойных патронов 7,62 UEG добавлена. Проверьте корректность прототипаBulletRifle762UEGAP
.
177-195
: Добавление сущности CartridgeRifleLight556UEG
Новая сущность для патронов 5.56 UEG внедрена. Параметрscale
(0.8, 0.8) и настройка компонентов выглядят стандартно.
196-203
: Добавление сущности CartridgeRifleLight556UEGIncendiary
Новая сущность для зажигательных патронов 5.56 UEG добавлена. Проверьте, что прототипBulletRifle556UEGIncendiary
корректно определён.
204-211
: Добавление сущности CartridgeRifleLight556UEGAP
Новая сущность для бронебойных патронов 5.56 UEG внедрена. Убедитесь, что прототипBulletRifle556UEGAP
существует и работает корректно.
212-233
: Добавление сущности Cartridge50BMG
Новая сущность для патронов .50 BMG добавлена с компонентамиTag
,CartridgeAmmo
,Sprite
,SpentAmmoVisuals
иStaticPrice
(цена: 20). Проверьте, что визуальное представление соответствует ожиданиям.
234-241
: Добавление сущности Cartridge50BMGAP
Новая сущность для бронебойных патронов .50 BMG добавлена. Убедитесь, что прототипBullet50BMGAP
корректно определён.
242-259
: Добавление сущности Cartridge308win
Новая сущность для патронов .308 win внедрена. Проверьте правильность настройки тега (CartridgeRifle300win) и визуальных компонентов.
260-267
: Добавление сущности Cartridge308winAP
Новая сущность для бронебойного варианта патронов .308 win добавлена. Убедитесь, что прототипBullet308winAP
существует.
268-275
: Добавление сущности Cartridge308winIncendiary
Добавлена новая сущность для зажигательного варианта патронов .308 win. Проверьте наличие и корректность прототипаBullet308winIncendiary
.
276-293
: Модификация сущности CartridgeRifleLight762
Сущность переименована (название теперь "cartridge (7,62x54)") с добавлением компонентаTag
(теги: Cartridge, CartridgeRifle762). Убедитесь, что все ссылки на старое имя обновлены и данные изменения отражены в документации.
294-301
: Добавление сущности CartridgeRifleLight762AP
Новая сущность для бронебойного варианта патронов 7,62x54 (AP) добавлена. Проверьте, что прототипBulletLight762AP
корректно определён в системе.Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Snipers/snipers.yml (2)
151-157
: Обновление компонента BallisticAmmoProvider для Kardashev-Mosin
В сущности Kardashev-Mosin обновлён компонентBallisticAmmoProvider
:
capacity
установлен в 10,proto
задан какCartridgeRifleLight762
,cycleable
установлен вfalse
,- whitelist содержит тег
CartridgeRifle762
.
Проверьте, что выбранные параметры соответствуют желаемой функциональности оружия.
179-184
: Обновление компонента BallisticAmmoProvider для M1 Garand
В сущности M1 Garand обновлён компонентBallisticAmmoProvider
:
capacity
равен 10,proto
задан какCartridgeRifleLight762UEG
,- whitelist включает тег
CartridgeRifle762UEG
.
Убедитесь, что данные изменения корректно интегрированы с механикой патронов данного оружия.Resources/Prototypes/Entities/Structures/Machines/lathe.yml (13)
216-243
: Комментарий: Работа с закомментированными рецептами в Autolathe (EmagLatheRecipes)
В этом блоке закомментированы рецепты (например, MagazineLightRifleEmpty, MagazinePistolEmpty) и присутствуют комментарии для раздела "Backmen-ammonation". Рекомендуется:
- Если эти строки предназначены для временного отключения, добавить поясняющие комментарии, чтобы будущим разработчикам было понятно назначение.
- Если данные рецепты больше не требуются, рассмотрите возможность их удаления для чистоты конфигурации.
263-273
: Комментарий: Новый AutolatheHyperConvection
Добавленная сущность AutolatheHyperConvection наследует от[Autolathe, BaseHyperlathe]
и имеет собственный спрайт и плату машин. Проверьте, что выбранные родительские сущности полностью удовлетворяют требованиям данной функциональности, а описание отражает экспериментальный характер машины.
477-487
: Комментарий: Новый ProtolatheHyperConvection
Эта сущность демонстрирует концепцию "HyperConvection" и наследуется от[Protolathe, BaseHyperlathe]
. Рекомендуется ещё раз проверить параметры (например, материалопотребление, множитель времени) и верность ссылки на плату машины (ProtolatheHyperConvectionMachineCircuitboard).
488-562
: Комментарий: Обновление сущности CircuitImprinter
Сущность CircuitImprinter теперь включает расширенный список статических рецептов, а также динамические рецепты. Обратите внимание на:
- Соответствие имен рецептов установленным соглашениям.
- Наличие комментариев для рецептов, которые могут требовать доработки или временного исключения из баланса.
Рекомендуется провести дополнительное тестирование взаимодействий с данными рецептами.
622-632
: Комментарий: Новый CircuitImprinterHyperConvection
Добавлена новая сущность CircuitImprinterHyperConvection, которая наследует от[CircuitImprinter, BaseHyperlathe]
. Проверьте корректность спрайта и платы (CircuitImprinterHyperConvectionMachineCircuitboard), а также соответствие задумке "HyperConvection" по снижению затрат материалов за счёт увеличенного тепловыделения.
716-913
: Комментарий: Новый SecurityTechFab
Добавленная сущность SecurityTechFab включает рецепты для печати оборудования охраны. Обратите внимание на:
- Соответствие рецептов (статических и динамических) текущему балансу, особенно в разделе, где задействованы закомментированные строки (например, MagazineBoxLightRiflePractice и аналогичные).
- Рекомендуется добавить комментарии с пояснениями, если закомментированные варианты предназначены для будущего использования или настроек баланса.
920-984
: Комментарий: Новый AmmoTechFab
Сущность AmmoTechFab добавлена для печати боеприпасов. Проверьте список рецептов:
- Убедитесь, что новые рецепты боеприпасов (включая группы "Backmen-ammonation") соответствуют новому ассортименту.
- Как и в предыдущих секциях, убедитесь в наличии поясняющих комментариев для закомментированных строк, если они предусмотрены для будущего использования.
985-1067
: Комментарий: Новый MedicalTechFab
Эта машина предназначена для печати медицинского оборудования. Обратите внимание на:
- Согласованность рецептов (статических и динамических) с текущей медицинской механикой игры.
- Фрагменты, отмеченные как "Shitmed Change", требуют проверки на корректность изменений и документирования причин внесения таких изменений.
1304-1360
: Комментарий: Новый Biogenerator
Сущность Biogenerator предназначена для производства биопродуктов из биомассы. Проверьте:
- Соответствие рецептов (например, BioGenMilk, BioGenEthanol, BioGenCream и т.д.) игровой логике переработки растений.
- Правильное применение цветовых параметров для визуального различения состояний машины.
1366-1407
: Комментарий: Новый OreProcessor
Сущность OreProcessor автоматически преобразует руду в листы и слитки. Проверьте:
- Корректность списка рецептов и соответствие значений productionAmount.
- Согласованность тегов и параметров визуализации с другими машинами этого типа.
1408-1436
: Комментарий: Новый OreProcessorIndustrial
Индустриальная версия обработчика руды OreProcessorIndustrial использует измененные множители (materialUseMultiplier: 0.75, timeMultiplier: 0.5). Рекомендуется:
- Убедиться, что эти числа дают ожидаемый эффект в игровом процессе.
- Проверить, чтобы список рецептов не дублировал функционал обычного OreProcessor и соответствовал масштабам индустриального производства.
1437-1467
: Комментарий: Новый Sheetifier
Сущность Sheetifier предназначена для производства листов материалов. Рекомендуется проверить:
- Корректность настроек спрайта, слоёв и параметров хранения материалов (dropOnDeconstruct, canEjectStoredMaterials).
- Соответствие рецептов (MaterialSheetMeat, SheetPaper) функциональной логике машины.
1504-1582
: Комментарий: Новый CutterMachine
Сущность CutterMachine отвечает за резку напольных плиток с различными паттернами. Рекомендуется:
- Проверить, что все рецепты (например, FloorTileItemDark, FloorTileItemSteelDiagonal, FloorTileItemWhitePavementVertical и т.д.) корректно описаны и не содержат опечаток.
- Удостовериться, что настройки MaterialStorage содержат необходимые теги для отсева неподходящих материалов.
- Возможно, стоит добавить краткое описание или комментарий, уточняющий назначение каждого типа плитки для поддержки будущих изменений.
Resources/Prototypes/_Backmen/Recipes/Lathes/security.yml (23)
1-54
: Удаление устаревших рецептов.
Удалены рецепты для элементов одежды и других объектов («ClothingHeadHelmetInsulated», «InsulativeHeadcage», «ShellSoulbreaker», «EnergyDomeDirectionalTurtle», «SecurityCyberneticEyes»). Убедитесь, что их удаление не нарушает обратную совместимость и что данные рецепты не используются в других местах проекта.
55-61
: Новый рецепт: MagazinePistolSubMachineGun57x28.
Добавлен рецепт с родителем BaseAmmoRecipe. Проверьте, что использование 350 единиц стали соответствует балансу для данного вида патронов, а идентификаторы (id и result) правильно согласованы.
62-68
: Новый рецепт: MagazinePistolSubMachineGunVector45ACP.
Рецепт использует 300 единиц стали. Убедитесь, что баланс материалов и наименование рецепта соответствуют общей концепции новых боеприпасов.
69-75
: Новый рецепт: MagazineRifleFamas556UEG.
Рецепт использует 475 стали. Проверьте, что этот расход материалов отражает предполагаемую эффективность патрона и согласуется с балансом аналогичных рецептов.
76-82
: Новый рецепт: MagazineRifle762UEG.
Задан расход 475 стали. Проверьте корректность наследования от BaseAmmoRecipe и убедитесь, что баланс материалов соответствует игровым механикам для данного оружия.
83-90
: Новый рецепт: MagazineRifle762UEGIncendiary.
Для версии с эффектом поджёга использовано всего 25 стали с дополнением 450 пластика. Рекомендуется проверить, оправдано ли такое распределение материалов для нанесения эффекта поджигания и соответствует ли баланс аналогичных рецептов.
91-98
: Новый рецепт: MagazineRifleFamas556UEGIncendiary.
Аналогично предыдущему, для версии с поджигом используется 25 стали и 450 пластика. Проверьте, что баланс и игровые эффекты для этого рецепта согласованы с другими вариантами Incendiary.
99-105
: Новый рецепт: MagazinePistol45ACP.
Рецепт содержит 150 стали. Убедитесь, что такой расход материалов корректен для данного типа патронов и соответствует общей системе балансировки.
106-113
: Новый рецепт: MagazinePistol45ACPincendiary.
Для версии с поджигом используются 25 стали и 120 пластика. Проверьте, что добавление эффекта Incendiary адекватно компенсируется увеличенными затратами, и что баланс выдержан по сравнению с базовой версией.
114-120
: Новый рецепт: MagazinePistol57x28.
Рецепт использует 150 стали. Проверьте корректность наследования от BaseAmmoRecipe и то, что расход материалов соответствует ожиданиям для данного типа патронов.
121-128
: Новый рецепт: MagazinePistol57x28Incendiary.
Используются 25 стали и 120 пластика для версии с поджигом. Проверьте, что эта модификация сбалансирована с аналогичными рецептами и соответствует игровым требованиям.
129-135
: Новый рецепт: MagazinePistol57x28Extd.
Рецепт расширенной версии с требованием 200 стали. Рекомендуется проверить, что увеличение стоимости материалов оправдано улучшенными характеристиками или дополнительными эффектами, предусмотренными для расширенной версии.
136-142
: Новый рецепт: MagazineBoxHeavyRifle.
Рецепт задаёт 900 стали для тяжелых винтовочных патронов. Проверьте, что расход материалов соответствует нагрузке и мощности такого вида патронов.
143-149
: Новый рецепт: MagazinePacketRifle762x39.
Определён расход 900 стали. Убедитесь, что баланс этого рецепта соотносится с аналогичными пакетными вариантами патронов в игре.
150-156
: Новый рецепт: MagazinePacketRifle762UEG.
Рецепт использует 750 стали. Проверьте, что данный расход материалов соответствует характеристикам патрона и общей системе балансировки.
157-163
: Новый рецепт: MagazinePacketPistolACP.
Рецепт с затратами 600 стали для патронов пистолета. Убедитесь, что баланс материалов соответствует назначению и силе данного типа патронов.
164-170
: Новый рецепт: MagazinePacketPistol57x28.
Рецепт с требованием 600 стали. Проверьте согласованность с подобными рецептами и корректность наследования от базового рецепта.
171-177
: Новый рецепт: MagazinePacketPistol50AE.
Рецепт использует 1000 стали. Рекомендуется сверить баланс данного рецепта с мощными патронами аналогичного типа, чтобы избежать дисбаланса.
178-186
: Новый рецепт: MagazinePacketPistol50AEAP.
Для AP-версии использованы 2000 стали, 1000 Plasteel и 500 Diamond. Эти затраты существенно выше, поэтому проверьте, что усиленный эффект полностью компенсирует такие ресурсоёмкие затраты.
187-195
: Новый рецепт: MagazinePacketRifle762x39AP.
Указаны 3000 стали, 1500 Plasteel и 500 Diamond. Высокая стоимость материалов требует тщательной проверки, что AP-эффект оправдывает такие затраты и не нарушает баланс игры.
196-204
: Новый рецепт: MagazinePacketRifle556UEGAP.
Значительные затраты (2000 стали, 1200 Plasteel, 500 Diamond) для AP версии. Рекомендуется внимательно проверить баланс с аналогичными рецептами, чтобы обеспечить справедливое соотношение затрат и эффекта.
205-213
: Новый рецепт: MagazinePacketRifle762UEGAP.
Используемые материалы – 1500 стали, 1100 Plasteel и 500 Diamond. Проверьте, что данные параметры соответствуют общей схеме балансировки для AP патронов и что они согласованы с игровыми механиками.
55-213
: Отсутствие параметра completetime в новых рецептах.
Во всех новых рецептах отсутствует параметр completetime, который присутствовал в удалённых рецептах. Если значение времени изготовления задаётся в базовом рецепте BaseAmmoRecipe, это корректно; в противном случае рекомендуется добавить явное значение completetime для каждого рецепта, чтобы избежать неоднозначностей при крафте.Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml (24)
1-12
: Проверка сущности BulletRifle762x39
В этом блоке определяется базовая пуля с идентификаторомBulletRifle762x39
и наименованиемbullet (7,62x39)
. Параметры урона (Piercing: 12, ArmorPiercing: 7) выглядят корректно, если данные значения соответствуют балансу игры.
13-24
: Проверка сущности BulletRifle762x39AP
Параметры урона для бронебойной версии (ArmorPiercing: 15, Piercing: 5) выглядят разумно. Рекомендуется убедиться, что баланс этих значений соответствует ожиданиям для AP-пуль в игровом процессе.
25-36
: Проверка сущности BulletRifle762x39Uranium
Эта пуля задаёт дополнительный тип урона Radiation (12) вместе с Piercing (7). Необходимо проверить, что механика урона радиацией интегрирована корректно и не нарушает баланс, особенно при сравнении с другими видами урона.
37-47
: Проверка сущности BulletRifle762x39Practice
Пуля для тренировочных выстрелов (practice
) имеет урон типа Blunt (7). Значения выглядят приемлемыми для практической стрельбы. Убедитесь, что данная сущность используется только в тестовых или обучающих режимах.
48-59
: Проверка сущности BulletRifle762x39Incendiary
Пуля с эффектом воспламенения определяет урон Piercing (4) и Heat (15). Рекомендуется перепроверить баланс этих значений, а также убедиться, что механизм поджигания реализован корректно и не приводит к несоответствующим эффектам в игре.
60-71
: Проверка сущности BulletRifle762UEG
Эта пуля имеет наименованиеbullet (7,62 UEG)
и урон Piercing (9) с ArmorPiercing (5). Параметры выглядят согласованными с назначением, однако рекомендуется проверить соответствие значений стандартам для UEG-пуль в системе.
72-83
: Проверка сущности BulletRifle762UEGAP
Для AP-версии пули установлены значения ArmorPiercing: 10 и Piercing: 4, что соответствует ожиданиям для бронебойной модификации. Рекомендуется убедиться, что эти значения гармоничны с остальными настройками системы.
84-95
: Проверка сущности BulletRifle762UEGUranium
У этой пули задаются значения Radiation (10) и Piercing (4). Важно проверить, что эффект радиационного урона интегрирован правильно и сбалансирован относительно других урановых пуль.
96-106
: Проверка сущности BulletRifle762UEGPractice
Практическая версия пули для UEG использует урон типа Blunt (3). Значения выглядят корректными для тренировочных режимов.
107-118
: Проверка сущности BulletRifle762UEGIncendiary
Параметры урона для incendiary-версии определяют Piercing (4) и Heat (10). Рекомендуется проверить, чтобы эффект поджигания был достаточным для данной пули и не нарушал баланс общей системы урона.
119-130
: Проверка сущности BulletRifle556UEG
ПуляBulletRifle556UEG
имеет урон Piercing: 15 и ArmorPiercing: 2, что кажется сбалансированным для калибра 5,56 UEG. Все атрибуты соответствуют ожидаемым значениям.
131-142
: Проверка сущности BulletRifle556UEGAP
Значения урона для AP-версии (ArmorPiercing: 15, Piercing: 2) выглядят корректно. Рекомендуется убедиться в консистентности данных настроек с подобными пулями в системе.
143-154
: Проверка сущности BulletRifle556UEGUranium
Параметры урона включают Radiation (12) и Piercing (5), что соответствует урановым пулям. Проверьте, что эффект радиации реализован последовательно и сбалансирован относительно других типов урона.
155-165
: Проверка сущности BulletRifle556UEGPractice
Практическая пуля для 5,56 UEG задаёт урон Blunt (4). Эти значения выглядят подходящими для тренировочного применения.
166-177
: Проверка сущности BulletRifle556UEGIncendiary
У incendiary-версии пули установлены показатели Piercing (2) и Heat (15). Рекомендуется перепроверить баланс, чтобы огненный эффект соответствовал задуманной механике.
178-189
: Проверка сущности Bullet308win
Пуля с идентификаторомBullet308win
имеет урон Piercing (20) и ArmorPiercing (10) для калибра .308 win. Проверьте, что названия и параметры соответствуют стандартам и общему балансу игры.
190-201
: Проверка сущности Bullet308winAP
Значения для AP-версии (.308 win AP) (ArmorPiercing: 20, Piercing: 10) выглядят корректно. Рекомендуется убедиться, что баланс этих показателей соответствует игровым требованиям.
202-213
: Проверка сущности Bullet308winUranium
Пуля уранового типа задаёт Radiation (20) и Piercing (10). Необходимо убедиться, что интеграция и баланс радиационного урона соответствуют остальным урановым пулям.
214-224
: Проверка сущности Bullet308winPractice
Пуля практической версии (.308 win practice) имеет урон Blunt (5). Это значение выглядит приемлемым для тренировочного использования.
225-236
: Проверка сущности Bullet308winIncendiary
Для incendiary-версии пули (.308 win incendiary) установлены показатели Piercing (10) и Heat (20). Рекомендуется проверить, чтобы огненный эффект работал корректно и не нарушал баланс общей системы урона.
237-248
: Проверка сущности BulletLight762
ПуляBulletLight762
имеет наименованиеbullet (7,62x54 rifle)
. Обратите внимание на обозначение калибра – значение "7,62x54" следует сверить с дизайнерской документацией, так как ранее обсуждался вариант "7,62x52". Это важно для единообразия в проекте.
249-260
: Проверка сущности BulletLight762AP
Названиеbullet (7,62x54 AP)
дляBulletLight762AP
выглядит согласованно с идентификатором. Рекомендуется убедиться, что выбор формата патрона соответствует установленным стандартам проекта.
261-275
: Проверка сущности Bullet50BMG
Эта пуля задаёт комплекс урона: Piercing (40), ArmorPiercing (20) и Structural (80) плюс дополнительный компонентStaminaDamageOnCollide
с уроном 85. Требуется убедиться, что добавление компонента и его параметры соответствуют общей механике повреждений и не приводят к несбалансированным эффектам.
276-288
: Проверка сущности Bullet50BMGAP
Для AP-версии пули значения урона изменены до: Piercing (20), ArmorPiercing (60) и Structural (160). Рекомендуется перепроверить баланс и убедиться, что данные показатели согласуются с характеристиками аналогичных сущностей в игре.Resources/Prototypes/Catalog/Cargo/cargo_security.yml (1)
7-7
: Изменение стоимости для SecurityArmor. Стоимость увеличена с предыдущего значения до 925. Проверьте, что данное изменение соответствует балансировке экономики игры и не приводит к нежелательным последствиям при расчёте цены.Resources/Prototypes/LootTables/suspicion_loot_table.yml (2)
78-80
: Обновление идентификатора оружия. Идентификатор "WeaponSniperMosin" заменён на "WeaponSniperMosinNew". Убедитесь, что все ссылки на данный объект во всей базе синхронизированы с этим изменением.
120-122
: Удаление устаревших типов гранат. Записи "GrenadeFlash", "GrenadeBlast" и "GrenadeFrag" удалены. Проверьте, что сокращение ассортимента гранат не нарушает баланс лут-системы и соответствует игровому дизайну.Resources/Prototypes/Corvax/Entities/Markers/Spawners/Random/contraband.yml (3)
1-4
: Удаление сущности LootSpawnerContrabandLow. Удалена устаревшая версия спаунера с суффиксом "Low Value". Проверьте, что ссылки на эту сущность обновлены в других местах кода и документации.
66-114
: Добавление сущности LootSpawnerContraband. Новая сущность без суффикса используется теперь для спауна контрабанды, при этом в списке редких прототипов добавлен обновлённый идентификатор "WeaponSniperMosinNew" (строка 91). Убедитесь, что все прототипы корректно интегрированы в систему.
116-177
: Добавление сущности LootSpawnerContrabandHigh. Новая сущность с суффиксом "High Value" предназначена для более ценного лута. Проверьте баланс вероятностей и корректность распределения предметов в рамках данной группы.Resources/Prototypes/Catalog/Fills/Lockers/misc.yml (12)
1-17
: Удаление сущности LockerSyndicatePersonalFilled. Данная сущность удалена. Убедитесь, что её исключение не повлияет на функциональность других систем, зависящих от заполнения шкафов.
18-36
: Добавление таблицы FillLockerEmergencyStandard. Новая таблица для экстренного заполнения добавлена. Проверьте правильность использования селектора (!type:AllSelector) и корректность распределения вероятностей для дочерних элементов.
37-56
: Добавление сущности ClosetEmergencyFilledRandom. Использование селектора NestedSelector для контейнера, ссылающегося на таблицу FillLockerEmergencyStandard, выглядит корректно. Убедитесь, что новая конфигурация отвечает требованиям игрового дизайна.
57-72
: Добавление сущности ClosetEmergencyN2FilledRandom. Новая сущность для N2-контейнеров использует !type:AllSelector. Проверьте, что вероятность появления и набор дочерних элементов соответствуют ожиданиям.
73-91
: Добавление таблицы FillLockerFireStandard. В таблице определены группы через GroupSelector с указанием весов. Убедитесь, что распределение вероятностей и веса элементов соответствуют балансировке.
92-101
: Добавление сущности ClosetFireFilled. Сущность использует NestedSelector для привязки к таблице FillLockerFireStandard. Проверьте корректность работы данного механизма при заполнении шкафов.
102-111
: Добавление сущности ClosetWallFireFilledRandom. Конфигурация с использованием NestedSelector и таблицы FillLockerFireStandard для стеновых шкафов выглядит корректной, проверьте соответствие настроек.
112-130
: Обновление таблицы SyndieMaintLoot. Обновлён идентификатор оружия на "WeaponSniperMosinNew" (строка 128). Убедитесь, что синхронизация с другими файлы произведена корректно и не возникает конфликтов.
131-137
: Добавление таблицы BackmenMaintLoot. Новая таблица для элементов, связанных с Backmen, добавлена. Проверьте корректность распределения элементов и установленных весов.
138-175
: Добавление таблицы MaintenanceLockerLoot. Новая таблица для обслуживательных шкафов определяет диапазоны для инструментов, оружия и прочих предметов. Проверьте соответствие вероятностей и диапазонов заявленным требованиям.
176-181
: Добавление сущности ClosetMaintenanceFilledRandom. Сущность использует NestedSelector для связи с таблицей MaintenanceLockerLoot. Проверьте, что реализация корректно заполняет содержимое данного шкафа.
186-195
: Добавление сущности ClosetWallMaintenanceFilledRandom. Конфигурация для стеновых шкафов с использованием таблицы MaintenanceLockerLoot выглядит верной. Проверьте, что распределение элементов осуществляется правильно.Resources/Prototypes/Magic/event_spells.yml (3)
1-12
: Удаление сущности ActionSummonGhosts. Данная сущность удалена, чтобы исключить ситуацию с постоянной невидимостью призраков. Убедитесь, что это изменение согласовано с остальными механиками игры.
16-161
: Обновление ActionSummonGuns. Идентификатор оружия изменён на "WeaponSniperMosinNew" (строка 78) в списке спаунов. Проверьте корректность работы функции и убедитесь, что обновление протестировано в контексте игрового процесса.
162-205
: Добавление сущности ActionSummonMagic. Новая сущность для вызова магических предметов внедрена с указанными задержкой, иконкой и списком объектов для спауна. Убедитесь, что баланс магических эффектов и интеграция с другими системами реализованы корректно.Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Boxes/boxes.yml (26)
14-28
: Изменения в BaseMagazineBoxHeavyRifle
Добавлено задание размера для компонента Item ("size: Normal") и расширена конфигурация слоя Sprite (новые определения слоёв для состояний "base" и "mag-1"), а также изменён параметр steps визуализации в MagazineVisuals на 7.
31-44
: Обновление сущности MagazineBoxHeavyRifle
Изменено имя на "ammunition box (.308 win)" и обновлён прототип на Cartridge308win в компоненте BallisticAmmoProvider. Убедитесь, что это изменение отражается во всех связанных файлах.
70-83
: Обновление для MagazineBoxRifleLightSniper
Изменено название на "ammunition packet (7,62x54)". Проверьте, что новое наименование корректно отражает калибр и что все ссылки на этот тип синхронизированы с изменениями.
84-92
: Новая сущность MagazineBoxRifle762x39
Добавлена новая сущность для боеприпасов калибра 7,62x39 с заданной ёмкостью 200. Проверьте консистентность параметров и соответствие новым игровым требованиям.
93-101
: Новая сущность MagazineBoxRifle762UEG
Добавлена сущность для боеприпасов 7,62 UEG с ёмкостью 200. Важно удостовериться, что новый идентификатор (CartridgeRifleLight762UEG) используется везде корректно.
102-110
: Новая сущность MagazineBoxRifle556UEG
Добавлена новая сущность для боеприпасов 5.56 UEG с ёмкостью 200. Проверьте, что имя и прототип (CartridgeRifleLight556UEG) соответствуют требованиям баланса.
111-130
: Новая сущность MagazineBoxHeavyRifle50BMG
Добавлена сущность для боеприпасов калибра .50 BMG. Замечательно, что помимо обновлённого названия, добавлены новые визуальные настройки (спрайт, слои) и изменены параметры MagazineVisuals (steps = 4).
131-139
: Новая сущность MagazineBoxHeavyRifle762
Добавлена сущность с именем "ammunition box (7,62x54)" и ёмкостью 60, что выглядит как вариация для лёгких магазинов.
140-160
: Новая сущность MagazinePacketRifle556UEG
Добавлена сущность для пакетного хранения патронов 5.56 UEG с расширенными визуальными эффектами (steps = 13) и ёмкостью 60. Проверьте соответствие используемого прототипа CartridgeRifleLight556UEG.
161-177
: Новая сущность MagazinePacketRifle556UEGIncendiary
Добавлена сущность для зажигательного варианта 5.56 UEG. Новый прототип CartridgeRifleLight556UEGIncendiary должен быть согласован с другими зажигательными типами.
178-194
: Новая сущность MagazinePacketRifle556UEGAP
Добавлена сущность для бронебойного (AP) варианта 5.56 UEG с использованием прототипа CartridgeRifleLight556UEGAP.
195-202
: Новая сущность MagazinePacketRifle762UEG
Добавлена новая сущность для боеприпасов 7,62 UEG в пакетном формате.
203-210
: Новая сущность MagazinePacketRifle762UEGIncendiary
Добавлена сущность для зажигательного варианта 7,62 UEG с использованием соответствующего прототипа.
211-218
: Новая сущность MagazinePacketRifle762UEGAP
Добавлена сущность для бронебойного (AP) варианта 7,62 UEG.
219-226
: Новая сущность MagazinePacketRifle762x39
Добавлена сущность для пакетного хранения патронов 7,62x39 с использованием прототипа CartridgeRifleLight762x39.
227-234
: Новая сущность MagazinePacketRifle762x39Incendiary
Добавлена сущность для зажигательного варианта 7,62x39.
235-242
: Новая сущность MagazinePacketRifle762x39AP
Добавлена сущность для бронебойного (AP) варианта 7,62x39.
243-250
: Новая сущность MagazinePacketPistol9x17
Добавлена сущность для пакетного хранения патронов 9x17 мм для пистолета.
251-258
: Новая сущность MagazinePacketPistol9x17Incendiary
Добавлена сущность для зажигательного варианта патронов 9x17 мм.
259-266
: Новая сущность MagazinePacketPistolACP
Добавлена сущность для патронов .45 auto в пакетном формате.
267-274
: Новая сущность MagazinePacketPistolACPIncendiary
Добавлена сущность для зажигательного варианта патронов .45 auto.
275-282
: Новая сущность MagazinePacketPistol57x28
Добавлена сущность для пакетного хранения патронов 5,7x28.
283-290
: Новая сущность MagazinePacketPistol57x28Incendiary
Добавлена сущность для зажигательного варианта патронов 5,7x28.
291-298
: Новая сущность MagazinePacketPistol50AE
Добавлена сущность для патронов (.50 AE) в пакетном формате.
299-306
: Новая сущность MagazinePacketPistol50AEAP
Добавлена сущность для бронебойного (AP) варианта (.50 AE).
307-326
: Новая сущность MagazinePacketHeavyRifle50BMG
Добавлена сущность для пакетного хранения патронов для тяжелых винтовок .50 BMG с уменьшенной ёмкостью (10) и использованием прототипа BaseCartridgeRifleLightSniper.Resources/Prototypes/Catalog/Fills/Crates/cargo.yml (1)
119-122
: Обновление идентификатора в CrateCargoGambling
Переименован элемент внутри списка содержимого с WeaponSniperMosin на WeaponSniperMosinNew. Убедитесь, что изменение имени отражено во всех зависимых файлах и в базе данных крафтов.Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Magazine/rifle.yml (21)
1-10
: Удаление сущности MagazineLightRifleAI
Сущность MagazineLightRifleAI была удалена. Проверьте, что никаких ссылок на эту сущность не осталось в кодовой базе.
11-24
: Обновление для MagazineRiflePan
Изменено название на "дисковый магазин (5.56 UEG)", обновлён прототип на CartridgeRifleLight556UEG и добавлен whitelist с тегом CartridgeRifle556UEG. Это изменение приведёт к согласованию с новыми стандартами боеприпасов.
39-55
: Обновление для MagazineAntiMaterielRifleSR
Изменено имя на "rifle magazine (.50 BMG)", обновлён прототип на Cartridge50BMG, а также добавлен тег в whitelist (CartridgeRifle50BMG). Кроме того, количество шагов визуализации (steps) теперь равно 3. Убедитесь, что такое обновление соответствует балансировке.
75-82
: Новая сущность MagazineAntiMaterielRifleSRAP
Добавлена AP-версия для MagazineAntiMaterielRifleSR с использованием прототипа Cartridge50BMGAP.
83-119
: Обновление для MagazineHeavyRifleBR64
Изменено имя на "rifle magazine (.308 win)", снижена ёмкость до 18, обновлён прототип на Cartridge308win и добавлен whitelist с тегом CartridgeRifle300win. Также изменены визуальные параметры: спрайты обновлены, а шаги визуализации теперь равны 3.
120-127
: Добавление сущности MagazineHeavyRifleBR64AP
Новая сущность для AP-версии (.308 win AP) базового магазина, использующая прототип Cartridge308winAP.
164-200
: Обновление для MagazineRifleLightSniper
Изменено имя на "rifle magazine (7,62x54)", добавлен дополнительный тег "MagazineLightRifle" и изменено число шагов визуализации до 3. Проверьте, что такое наименование корректно отражает характеристики устройства.
201-208
: Новая сущность MagazineRifleLightSniperAP
Добавлена AP-версия для MagazineRifleLightSniper с использованием прототипа CartridgeRifleLight762AP.
209-235
: Новая сущность MagazineRifleLight762x39
Добавлена новая сущность для магазина АК (7,62x39) с заданной ёмкостью 30, whitelist-тегом и обновлёнными визуальными настройками.
236-243
: Новая сущность MagazineRifleLight762x39Incendiary
Добавлена вариация для зажигательного магазина АК (7,62x39) с использованием прототипа CartridgeRifleLight762x39Incendiary.
244-251
: Новая сущность MagazineRifleLight762x39AP
Добавлена AP-версия магазина АК (7,62x39) с соответствующим прототипом.
252-278
: Новая сущность MagazineRifleLight762x39Ext
Добавлена расширенная версия магазина АК (7,62x39) с увеличенной ёмкостью до 50 и специализированными визуальными настройками.
279-305
: Новая сущность MagazineRifle556UEG
Новая сущность для магазина AR (5,56 UEG) с ёмкостью 30 и корректно настроенными визуальными параметрами и whitelist-тегами.
306-313
: Новая сущность MagazineRifle556UEGIncendiary
Добавлена вариация магазина AR для зажигательных патронов 5,56 UEG.
314-321
: Новая сущность MagazineRifle556UEGAP
Добавлена сущность для бронебойного (AP) варианта магазина AR (5,56 UEG) с использованием прототипа CartridgeRifleLight556UEGAP.
322-349
: Новая сущность MagazineRifle762UEG
Добавлена новая сущность для магазина AR (7,62 UEG) с заданной ёмкостью 30, масштабированием спрайта и обновлёнными визуальными эффектами.
350-357
: Новая сущность MagazineRifle762UEGAP
Добавлена версия AP для магазина AR (7,62 UEG), использующая прототип CartridgeRifleLight762UEGAP.
358-365
: Новая сущность MagazineRifle762UEGIncendiary
Добавлена зажигательная вариация магазина AR (7,62 UEG) с использованием прототипа CartridgeRifleLight762UEGIncendiary.
366-392
: Новая сущность MagazineRifleFamas556UEG
Добавлена новая сущность для магазина Famas (5,56 UEG) с ёмкостью 20, whitelist-тегом и обновлёнными визуальными настройками.
393-400
: Новая сущность MagazineRifleFamas556UEGAP
Добавлена версия AP для магазина Famas (5,56 UEG AP) с использованием прототипа CartridgeRifleLight556UEGAP.
401-408
: Новая сущность MagazineRifleFamas556UEGIncendiary
Добавлена зажигательная вариация магазина Famas (5,56 UEG) с использованием соответствующего прототипа.Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/SMGs/SMGs.yml (9)
36-44
: Изменения для MP5
Обновлены начальный магазин и патроны: now используется «MagazinePistolSubMachineGun9x17» для слота магазина и «CartridgePistol9x17» для камеры. Также изменён whitelist для магазина на «MagazineSMG9x17». Эти изменения способствуют унификации типов боеприпасов.
87-120
: Изменения для MP7
Обновлены параметры отдачи (cameraRecoilScalar) и изменены начальные предметы для слотов «gun_magazine» и «gun_chamber»: теперь используются «MagazinePistolSubMachineGun57x28» и «CartridgePistol57x28» соответственно с соответствующими whitelist-тегами.
164-179
: Изменения для Vector
Обновлён слот магазина: заменён начальный предмет на «MagazinePistolSubMachineGunVector45ACP» и соответствующий whitelist-тег изменён на «MagazineSMGVector45ACP». Слот камеры также использует «CartridgePistol9x17» с обновлённым whitelist.
219-234
: Изменения для Skorpion VZ-61
Для Skorpion обновлён слот магазина: теперь используется «MagazinePistolSubMachineGunScorpion9x17» с whitelist-тегом «MagazineSMGScorpion9x17», а слот камеры – «CartridgePistol9x17» с соответствующим whitelist.
286-292
: Изменения для MP-38
В слоте камеры изменён начальный предмет на «CartridgePistol9x17». Эти изменения помогут унифицировать боеприпасы между разными видами оружия.
315-343
: Изменения для Uzi
Обновлён слот камеры: теперь используется «CartridgePistol9x17» с обновлённым whitelist-тегом, а также снижена частота стрельбы до 8 для баланса.
392-402
: Изменения для PPSH-41
В слоте камеры для PPSH-41 изменён начальный предмет на «CartridgePistol9x17» с соответствующим whitelist-тегом. Это изменение способствует унификации используемых боеприпасов.
457-463
: Изменения для P-90
Обновлён слот камеры: заменён начальный предмет на «CartridgePistol9x17» с актуализацией whitelist. Также изменено число шагов визуализации в MagazineVisuals (steps = 6) для улучшения отображения магазина.
493-511
: Изменения для ПП Витязь
Обновлены слоты оружейных компонентов: слот магазина теперь использует «MagazineRifleLight762x39» с соответствующим whitelist-тегом, а слот камеры – «CartridgeRifleLight762x39». Эти изменения обеспечивают соответствие обновлённой системе боеприпасов.
Аыы, ебаный корвакс даже тут насрал. Ебанные обломки |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (3)
Resources/Prototypes/_Backmen/Catalog/uplink_nomad.yml (1)
1-2
: Проверьте комментарий в заголовке
Комментарий на строке 1 содержит нецензурное выражение «no_mad shit». Рекомендуется заменить его на более профессиональное описание или удалить, чтобы сохранить корпоративный стиль.Resources/Prototypes/Catalog/uplink_catalog.yml (2)
147-160
: Удалённые блоки товаров: UplinkSniperBundle
Закомментированные секции (например, для UplinkSniperBundle) указывают на устаревшие или временно неиспользуемые элементы. Если данные блоки не планируется возвращать, рекомендуется окончательно удалить их для повышения чистоты и читаемости конфигурации.
161-174
: Удалённые блоки товаров: UplinkC20RBundle, UplinkBulldogBundle и др.
Аналогично предыдущему комментарию – если эти элементы устарели и не планируются к восстановлению, лучше удалить их полностью, чтобы избежать путаницы в будущем.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (8)
Resources/Prototypes/Catalog/Fills/Boxes/ammunition.yml
(5 hunks)Resources/Prototypes/Catalog/Fills/Lockers/security.yml
(7 hunks)Resources/Prototypes/Catalog/uplink_catalog.yml
(3 hunks)Resources/Prototypes/Entities/Objects/Shields/shields.yml
(6 hunks)Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/light_rifle.yml
(5 hunks)Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/rifle.yml
(5 hunks)Resources/Prototypes/LootTables/suspicion_loot_table.yml
(1 hunks)Resources/Prototypes/_Backmen/Catalog/uplink_nomad.yml
(8 hunks)
🚧 Files skipped from review as they are similar to previous changes (6)
- Resources/Prototypes/LootTables/suspicion_loot_table.yml
- Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/light_rifle.yml
- Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/rifle.yml
- Resources/Prototypes/Catalog/Fills/Boxes/ammunition.yml
- Resources/Prototypes/Catalog/Fills/Lockers/security.yml
- Resources/Prototypes/Entities/Objects/Shields/shields.yml
⏰ Context from checks skipped due to timeout of 300000ms (2)
- GitHub Check: Test Packaging
- GitHub Check: build (ubuntu-latest)
🔇 Additional comments (11)
Resources/Prototypes/_Backmen/Catalog/uplink_nomad.yml (7)
42-46
: Обновление идентификатора магазина для AKMS
В блоке компонентов для комплекта AKMS заменён идентификатор магазина на «MagazineRifleLight762x39». Убедитесь, что данное изменение согласовано со всеми модулями, использующими этот комплект.
84-90
: Обновление идентификатора магазина для AKSU
Для набора AKSU используется новый идентификатор «MagazineRifleLight762x39» вместо устаревшего. Проверьте, что все ссылки на данный магазин обновлены и соответствуют новой спецификации.
106-112
: Обновление идентификатора магазина для StG44
Здесь обновлён идентификатор магазина на «MagazineRifleLight762x39». Рекомендуется удостовериться, что баланс и логика комплекта остаются корректными после этого изменения.
128-134
: Обновление идентификатора магазина для Vector
Для набора Vector произведена замена идентификатора магазина на «MagazinePistolSubMachineGunVector45ACPExt» (продублированное значение). Изменение выглядит корректным, проверьте совместимость с остальными компонентами.
137-145
: Обновление идентификатора магазина для MP7
Новый идентификатор «MagazinePistolSubMachineGun57x28» применяется для MP7. Рекомендуется проверить, что это изменение верно отражается во всех связанных системах и не влияет на баланс игры.
200-208
: Обновление productEntity для магазина (.45 магнум)
Поле productEntity изменено на «MagazinePistol50AE», что соответствует требованиям нового баланса. Проверьте, чтобы соответствующая косметика и функциональность магазина отображались корректно.
296-305
: Обновление productEntity для RPD
Для набора RPD обновлён идентификатор магазина на «MagazineLightMachineGun762x39». Убедитесь, что новые патроны отображаются и функционируют должным образом в механике игры.Resources/Prototypes/Catalog/uplink_catalog.yml (4)
465-474
: Обновление productEntity для UplinkPistol9mmMagazine
В данном блоке productEntity изменён на «MagazinePistol9x17» в соответствии с новой системой боеприпасов (с комментариями «#backmen-ammonation»). Проверьте, что обновлённый идентификатор корректно применяется во всех связанных системах.
477-487
: Обновление productEntity для UplinkMagazinePistolSubMachineGun
Заменён идентификатор на «MagazinePistolSubMachineGun9x17», что должно обеспечить согласованность с новыми требованиями к патронам. Рекомендуется перепроверить соответствующие зависимости в системе.
523-533
: Обновление productEntity для UplinkHristovAmmo
Применён новый идентификатор «MagazinePacketHeavyRifle50BMG» для элемента UplinkHristovAmmo. Убедитесь, что изменение отражается в геймплейной логике и игроки получают ожидаемый тип боеприпасов.
1-2110
: Общая проверка изменений в каталоге
Внесённые изменения идентификаторов для боеприпасов выглядят согласованными и логичными в рамках общей системы. Рекомендуется провести интеграционные тесты для проверки корректности отображения, функциональности и баланса всех новых элементов.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (1)
Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Boxes/boxes.yml (1)
150-183
: Рекомендуется добавить описания для специальных патронов!Для бронебойных (AP) и зажигательных патронов было бы полезно добавить описания их эффектов при осмотре.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (9)
Resources/Locale/en-US/armor/armor-examine.ftl
(1 hunks)Resources/Locale/en-US/damage/damage-types.ftl
(1 hunks)Resources/Locale/ru-RU/armor/armor-examine.ftl
(1 hunks)Resources/Locale/ru-RU/damage/damage-types.ftl
(1 hunks)Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/antimateriel.yml
(1 hunks)Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/pistol.yml
(14 hunks)Resources/Prototypes/Entities/Objects/Weapons/Guns/Pistols/pistols.yml
(2 hunks)Resources/Prototypes/_Backmen/Damage/types.yml
(1 hunks)Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Boxes/boxes.yml
(4 hunks)
🚧 Files skipped from review as they are similar to previous changes (5)
- Resources/Locale/en-US/damage/damage-types.ftl
- Resources/Locale/en-US/armor/armor-examine.ftl
- Resources/Locale/ru-RU/armor/armor-examine.ftl
- Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Boxes/antimateriel.yml
- Resources/Prototypes/_Backmen/Damage/types.yml
⏰ Context from checks skipped due to timeout of 300000ms (3)
- GitHub Check: build (ubuntu-latest)
- GitHub Check: Test Packaging
- GitHub Check: build (ubuntu-latest)
🔇 Additional comments (10)
Resources/Locale/ru-RU/damage/damage-types.ftl (1)
15-15
: Корректное добавление нового типа урона!Добавление типа урона "Пробивающий" логично дополняет систему в контексте новых типов боеприпасов.
Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/pistol.yml (2)
254-262
: Добавлен новый тип магазина с резиновыми пулями!Хорошее дополнение для нелетального вооружения.
269-271
: Проверьте изменение ёмкости магазина ПП!Ёмкость магазина уменьшена с 35 до 30 патронов. Убедитесь, что это намеренное изменение баланса.
Resources/Prototypes/_Backmen/Entities/Objects/Weapons/Guns/Ammunition/Boxes/boxes.yml (3)
14-14
: Проверьте изменение размера коробки!Размер коробки тяжёлых патронов изменён с Small на Normal. Убедитесь, что это не повлияет на баланс инвентаря.
89-91
: Проверьте большую ёмкость коробок!Ёмкость 200 патронов кажется чрезмерно большой для следующих типов:
- 7,62x39
- 7,62 UEG
- 5,56 UEG
Рекомендуется пересмотреть значения для баланса.
Also applies to: 98-100, 107-109
129-149
: Отличная реализация пакетов патронов!Добавление визуальных состояний и анимации для пакетов патронов улучшает пользовательский опыт.
Resources/Prototypes/Entities/Objects/Weapons/Guns/Pistols/pistols.yml (4)
41-50
: Проверка обновления слота магазина в BasePistol
В этом блоке обновлены поляstartingItem
и список допустимых типов (whitelist) для слотаgun_magazine
, теперь используется значениеMagazinePistol9x17
. Убедитесь, что новые типы боеприпасов синхронизированы с остальными частями системы и соответствуют новой спецификации.
51-58
: Проверка обновления слота затвора в BasePistol
Обновление поляstartingItem
для слотаgun_chamber
установлено наCartridgePistol9x17
с соответствующим обновлением whitelist. Проверьте, что это изменение не нарушает логику работы оружия и что все зависимости корректно обновлены.
80-90
: Проверка обновления слота магазина для Viper
В сущности Viper для слотаgun_magazine
теперь установлен типMagazinePistol57x28
, который также отражён в whitelist. Это изменение должно обеспечить согласованность с новыми требованиями по боеприпасам. Рекомендуется проверить баланс и совместимость с другими компонентами игры.
91-98
: Проверка обновления слота затвора для Viper
Изменение поляstartingItem
наCartridgePistol57x28
для слотаgun_chamber
в сущности Viper выглядит корректным, whitelist также обновлён. Убедитесь, что это изменение поддерживает общую концепцию новых боеприпасов и не влияет негативно на игровой баланс.
Описание PR
добавляет много и разных пулек! убирает старые пульки, но не совсем
Медиа
Тип PR
Изменения
🆑 no_mad
Summary by CodeRabbit
Новые возможности
Улучшения