Skip to content
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

Dualwield спрайты #253

Merged

Conversation

MegaDaimond
Copy link
Contributor

@MegaDaimond MegaDaimond commented Oct 9, 2024

image

Описание обновления:

Спрайты для двуручного огнестрела

Проверки

  • PR завершён и мне не нужна помощь чтобы его закончить.
  • Я внимательно просмотрел все свои изменения и багов в них не нашёл.
  • Я запускал локальный сервер со своими изменениями и всё протестировал.
  • Я добавил скриншот/видео демонстрации PR в игре, или этот PR этого не требует.
  • Я не добавлял контент нарушающий чужие авторские права.
  • Я добавил свой контент только в папку _LostParadise(только если вы не меняете оригинальный код).
  • Я не добавлял переводы в прототипы, а сделал их в файле locale.

Изменения

🆑 MegaDaimond

  • add: Добавлены спрайты двуручного огнестрельного оружия
  • fix: Исправлены оружия, что не должны, но требовали огонь с двух рук

Copy link
Contributor

coderabbitai bot commented Oct 9, 2024

Walkthrough

В данном запросе на изменение были внесены обновления в конфигурацию YAML для различных игровых объектов, таких как ружья, пистолеты и револьверы. Основные изменения включают добавление новых сущностей, изменение родительских классов для некоторых объектов, обновление ссылок на спрайты и модификацию компонентов. Также были добавлены новые состояния в JSON-файлы для ружей и пистолетов, что расширяет представление о состоянии их использования в игре.

Changes

File Path Change Summary
Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml Обновлены сущности дробовиков: добавлены новые сущности, изменены родительские классы, обновлены ссылки на спрайты и компоненты.
Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Pistols/pistols.yml Обновлены родительские классы для "desert eagle", "camo desert eagle" и "gold desert eagle" с BaseWeaponPistol на WeaponPistolUniversal.
Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml Добавлены новые сущности и изменены родительские классы, обновлены компоненты и параметры звука для револьверов.
Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/*.rsi/meta.json Добавлены новые состояния "wielded-inhand-left" и "wielded-inhand-right" для различных ружей с атрибутом "directions" равным 4.
Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/*.rsi/meta.json Добавлены новые состояния "wielded-inhand-left" и "wielded-inhand-right" для различных дробовиков с атрибутом "directions" равным 4.
Resources/Textures/Nyanotrasen/Objects/Weapons/Guns/Snipers/*.rsi/meta.json Добавлены новые состояния "wielded-inhand-left" и "wielded-inhand-right" для различных снайперских винтовок с атрибутом "directions" равным 4.
Resources/Textures/Objects/Weapons/Guns/Rifles/*.rsi/meta.json Обновлены поля "copyright" и добавлены новые состояния "wielded-inhand-left" и "wielded-inhand-right" для различных ружей с атрибутом "directions" равным 4.
Resources/Textures/Objects/Weapons/Guns/Shotguns/*.rsi/meta.json Обновлены поля "copyright" и добавлены новые состояния "wielded-inhand-left" и "wielded-inhand-right" для различных дробовиков с атрибутом "directions" равным 4.
Resources/Textures/Objects/Weapons/Guns/Snipers/*.rsi/meta.json Обновлены поля "copyright" и добавлены новые состояния "wielded-inhand-left" и "wielded-inhand-right" для различных снайперских винтовок с атрибутом "directions" равным 4.

Sequence Diagram(s)

sequenceDiagram
    participant User
    participant Game
    participant WeaponSystem

    User->>Game: Выбор оружия
    Game->>WeaponSystem: Запрос информации о выбранном оружии
    WeaponSystem->>Game: Возврат данных о характеристиках оружия
    Game->>User: Отображение информации о оружии
Loading

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?

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

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)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@github-actions github-actions bot added Статус: Требуется одобрение Ожидание разработчиков для принятия решений Изменения: Спрайт Изменяет какие-либо файлы .json/.png в текстурах Изменения: YML Изменяет какие-либо файлы .yml labels Oct 9, 2024
Copy link
Contributor

github-actions bot commented Oct 9, 2024

RSI Diff Bot; head commit 20cd963 merging into 0b2b646
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi

State Old New Status
inhand-left Modified
inhand-right Modified
wielded-inhand-left Added
wielded-inhand-right Added

Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/arg-rifle.rsi

State Old New Status
mag-0 Modified
wielded-inhand-left Added
wielded-inhand-right Added

Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi

State Old New Status
equipped-SUITSTORAGE Added
wielded-inhand-left Added
wielded-inhand-right Added

Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi

State Old New Status
wielded-inhand-left Added
wielded-inhand-right Added

Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi

State Old New Status
wielded-inhand-left Added
wielded-inhand-right Added

Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi

State Old New Status
wielded-inhand-left Added
wielded-inhand-right Added

Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi

State Old New Status
wielded-inhand-left Added
wielded-inhand-right Added

Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi

State Old New Status
wielded-inhand-left Added
wielded-inhand-right Added

Resources/Textures/Nyanotrasen/Objects/Weapons/Guns/Snipers/ceremonial_grand.rsi

State Old New Status
wielded-inhand-left Added
wielded-inhand-right Added

Resources/Textures/Nyanotrasen/Objects/Weapons/Guns/Snipers/grand_rifle.rsi

State Old New Status
wielded-inhand-left Added
wielded-inhand-right Added

Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi

State Old New Status
wielded-inhand-left Added
wielded-inhand-right Added

Resources/Textures/Objects/Weapons/Guns/Rifles/carbine.rsi

State Old New Status
wielded-inhand-left Added
wielded-inhand-right Added

Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi

State Old New Status
wielded-inhand-left Added
wielded-inhand-right Added

Resources/Textures/Objects/Weapons/Guns/Shotguns/blunderbuss.rsi

State Old New Status
wielded-inhand-left Added
wielded-inhand-right Added

Resources/Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi

State Old New Status
wielded-inhand-left Added
wielded-inhand-right Added

Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi

State Old New Status
wielded-inhand-left Added
wielded-inhand-right Added

Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/M4A1.rsi

State Old New Status
wielded-inhand-left Added
wielded-inhand-right Added

Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/stg.rsi

State Old New Status
wielded-inhand-left Added
wielded-inhand-right Added

Edit: diff updated after 20cd963

@MegaDaimond MegaDaimond force-pushed the Dualwield-sprites branch 2 times, most recently from 7f81bc8 to 929f270 Compare October 9, 2024 16:41
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 5

🧹 Outside diff range comments (5)
Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Pistols/pistols.yml (2)

Line range hint 46-66: Изменения в сущности "camo desert eagle" в целом корректны, но есть опечатка в описании.

Родительский класс был изменен на WeaponPistolUniversal, что соответствует целям PR. Структура компонентов и расположение файла соответствуют руководству по кодированию.

Однако, в описании есть опечатка:

- description: A special gold piece with a lemited brindle pattern, highly coveted by collectors and crime bosses, chambered in .35 caliber.
+ description: A special gold piece with a limited brindle pattern, highly coveted by collectors and crime bosses, chambered in .35 caliber.

Line range hint 22-185: Обратите внимание на описания на русском языке в неизмененных сущностях.

Хотя эти сущности не были изменены в данном PR, некоторые из них (например, PMgufuded112, gold mk 58, m1911, maria) имеют описания на русском языке. Согласно руководству по кодированию, все прототипы должны быть на английском языке или содержать ссылку на перевод.

Рекомендуется перевести эти описания на английский язык в будущем PR или добавить ссылки на переводы.

Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml (2)

Line range hint 17-52: Новая сущность peacemakerbase добавлена корректно.

Структура YAML и компоненты соответствуют руководству по кодированию. Описание на английском языке, что правильно.

Небольшое предложение по улучшению:

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


Line range hint 200-224: Обновления сущности Revolver OC-38 выполнены корректно.

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

Небольшое предложение по улучшению:

Рассмотрите возможность добавления комментария, объясняющего причину использования пониженной громкости (-14) для звука выстрела. Это может быть полезно для других разработчиков.

Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml (1)

Line range hint 207-218: Исправьте опечатку в названии обрезанного дробовика.

В названии сущности WeaponShotgunSawnEmpty есть опечатка. Вместо "sawn-off shogun" должно быть "sawn-off shotgun". Пожалуйста, исправьте это для обеспечения согласованности и правильности наименований в игре.

Примените следующее исправление:

-  name: sawn-off shogun
+  name: sawn-off shotgun
🧰 Tools
🪛 yamllint

[error] 117-117: wrong indentation: expected 6 but found 4

(indentation)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: ASSERTIVE

📥 Commits

Files that changed from the base of the PR and between 7067a3b and 929f270.

⛔ Files ignored due to path filters (40)
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/equipped-SUITSTORAGE.png is excluded by !**/*.png
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Nyanotrasen/Objects/Weapons/Guns/Snipers/ceremonial_grand.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Nyanotrasen/Objects/Weapons/Guns/Snipers/ceremonial_grand.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Nyanotrasen/Objects/Weapons/Guns/Snipers/grand_rifle.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Nyanotrasen/Objects/Weapons/Guns/Snipers/grand_rifle.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Rifles/carbine.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Rifles/carbine.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Shotguns/blunderbuss.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Shotguns/blunderbuss.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/M4A1.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/M4A1.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/arg-rifle.rsi/mag-0.png is excluded by !**/*.png
  • Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/arg-rifle.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/arg-rifle.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/stg.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/stg.rsi/wielded-inhand-right.png is excluded by !**/*.png
📒 Files selected for processing (21)
  • Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml (3 hunks)
  • Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Pistols/pistols.yml (3 hunks)
  • Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml (2 hunks)
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/meta.json (1 hunks)
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/meta.json (1 hunks)
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi/meta.json (1 hunks)
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/meta.json (1 hunks)
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/meta.json (1 hunks)
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi/meta.json (1 hunks)
  • Resources/Textures/Nyanotrasen/Objects/Weapons/Guns/Snipers/ceremonial_grand.rsi/meta.json (1 hunks)
  • Resources/Textures/Nyanotrasen/Objects/Weapons/Guns/Snipers/grand_rifle.rsi/meta.json (1 hunks)
  • Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi/meta.json (2 hunks)
  • Resources/Textures/Objects/Weapons/Guns/Rifles/carbine.rsi/meta.json (1 hunks)
  • Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi/meta.json (2 hunks)
  • Resources/Textures/Objects/Weapons/Guns/Shotguns/blunderbuss.rsi/meta.json (2 hunks)
  • Resources/Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi/meta.json (2 hunks)
  • Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/meta.json (2 hunks)
  • Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/meta.json (2 hunks)
  • Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/M4A1.rsi/meta.json (1 hunks)
  • Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/arg-rifle.rsi/meta.json (1 hunks)
  • Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/stg.rsi/meta.json (1 hunks)
🧰 Additional context used
📓 Path-based instructions (3)
Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml (1)

Pattern **/*.yml: так же в прототипах запрещены любые переводы на русский. Только на английском или ссылкой на перевод.

Все добавляемые прототипы должны быть в нашей папке.

В прототипе любого предмета после поля components: должно идти - type на уровне с буквой c в components.

При удалении дополнительного дополнения по типу prob:, можно оставить оригинальную часть с - id:.

Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Pistols/pistols.yml (1)

Pattern **/*.yml: так же в прототипах запрещены любые переводы на русский. Только на английском или ссылкой на перевод.

Все добавляемые прототипы должны быть в нашей папке.

В прототипе любого предмета после поля components: должно идти - type на уровне с буквой c в components.

При удалении дополнительного дополнения по типу prob:, можно оставить оригинальную часть с - id:.

Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml (1)

Pattern **/*.yml: так же в прототипах запрещены любые переводы на русский. Только на английском или ссылкой на перевод.

Все добавляемые прототипы должны быть в нашей папке.

В прототипе любого предмета после поля components: должно идти - type на уровне с буквой c в components.

При удалении дополнительного дополнения по типу prob:, можно оставить оригинальную часть с - id:.

🪛 yamllint
Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml

[warning] 197-197: too few spaces before comment

(comments)

🔇 Additional comments (41)
Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/meta.json (1)

33-40: Одобрено: Добавлены новые состояния для двойного владения оружием.

Новые состояния "wielded-inhand-left" и "wielded-inhand-right" корректно добавлены в конфигурацию. Эти изменения соответствуют цели PR по добавлению спрайтов для двойного владения огнестрельным оружием. Атрибут "directions" со значением 4 согласуется с другими состояниями "inhand" в файле, что обеспечивает консистентность визуального представления оружия в разных направлениях.

Resources/Textures/Objects/Weapons/Guns/Shotguns/blunderbuss.rsi/meta.json (3)

4-4: Обновление информации об авторских правах одобрено.

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


25-27: Новое состояние "wielded-inhand-left" добавлено корректно.

Добавление состояния "wielded-inhand-left" с 4 направлениями соответствует целям PR по внедрению функциональности двуручного оружия. Количество направлений (4) согласуется с другими состояниями "inhand" в файле.


29-31: Новое состояние "wielded-inhand-right" добавлено корректно.

Добавление состояния "wielded-inhand-right" с 4 направлениями соответствует целям PR и дополняет ранее добавленное состояние "wielded-inhand-left".

Убедитесь, что соответствующие файлы спрайтов для новых состояний "wielded-inhand-left" и "wielded-inhand-right" были добавлены в директорию текстур. Выполните следующий скрипт для проверки:

✅ Verification successful

Проверка файлов спрайтов прошла успешно.

Файлы спрайтов для новых состояний "wielded-inhand-left" и "wielded-inhand-right" присутствуют в директории текстур.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Описание: Проверка наличия новых файлов спрайтов для состояний wielded-inhand

# Проверка: Поиск новых файлов спрайтов. Ожидаемый результат: Наличие файлов для новых состояний.
fd -e png 'wielded-inhand-(left|right)' Resources/Textures/Objects/Weapons/Guns/Shotguns/blunderbuss.rsi

Length of output: 285

Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi/meta.json (1)

33-40: Новые состояния для двуручного оружия добавлены корректно.

Добавленные состояния "wielded-inhand-left" и "wielded-inhand-right" соответствуют целям PR по внедрению спрайтов для двуручного оружия. Атрибут "directions" со значением 4 согласуется с существующими записями для "inhand-left" и "inhand-right".

Для проверки согласованности новых состояний с другими файлами оружия выполните следующий скрипт:

✅ Verification successful

Проверка добавленных состояний прошла успешно.

Все новые состояния "wielded-inhand-left" и "wielded-inhand-right" присутствуют во всех соответствующих файлах конфигурации оружия, обеспечивая согласованность с остальным кодом.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Описание: Проверка наличия состояний "wielded-inhand-left" и "wielded-inhand-right" в других файлах meta.json для оружия.

# Поиск: Ищем другие файлы meta.json для оружия с аналогичными состояниями.
fd -e json -x rg -q 'wielded-inhand-left|wielded-inhand-right' {} \; -x echo "Файл {} содержит новые состояния для двуручного оружия."

Length of output: 7062

Resources/Textures/Nyanotrasen/Objects/Weapons/Guns/Snipers/grand_rifle.rsi/meta.json (1)

24-31: Новые состояния для двуручного оружия добавлены корректно.

Добавление новых состояний "wielded-inhand-left" и "wielded-inhand-right" соответствует целям PR по внедрению спрайтов для двуручного оружия. Структура новых состояний согласуется с существующими, что обеспечивает единообразие конфигурации.

Убедитесь, что:

  1. Соответствующие спрайты для этих новых состояний были добавлены в директорию ресурсов.
  2. Игровая логика правильно использует эти новые состояния для отображения двуручного оружия.
  3. Производительность игры не пострадает от добавления новых спрайтов.

Для проверки наличия соответствующих спрайтов выполните следующий скрипт:

Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/meta.json (1)

27-34: Отличное добавление новых состояний для двойного владения оружием!

Новые состояния "wielded-inhand-left" и "wielded-inhand-right" корректно добавлены в файл метаданных. Они соответствуют существующей структуре и соглашениям об именовании. Количество направлений (4) согласуется с другими состояниями для удерживаемого в руках оружия.

Эти изменения полностью соответствуют целям PR по добавлению новых спрайтов для двойного владения огнестрельным оружием в игре Lost Paradise.

Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/stg.rsi/meta.json (1)

33-40: Изменения соответствуют целям PR и выглядят корректно.

Добавление новых состояний "wielded-inhand-left" и "wielded-inhand-right" с атрибутом "directions": 4 полностью соответствует цели PR по добавлению спрайтов для двойного владения оружием. Эти изменения логично дополняют существующую структуру файла и следуют установленным соглашениям об именовании.

Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/meta.json (2)

4-4: Обновление информации об авторских правах одобрено.

Добавление атрибуции для спрайтов оружия в руках (wield sprites) улучшает точность информации об авторских правах и соответствует новым состояниям, добавленным в файл.


24-31: Новые состояния для спрайтов оружия в руках одобрены.

Добавление состояний "wielded-inhand-left" и "wielded-inhand-right" соответствует целям PR по добавлению новых спрайтов для оружия в обеих руках. Количество направлений (4) соответствует существующим состояниям "inhand-left" и "inhand-right", что поддерживает согласованность.

Рекомендуется проверить наличие соответствующих файлов спрайтов для новых состояний. Выполните следующий скрипт для проверки:

✅ Verification successful

Проверка успешна: соответствующие файлы спрайтов найдены.

Все необходимые файлы спрайтов для новых состояний оружия в руках присутствуют: wielded-inhand-left.png и wielded-inhand-right.png.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Описание: Проверка наличия файлов спрайтов для новых состояний оружия в руках

# Проверка: Поиск файлов спрайтов для новых состояний
echo "Поиск файлов спрайтов для новых состояний:"
fd -e png "wielded-inhand-(left|right)" Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi

Length of output: 383

Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/meta.json (3)

4-4: Обновление информации об авторских правах одобрено.

Добавление информации о создателе спрайтов для двуручного оружия соответствует целям PR и правильно отражает вклад нового участника.


24-27: Новое состояние "wielded-inhand-left" добавлено корректно.

Добавление нового состояния для спрайта оружия в левой руке при двуручном использовании соответствует целям PR. Количество направлений (4) согласуется с другими состояниями "inhand" в файле.


28-31: Новое состояние "wielded-inhand-right" добавлено корректно.

Добавление нового состояния для спрайта оружия в правой руке при двуручном использовании соответствует целям PR. Количество направлений (4) согласуется с другими состояниями "inhand" в файле.

Рекомендуется проверить наличие соответствующих файлов спрайтов для новых состояний. Выполните следующий скрипт для проверки:

✅ Verification successful

Проверка новых файлов спрайтов завершена успешно.

Файлы спрайтов для состояний "wielded-inhand-left" и "wielded-inhand-right" найдены в указанной директории. Добавление нового состояния подтверждается наличием соответствующих файлов спрайтов.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Описание: Проверка наличия файлов спрайтов для новых состояний

# Проверка: Поиск файлов спрайтов для новых состояний
echo "Проверка наличия файлов спрайтов для новых состояний:"
fd -e png 'wielded-inhand-(left|right)' Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi

Length of output: 402

Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/meta.json (1)

27-34: Изменения соответствуют целям PR и выглядят корректно.

Добавление новых состояний "wielded-inhand-left" и "wielded-inhand-right" с 4 направлениями хорошо соответствует существующей структуре файла и целям PR по добавлению спрайтов для двойного владения оружием. Изменения логичны и последовательны.

Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi/meta.json (1)

27-34: Изменения одобрены, но требуется дополнительная проверка.

Добавление новых состояний "wielded-inhand-left" и "wielded-inhand-right" соответствует целям PR по внедрению функциональности двойного владения оружием. Структура новых состояний согласуется с существующими состояниями "inhand-left" и "inhand-right".

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

✅ Verification successful

Изменения одобрены.

Добавление новых состояний "wielded-inhand-left" и "wielded-inhand-right" соответствует целям PR, и соответствующие файлы спрайтов присутствуют в репозитории.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Описание: Проверка наличия файлов спрайтов для новых состояний

# Проверка: Поиск файлов спрайтов для новых состояний
echo "Поиск файлов спрайтов для новых состояний:"
fd -e png 'wielded-inhand-left|wielded-inhand-right' Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi

# Если файлы не найдены, это может указывать на то, что спрайты отсутствуют
if [ $? -ne 0 ]; then
    echo "Внимание: Файлы спрайтов для новых состояний не найдены. Убедитесь, что они были добавлены."
fi

Length of output: 411

Resources/Textures/Objects/Weapons/Guns/Rifles/carbine.rsi/meta.json (1)

37-44: Одобрено: Добавлены новые состояния для двойного владения оружием

Новые состояния "wielded-inhand-left" и "wielded-inhand-right" корректно добавлены в конфигурацию. Эти изменения соответствуют целям PR по добавлению спрайтов для двойного владения огнестрельным оружием.

Атрибут "directions" со значением 4 согласуется с другими состояниями "inhand" в файле, что обеспечивает консистентность.

Resources/Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi/meta.json (1)

4-4: Обновление информации об авторских правах одобрено.

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

Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/meta.json (4)

34-37: Одобрено добавление состояния "equipped-SUITSTORAGE".

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

Пожалуйста, проверьте влияние этого изменения на игровой процесс:

  1. Убедитесь, что винтовка корректно отображается в слоте для хранения костюма.
  2. Проверьте баланс игры с учетом новой возможности хранения винтовки.

38-41: Одобрено добавление состояния "wielded-inhand-left".

Это состояние, вероятно, является частью реализации двойного владения оружием, что соответствует целям PR.

Рекомендуется проверить:

  1. Корректность отображения спрайта винтовки в левой руке при двойном владении.
  2. Отличие визуального представления от обычного состояния "inhand-left".

42-45: Одобрено добавление состояния "wielded-inhand-right".

Это состояние дополняет "wielded-inhand-left" для реализации двойного владения оружием.

Пожалуйста, проверьте:

  1. Согласованность спрайтов для левой и правой руки при двойном владении.
  2. Корректное отображение винтовки в правой руке во всех 4 направлениях.

34-45: Общее заключение по изменениям в файле.

Добавленные состояния "equipped-SUITSTORAGE", "wielded-inhand-left" и "wielded-inhand-right" успешно реализуют функциональность двойного владения оружием и новый способ хранения винтовки. Эти изменения соответствуют целям PR и расширяют игровые возможности.

Рекомендуется провести комплексное тестирование:

  1. Проверить все новые состояния в игре.
  2. Убедиться, что изменения не нарушают баланс игры.
  3. Проверить совместимость с существующими механиками и анимациями.
Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi/meta.json (1)

4-4: Обновление информации об авторских правах одобрено.

Добавление атрибуции для спрайтов двуручного оружия соответствует целям PR и правильно отражает вклад нового автора.

Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi/meta.json (4)

4-4: Обновление информации об авторских правах одобрено.

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


30-33: Новое состояние "wielded-inhand-left" добавлено корректно.

Добавление этого состояния соответствует цели PR по внедрению спрайтов для двойного владения оружием. Количество направлений (4) согласуется с другими подобными состояниями в файле.


Line range hint 4-44: Итоговое заключение по изменениям в файле meta.json

Внесенные изменения соответствуют целям PR и улучшают функциональность двойного владения оружием для АК:

  1. Обновлена информация об авторских правах, включая нового автора спрайтов.
  2. Добавлены новые состояния "wielded-inhand-left" и "wielded-inhand-right" для отображения оружия в обеих руках.

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


34-37: Новое состояние "wielded-inhand-right" добавлено корректно.

Добавление этого состояния дополняет состояние "wielded-inhand-left" и завершает набор спрайтов для двойного владения оружием. Количество направлений (4) согласуется с другими подобными состояниями в файле.

Рекомендуется проверить наличие соответствующих файлов спрайтов для новых состояний. Выполните следующий скрипт для проверки:

✅ Verification successful

Добавление нового состояния "wielded-inhand-right" подтверждено.

Проверка наличия файлов спрайтов для новых состояний показала, что файлы wielded-inhand-left.png и wielded-inhand-right.png существуют в директории Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi. Это подтверждает правильность добавления нового состояния и завершает набор спрайтов для двойного владения оружием.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Описание: Проверка наличия файлов спрайтов для новых состояний dual-wielding

# Проверка: Поиск файлов спрайтов для новых состояний
echo "Проверка наличия файлов спрайтов для новых состояний:"
fd -e png 'wielded-inhand-(left|right)' Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi

Length of output: 369

Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Pistols/pistols.yml (2)

Line range hint 1-20: Изменения в сущности "desert eagle" выглядят корректно.

Родительский класс был изменен на WeaponPistolUniversal, что соответствует целям PR. Структура компонентов и расположение файла соответствуют руководству по кодированию.

🧰 Tools
🪛 yamllint

[error] 1-1: too many blank lines

(1 > 0) (empty-lines)


Line range hint 68-88: Изменения в сущности "gold desert eagle" выглядят корректно.

Родительский класс был изменен на WeaponPistolUniversal, что соответствует целям PR и согласуется с изменениями в других вариантах Desert Eagle. Структура компонентов и расположение файла соответствуют руководству по кодированию.

Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml (7)

Line range hint 54-66: Сущность peacemaker соответствует требованиям.

Структура YAML, наследование и компоненты реализованы правильно. Описание на английском языке, что соответствует руководству по кодированию.


Line range hint 126-143: Изменения в сущности Judge выглядят корректными.

Смена родительского класса и добавление компонента Gun с параметрами звука соответствуют структуре других сущностей.

Рекомендуется проверить, не повлияет ли изменение родительского класса с BaseWeaponSniper на LPPBaseWeaponLeverSniper на поведение сущности в игре.


Line range hint 145-183: Новая абстрактная сущность LPPPantherBase добавлена корректно.

Структура YAML, компоненты и описание соответствуют руководству по кодированию. Использование абстрактной сущности для базового класса револьвера - хорошая практика для повторного использования кода.


Line range hint 186-198: Сущность panther реализована правильно.

Наследование от LPPPantherBase, структура YAML и компоненты соответствуют руководству по кодированию. Описание на английском языке, что корректно.


Line range hint 1-14: Сущность Colt Peacemaker соответствует требованиям.

Существующая реализация следует руководству по кодированию. Структура YAML, компоненты и описание на английском языке реализованы корректно.


Line range hint 68-80: Сущность Colt Special реализована правильно.

Существующая реализация соответствует руководству по кодированию. Структура YAML, компоненты и описание на английском языке выполнены корректно.


Line range hint 1-224: Итоговый обзор изменений в файле revolvers.yml

Внесенные изменения соответствуют целям PR по добавлению новых спрайтов для двойного владения огнестрельным оружием. Основные наблюдения:

  1. Добавлены новые сущности (peacemakerbase, LPPPantherBase) для улучшения структуры и повторного использования кода.
  2. Обновлены существующие сущности с новыми компонентами и звуковыми конфигурациями.
  3. Изменения соответствуют предоставленным руководствам по кодированию, включая использование английского языка для описаний и правильную структуру YAML.

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

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

Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml (6)

Line range hint 110-127: Обратите внимание на увеличенный шанс выстрела при падении.

Шанс выстрела при падении (fireOnDropChance) для двуствольного дробовика был увеличен до 0.5. Это значительное увеличение, которое может повлиять на игровой баланс и безопасность игроков. Пожалуйста, убедитесь, что это изменение намеренное и соответствует дизайну игры.

#!/bin/bash
# Проверка значений fireOnDropChance для других дробовиков
rg --type yaml 'fireOnDropChance:' Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/
🧰 Tools
🪛 yamllint

[error] 117-117: wrong indentation: expected 6 but found 4

(indentation)


Line range hint 188-205: Проверьте увеличенную скорострельность обрезанного дробовика.

Скорострельность (fireRate) для обрезанного дробовика была увеличена до 4. Это значительное увеличение, которое может повлиять на игровой баланс. Пожалуйста, убедитесь, что это изменение намеренное и соответствует ожидаемому поведению оружия в игре.

#!/bin/bash
# Проверка значений fireRate для других дробовиков
rg --type yaml 'fireRate:' Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/
🧰 Tools
🪛 yamllint

[warning] 194-194: too few spaces before comment

(comments)


[warning] 197-197: too few spaces before comment

(comments)


Line range hint 220-242: Проверьте высокий шанс выстрела при падении для самодельного пистолета.

Шанс выстрела при падении (fireOnDropChance) для самодельного пистолета установлен на 1, что означает 100% вероятность выстрела при падении. Это может быть опасно для игроков и повлиять на игровой баланс. Пожалуйста, подтвердите, что это намеренное решение, соответствующее концепции ненадежного самодельного оружия.

#!/bin/bash
# Проверка значений fireOnDropChance для других оружий
rg --type yaml 'fireOnDropChance:\s*1' Resources/Prototypes/Entities/Objects/Weapons/Guns/
🧰 Tools
🪛 yamllint

[error] 117-117: wrong indentation: expected 6 but found 4

(indentation)


Line range hint 271-301: Проверьте параметры самодельного дробовика.

  1. Шанс выстрела при падении (fireOnDropChance) установлен на 1, что означает 100% вероятность выстрела при падении. Хотя это может соответствовать концепции ненадежного самодельного оружия, убедитесь, что это намеренное решение.

  2. Скорострельность (fireRate) установлена на 4, что выше, чем у большинства других дробовиков. Комментарий объясняет это решение, но убедитесь, что это не нарушает игровой баланс.

#!/bin/bash
# Проверка значений fireOnDropChance и fireRate для других дробовиков
rg --type yaml 'fireOnDropChance:|fireRate:' Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/
🧰 Tools
🪛 yamllint

[error] 283-283: wrong indentation: expected 6 but found 4

(indentation)


[warning] 286-286: too few spaces before comment

(comments)


[warning] 286-286: missing starting space in comment

(comments)


Line range hint 1-301: Общие замечания по файлу shotguns.yml

  1. Обновлены пути к спрайтам для использования ресурсов Delta-V.
  2. Добавлены новые сущности дробовиков, включая нелетальные варианты.
  3. Изменены параметры некоторых дробовиков, что может повлиять на игровой баланс:
    • Увеличена скорострельность для некоторых моделей.
    • Высокие значения fireOnDropChance для некоторых дробовиков.
  4. Обнаружена опечатка в названии сущности WeaponShotgunSawnEmpty.

Рекомендуется провести тщательное тестирование для проверки баланса и игрового процесса с учетом внесенных изменений.

#!/bin/bash
# Проверка использования спрайтов Delta-V
rg --type yaml 'sprite:\s*DeltaV/' Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml

# Проверка наличия нелетальных вариантов
rg --type yaml 'suffix:\s*Non-Lethal' Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml

# Проверка значений fireRate и fireOnDropChance
rg --type yaml 'fireRate:|fireOnDropChance:' Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml
🧰 Tools
🪛 yamllint

[error] 117-117: wrong indentation: expected 6 but found 4

(indentation)


Line range hint 33-78: Проверьте режим автоматического огня для дробовика Bulldog.

Обратите внимание, что для этого дробовика установлен режим FullAuto (полностью автоматический). Это необычно для дробовиков, которые обычно имеют полуавтоматический или ручной режим стрельбы. Пожалуйста, подтвердите, что это намеренное изменение и соответствует игровому балансу.

🧰 Tools
🪛 yamllint

[error] 117-117: wrong indentation: expected 6 but found 4

(indentation)

Comment on lines +37 to +44
},
{
"name": "wielded-inhand-left",
"directions": 4
},
{
"name": "wielded-inhand-right",
"directions": 4
Copy link
Contributor

Choose a reason for hiding this comment

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

🧹 Nitpick (assertive)

Изменения одобрены, но есть небольшое предложение по улучшению.

Новые состояния "wielded-inhand-left" и "wielded-inhand-right" корректно добавлены и соответствуют целям PR по добавлению спрайтов для двойного владения оружием. Структура новых состояний соответствует существующим, что обеспечивает согласованность.

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

Предлагаю добавить комментарий перед новыми состояниями:

        {
            "name": "equipped-SUITSTORAGE",
            "directions": 4
        },
+       // States for dual-wielding
        {
            "name": "wielded-inhand-left",
            "directions": 4
        },
        {
            "name": "wielded-inhand-right",
            "directions": 4
        }
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
},
{
"name": "wielded-inhand-left",
"directions": 4
},
{
"name": "wielded-inhand-right",
"directions": 4
},
{
"name": "equipped-SUITSTORAGE",
"directions": 4
},
// States for dual-wielding
{
"name": "wielded-inhand-left",
"directions": 4
},
{
"name": "wielded-inhand-right",
"directions": 4

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 8

🧹 Outside diff range comments (10)
Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Pistols/pistols.yml (2)

Line range hint 46-67: Изменение родительского класса корректно, но есть опечатка в описании.

Замена BaseWeaponPistol на WeaponPistolUniversal соответствует целям PR. Однако в описании есть опечатка.

Исправьте опечатку в описании:

- description: A special gold piece with a lemited brindle pattern, highly coveted by collectors and crime bosses, chambered in .35 caliber.
+ description: A special gold piece with a limited brindle pattern, highly coveted by collectors and crime bosses, chambered in .35 caliber.

Line range hint 20-45: Обратите внимание на описания на русском языке в неизмененных сущностях.

Хотя эти сущности не были изменены в данном PR, некоторые из них содержат описания на русском языке, что противоречит руководству по кодированию.

Рекомендуется перевести следующие описания на английский язык:

  1. PMgufuded112
  2. gold mk 58
  3. m1911
  4. maria
  5. HM34

Пример для "gold mk 58":

- description: Now it will not come out that it began to spread, was produced by a subsidiary of NanoTrasen in limited quantities in honor of the anniversary. Uses .35 auto ammo.
+ description: A limited edition pistol produced by a NanoTrasen subsidiary to commemorate an anniversary. Uses .35 auto ammo.

Пожалуйста, предоставьте переводы для остальных описаний.

Also applies to: 90-194

🧰 Tools
🪛 yamllint

[error] 1-1: too many blank lines

(1 > 0) (empty-lines)

Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml (2)

Line range hint 56-68: Структура сущности корректна, но есть возможность для оптимизации.

Сущность "peacemaker" правильно наследуется от LPPAVBase и имеет корректную структуру. Однако, описание дублирует описание базовой сущности peacemakerbase.

Рекомендуется удалить поле description из этой сущности, так как оно уже определено в базовой сущности LPPAVBase.


Line range hint 183-195: Структура сущности "panther" корректна, но есть возможность для оптимизации.

Сущность правильно наследуется от LPPPantherBase и имеет корректную структуру. Однако, описание дублирует описание базовой сущности LPPPantherBase.

Рекомендуется удалить поле description из этой сущности, так как оно уже определено в базовой сущности LPPPantherBase.

Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml (6)

Line range hint 170-182: Исправьте опечатку в названии и добавьте ссылку на перевод.

В прототипе WeaponShotgunSawnEmpty обнаружены следующие проблемы:

  1. Исправьте опечатку в названии: "sawn-off shogun" должно быть "sawn-off shotgun".
  2. Добавьте ссылку на перевод для поля description, чтобы соответствовать требованиям по локализации.
  3. Рассмотрите возможность добавления перевода для suffix: Empty, если это необходимо для игрового интерфейса.

Примените следующее изменение для исправления опечатки:

-  name: sawn-off shogun
+  name: sawn-off shotgun
🧰 Tools
🪛 yamllint

[error] 117-117: wrong indentation: expected 6 but found 4

(indentation)


Необходимы ссылки на перевод в полях description и suffix.

В ходе проверки файла shotguns.yml обнаружено, что следующие прототипы не содержат ссылки на перевод в полях description и suffix:

  • Описание без ссылки на перевод:

    • BaseWeaponShotgun
    • Bulldog
    • WeaponShotgunDoubleBarreled
    • WeaponShotgunDoubleBarreledRubber
    • WeaponShotgunEnforcer
    • WeaponShotgunEnforcerRubber
    • WeaponShotgunKammerer
    • WeaponShotgunSawn
    • WeaponShotgunSawnEmpty
    • WeaponShotgunHandmade
    • WeaponShotgunBlunderbuss
  • Suffix без ссылки на перевод:

    • Non-Lethal (WeaponShotgunDoubleBarreledRubber, WeaponShotgunEnforcerRubber)
    • Empty (WeaponShotgunSawnEmpty)
    • Pirate (WeaponShotgunBlunderbuss)
    • Loaded (предположительно отсутствует в выводе)

Рекомендуемые действия:

  1. Добавить ссылки на перевод для всех полей description и suffix в указанных прототипах.
  2. Провести финальную проверку после внесения изменений, чтобы обеспечить соответствие руководству по кодированию.
🔗 Analysis chain

Line range hint 1-265: Общие рекомендации по улучшению файла.

После проведения полного обзора файла shotguns.yml, можно выделить следующие основные моменты для улучшения:

  1. Последовательно добавьте ссылки на перевод для всех полей description и suffix во всех прототипах.
  2. Проверьте все пути к спрайтам, особенно обратите внимание на использование префикса DeltaV/ в путях.
  3. Убедитесь, что все новые прототипы находятся в правильной папке, как указано в руководстве по кодированию.
  4. Проверьте изменения размеров оружия (с Large на Normal или Small) на предмет влияния на игровой баланс.
  5. Переведите все комментарии на русский язык или замените их ссылками на документацию.

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

Для проверки наличия ссылок на перевод во всех прототипах выполните следующий скрипт:

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Проверка наличия ссылок на перевод в прототипах

echo "Прототипы без ссылок на перевод в поле description:"
rg -i "description:(?!.*loc)" Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml

echo "\nПрототипы без ссылок на перевод в поле suffix:"
rg -i "suffix:(?!.*loc)" Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml

Length of output: 888


Script:

#!/bin/bash
# Проверка наличия ссылок на перевод в прототипах с использованием PCRE2

echo "Прототипы без ссылок на перевод в поле description:"
rg --pcre2 -i "description:(?!.*loc)" Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml

echo "\nПрототипы без ссылок на перевод в поле suffix:"
rg --pcre2 -i "suffix:(?!.*loc)" Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml

Length of output: 1414

🧰 Tools
🪛 yamllint

[error] 117-117: wrong indentation: expected 6 but found 4

(indentation)


Недостаточные ссылки на перевод в полях description и suffix.

В файле Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml обнаружены следующие проблемы:

  • description:

    • A rooty tooty point and shooty.
    • It's a magazine-fed shotgun designed for close quarters combat. Uses .50 shotgun shells.
    • An immortal classic. Uses .50 shotgun shells. (дублируется)
    • A premium combat shotgun based on the Kammerer design, featuring an upgraded clip capacity. .50 shotgun shells.
    • When an old Remington design meets modern materials, this is the result. A favourite weapon of militia forces throughout many worlds. Uses .50 shotgun shells.
    • Groovy! Uses .50 shotgun shells. (дублируется)
    • Looks unreliable. Uses .50 shotgun shells.
    • Deadly at close range.
    • A shitty, hand-made shotgun that uses .50 shotgun shells. It can only hold one round in the chamber.
  • suffix:

    • Non-Lethal
    • Non-Lethal
    • Empty
    • Pirate
    • Loaded

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

  1. Добавьте ссылки на перевод (loc) в поле description для всех указанных записей.
  2. Добавьте ссылки на перевод (loc) в поле suffix для всех указанных записей.
🔗 Analysis chain

Line range hint 233-258: Проверьте путь к спрайту, добавьте ссылку на перевод и переведите комментарий.

Изменения в прототипе WeaponShotgunImprovised выглядят уместными, но есть несколько моментов для рассмотрения:

  1. Убедитесь, что путь к спрайту DeltaV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi корректен и файл существует.
  2. Добавьте ссылку на перевод для поля description, чтобы соответствовать требованиям по локализации.
  3. Переведите комментарий к fireRate на русский язык или замените его ссылкой на документацию, если это возможно.

Для проверки существования файла спрайта выполните следующий скрипт:

Примените следующее изменение для перевода комментария:

-    fireRate: 4 #No reason to stifle the firerate since you have to manually reload every time anyways.
+    fireRate: 4 #Нет причин ограничивать скорострельность, так как перезарядка производится вручную после каждого выстрела.
🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Проверка существования файла спрайта для WeaponShotgunImprovised

sprite_path="Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi"

if [ -d "$sprite_path" ]; then
  echo "Файл спрайта $sprite_path существует."
else
  echo "Внимание: Файл спрайта $sprite_path не найден."
fi

Length of output: 888


Script:

#!/bin/bash
# Проверка прототипов без ссылок на перевод в полях description и suffix

echo 'Прототипы без ссылок на перевод в поле description:'
grep -i 'description:' Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml | grep -vi 'loc'

echo '\nПрототипы без ссылок на перевод в поле suffix:'
grep -i 'suffix:' Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml | grep -vi 'loc'

Length of output: 1410

🧰 Tools
🪛 yamllint

[error] 117-117: wrong indentation: expected 6 but found 4

(indentation)


Обнаружены проблемы в прототипе WeaponShotgunBlunderbuss:

  • Файл спрайта Resources/Textures/Objects/Weapons/Guns/Shotguns/blunderbuss.rsi не найден.
  • В поле description отсутствуют ссылки на перевод:
    • description: A rooty tooty point and shooty.
    • description: It's a magazine-fed shotgun designed for close quarters combat. Uses .50 shotgun shells.
    • description: An immortal classic. Uses .50 shotgun shells.
    • description: A premium combat shotgun based on the Kammerer design, featuring an upgraded clip capacity. .50 shotgun shells.
    • description: When an old Remington design meets modern materials, this is the result. A favourite weapon of militia forces throughout many worlds. Uses .50 shotgun shells.
    • description: Groovy! Uses .50 shotgun shells.
    • description: Looks unreliable. Uses .50 shotgun shells.
    • description: Deadly at close range.
    • description: A shitty, hand-made shotgun that uses .50 shotgun shells. It can only hold one round in the chamber.
  • В поле suffix отсутствуют ссылки на перевод:
    • suffix: Non-Lethal
    • suffix: Pirate
    • suffix: Loaded
🔗 Analysis chain

Line range hint 208-231: Проверьте путь к спрайту и добавьте ссылки на перевод.

Изменения в прототипе WeaponShotgunBlunderbuss минимальны, но есть несколько моментов для рассмотрения:

  1. Убедитесь, что путь к спрайту Objects/Weapons/Guns/Shotguns/blunderbuss.rsi корректен и файл существует. Обратите внимание, что этот спрайт не использует префикс DeltaV, в отличие от некоторых других спрайтов в файле.
  2. Добавьте ссылку на перевод для поля description, чтобы соответствовать требованиям по локализации.
  3. Рассмотрите возможность добавления перевода для suffix: Pirate, если это необходимо для игрового интерфейса.

Для проверки существования файла спрайта выполните следующий скрипт:

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Проверка существования файла спрайта для WeaponShotgunBlunderbuss

sprite_path="Resources/Textures/Objects/Weapons/Guns/Shotguns/blunderbuss.rsi"

if [ -d "$sprite_path" ]; then
  echo "Файл спрайта $sprite_path существует."
else
  echo "Внимание: Файл спрайта $sprite_path не найден."
fi

Length of output: 888


Script:

#!/bin/bash
# Проверка существования файла спрайта для WeaponShotgunBlunderbuss

sprite_path="Resources/Textures/Objects/Weapons/Guns/Shotguns/blunderbuss.rsi"

if [ -f "$sprite_path" ]; then
  echo "Файл спрайта $sprite_path существует."
else
  echo "Внимание: Файл спрайта $sprite_path не найден."
fi

# Поиск прототипов без ссылок на перевод в поле description
echo 'Прототипы без ссылок на перевод в поле description:'
rg --pcre2 -i 'description:(?!.*loc)' Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml

# Поиск прототипов без ссылок на перевод в поле suffix
echo 'Прототипы без ссылок на перевод в поле suffix:'
rg --pcre2 -i 'suffix:(?!.*loc)' Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml

Length of output: 1774

🧰 Tools
🪛 yamllint

[error] 117-117: wrong indentation: expected 6 but found 4

(indentation)


Некорректный путь к спрайту

  • Файл спрайта Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/sawn.rsi не найден, обнаружен каталог по этому пути.
  • Убедитесь, что sawn.rsi должен быть файлом. Если это так, добавьте отсутствующий файл или исправьте путь к существующему файлу внутри каталога.
🔗 Analysis chain

Line range hint 148-168: Проверьте путь к спрайту, добавьте ссылку на перевод и обратите внимание на изменение размера.

Изменения в прототипе WeaponShotgunSawn выглядят уместными, но есть несколько моментов для рассмотрения:

  1. Убедитесь, что путь к спрайту DeltaV/Objects/Weapons/Guns/Shotguns/sawn.rsi корректен и файл существует.
  2. Добавьте ссылку на перевод для поля description, чтобы соответствовать требованиям по локализации.
  3. Обратите внимание, что размер изменен с Normal на Small. Убедитесь, что это намеренное изменение и оно не повлияет негативно на игровой баланс.

Для проверки существования файла спрайта выполните следующий скрипт:

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Проверка существования файла спрайта для WeaponShotgunSawn

sprite_path="Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/sawn.rsi"

if [ -d "$sprite_path" ]; then
  echo "Файл спрайта $sprite_path существует."
else
  echo "Внимание: Файл спрайта $sprite_path не найден."
fi

Length of output: 488


Script:

#!/bin/bash
# Проверка существования файла спрайта для WeaponShotgunSawn

sprite_path="Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/sawn.rsi"

if [ -f "$sprite_path" ]; then
  echo "Файл спрайта $sprite_path существует."
else
  echo "Внимание: Файл спрайта $sprite_path не найден."
fi

Length of output: 363


Script:

#!/bin/bash
# Поиск файла sawn.rsi в репозитории

fd "sawn\.rsi" --search-path Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns

Length of output: 152

🧰 Tools
🪛 yamllint

[error] 117-117: wrong indentation: expected 6 but found 4

(indentation)


Обнаружены несоответствия в расположении прототипа и спрайта.

  • Прототип WeaponShotgunEnforcer найден в следующих файлах:

    • Resources/Prototypes/LootTables/suspicion_loot_table.yml
    • Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml
    • Resources/Prototypes/Catalog/Fills/Crates/security.yml
    • Resources/Prototypes/Catalog/Fills/Lockers/security.yml
    • Resources/Prototypes/Catalog/Fills/Crates/armory.yml

    Необходимо: Убедиться, что прототип WeaponShotgunEnforcer определен только в одном правильном файле и находится в соответствующей директории.

  • Файл спрайта enforcer.rsi найден в следующих путях:

    • Resources/Textures/Objects/Weapons/Guns/Shotguns/enforcer.rsi/
    • Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/

    Необходимо: Определить правильное расположение файла спрайта и удалить дубликаты или переместить их в соответствующие папки согласно руководству по структуре проекта.

🔗 Analysis chain

Line range hint 104-117: Проверьте расположение прототипа, добавьте ссылку на перевод и проверьте путь к спрайту.

Прототип WeaponShotgunEnforcer выглядит корректно структурированным, но необходимо:

  1. Убедиться, что этот прототип находится в нашей папке, как указано в руководстве по кодированию.
  2. Добавить ссылку на перевод для поля description, чтобы соответствовать требованиям по локализации.
  3. Проверить, что путь к спрайту DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi корректен и файл существует.

Для проверки расположения прототипа и существования файла спрайта выполните следующий скрипт:

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Проверка расположения прототипа WeaponShotgunEnforcer и его спрайта

# Поиск файла, содержащего прототип
file=$(rg -l "id: WeaponShotgunEnforcer" Resources/Prototypes)

# Проверка расположения прототипа
if [[ $file == Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/* ]]; then
  echo "Прототип WeaponShotgunEnforcer находится в корректной папке."
else
  echo "Внимание: Прототип WeaponShotgunEnforcer может находиться в неправильной папке."
  echo "Текущее расположение: $file"
fi

# Проверка существования файла спрайта
sprite_path="Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi"

if [ -d "$sprite_path" ]; then
  echo "Файл спрайта $sprite_path существует."
else
  echo "Внимание: Файл спрайта $sprite_path не найден."
fi

Length of output: 488


Script:

#!/bin/bash
# Исправленная проверка расположения прототипа WeaponShotgunEnforcer и его спрайта

# Поиск файла, содержащего прототип
file=$(rg -l "id: WeaponShotgunEnforcer" Resources/Prototypes)

# Проверка расположения прототипа
if [[ $file == Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/* ]]; then
  echo "Прототип WeaponShotgunEnforcer находится в корректной папке."
else
  echo "Внимание: Прототип WeaponShotgunEnforcer может находиться в неправильной папке."
  echo "Текущее расположение: $file"
fi

# Проверка существования файла спрайта
sprite_path="Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi"

if [ -f "$sprite_path" ]; then
  echo "Файл спрайта $sprite_path существует."
else
  echo "Внимание: Файл спрайта $sprite_path не найден."
fi

Length of output: 1917


Script:

#!/bin/bash
# Поиск всех файлов, содержащих id: WeaponShotgunEnforcer
rg -l "id: WeaponShotgunEnforcer" Resources/Prototypes

# Поиск файла спрайта enforcer.rsi в репозитории
fd "enforcer.rsi" Resources/Textures/

Length of output: 521

🧰 Tools
🪛 yamllint

[error] 117-117: wrong indentation: expected 6 but found 4

(indentation)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: ASSERTIVE

📥 Commits

Files that changed from the base of the PR and between 929f270 and 1f63cb4.

⛔ Files ignored due to path filters (40)
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/equipped-SUITSTORAGE.png is excluded by !**/*.png
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Nyanotrasen/Objects/Weapons/Guns/Snipers/ceremonial_grand.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Nyanotrasen/Objects/Weapons/Guns/Snipers/ceremonial_grand.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Nyanotrasen/Objects/Weapons/Guns/Snipers/grand_rifle.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Nyanotrasen/Objects/Weapons/Guns/Snipers/grand_rifle.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Rifles/carbine.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Rifles/carbine.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Shotguns/blunderbuss.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Shotguns/blunderbuss.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/M4A1.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/M4A1.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/arg-rifle.rsi/mag-0.png is excluded by !**/*.png
  • Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/arg-rifle.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/arg-rifle.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/stg.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/stg.rsi/wielded-inhand-right.png is excluded by !**/*.png
📒 Files selected for processing (21)
  • Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml (3 hunks)
  • Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Pistols/pistols.yml (3 hunks)
  • Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml (2 hunks)
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/meta.json (1 hunks)
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/meta.json (1 hunks)
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi/meta.json (1 hunks)
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/meta.json (1 hunks)
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/meta.json (1 hunks)
  • Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi/meta.json (1 hunks)
  • Resources/Textures/Nyanotrasen/Objects/Weapons/Guns/Snipers/ceremonial_grand.rsi/meta.json (1 hunks)
  • Resources/Textures/Nyanotrasen/Objects/Weapons/Guns/Snipers/grand_rifle.rsi/meta.json (1 hunks)
  • Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi/meta.json (2 hunks)
  • Resources/Textures/Objects/Weapons/Guns/Rifles/carbine.rsi/meta.json (1 hunks)
  • Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi/meta.json (2 hunks)
  • Resources/Textures/Objects/Weapons/Guns/Shotguns/blunderbuss.rsi/meta.json (2 hunks)
  • Resources/Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi/meta.json (2 hunks)
  • Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/meta.json (2 hunks)
  • Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/meta.json (2 hunks)
  • Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/M4A1.rsi/meta.json (1 hunks)
  • Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/arg-rifle.rsi/meta.json (1 hunks)
  • Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/stg.rsi/meta.json (1 hunks)
🧰 Additional context used
📓 Path-based instructions (3)
Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml (1)

Pattern **/*.yml: так же в прототипах запрещены любые переводы на русский. Только на английском или ссылкой на перевод.

Все добавляемые прототипы должны быть в нашей папке.

В прототипе любого предмета после поля components: должно идти - type на уровне с буквой c в components.

При удалении дополнительного дополнения по типу prob:, можно оставить оригинальную часть с - id:.

Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Pistols/pistols.yml (1)

Pattern **/*.yml: так же в прототипах запрещены любые переводы на русский. Только на английском или ссылкой на перевод.

Все добавляемые прототипы должны быть в нашей папке.

В прототипе любого предмета после поля components: должно идти - type на уровне с буквой c в components.

При удалении дополнительного дополнения по типу prob:, можно оставить оригинальную часть с - id:.

Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml (1)

Pattern **/*.yml: так же в прототипах запрещены любые переводы на русский. Только на английском или ссылкой на перевод.

Все добавляемые прототипы должны быть в нашей папке.

В прототипе любого предмета после поля components: должно идти - type на уровне с буквой c в components.

При удалении дополнительного дополнения по типу prob:, можно оставить оригинальную часть с - id:.

🪛 yamllint
Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml

[warning] 197-197: too few spaces before comment

(comments)

🔇 Additional comments (38)
Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/meta.json (1)

33-40: Одобрено: Добавлены новые состояния для двойного владения оружием.

Новые состояния "wielded-inhand-left" и "wielded-inhand-right" корректно добавлены в конфигурацию. Эти изменения соответствуют цели PR по добавлению спрайтов для двойного владения огнестрельным оружием.

Убедитесь, что соответствующие файлы спрайтов для новых состояний существуют в директории Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/. Выполните следующий скрипт для проверки:

✅ Verification successful

Подтверждено: Файлы спрайтов для новых состояний присутствуют в директории Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Описание: Проверка наличия файлов спрайтов для новых состояний

# Проверка: Поиск файлов спрайтов для новых состояний
echo "Поиск файлов спрайтов для новых состояний:"
fd -e png 'wielded-inhand-(left|right)' Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/

# Если файлы не найдены, выведите предупреждение
if [ $? -ne 0 ]; then
    echo "ПРЕДУПРЕЖДЕНИЕ: Файлы спрайтов для новых состояний не найдены."
    echo "Убедитесь, что соответствующие PNG-файлы добавлены в директорию jackdaw.rsi"
fi

Length of output: 402

Resources/Textures/Objects/Weapons/Guns/Shotguns/blunderbuss.rsi/meta.json (4)

4-4: Обновление информации об авторских правах одобрено.

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


25-27: Новое состояние "wielded-inhand-left" добавлено корректно.

Добавление состояния "wielded-inhand-left" с 4 направлениями соответствует целям PR по внедрению функциональности двуручного оружия. Количество направлений (4) согласуется с другими состояниями "inhand" в файле.


29-30: Новое состояние "wielded-inhand-right" добавлено корректно.

Добавление состояния "wielded-inhand-right" с 4 направлениями логично дополняет состояние для левой руки и соответствует целям PR. Количество направлений (4) согласуется с другими состояниями "inhand" в файле.


Line range hint 4-30: Общее заключение: изменения одобрены и соответствуют целям PR.

Внесенные изменения в файл meta.json для blunderbuss успешно реализуют функциональность двуручного оружия:

  1. Обновлена информация об авторских правах, включая указание автора спрайтов для двуручного оружия.
  2. Добавлены новые состояния "wielded-inhand-left" и "wielded-inhand-right" с корректным количеством направлений.

Эти изменения расширяют возможности отображения blunderbuss в игре и соответствуют целям PR по добавлению спрайтов для двуручного оружия.

Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi/meta.json (1)

33-40: Одобрено: Добавлены новые состояния для двойного владения оружием.

Новые состояния "wielded-inhand-left" и "wielded-inhand-right" корректно добавлены в конфигурацию. Они соответствуют формату существующих записей и имеют логичные имена для представления двойного владения оружием. Эти изменения полностью соответствуют целям PR по добавлению спрайтов для двойного владения огнестрельным оружием в игре Lost Paradise.

Resources/Textures/Nyanotrasen/Objects/Weapons/Guns/Snipers/grand_rifle.rsi/meta.json (1)

24-31: Одобрено: Добавлены новые состояния для двуручного владения оружием.

Новые состояния "wielded-inhand-left" и "wielded-inhand-right" успешно добавлены в конфигурацию. Это соответствует целям PR по добавлению спрайтов для двуручного владения оружием.

Пожалуйста, убедитесь, что соответствующие файлы спрайтов были добавлены для этих новых состояний. Выполните следующий скрипт для проверки:

✅ Verification successful

Проверено: Новые файлы спрайтов найдены.

Новые файлы спрайтов wielded-inhand-left.png и wielded-inhand-right.png успешно обнаружены в конфигурации. Изменения соответствуют целям PR по добавлению спрайтов для двуручного владения оружием.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Описание: Проверка наличия новых файлов спрайтов для состояний wielded-inhand-left и wielded-inhand-right

# Проверка: Поиск новых файлов спрайтов. Ожидаемый результат: Наличие файлов для новых состояний.
fd -e png 'wielded-inhand-(left|right)' Resources/Textures/Nyanotrasen/Objects/Weapons/Guns/Snipers/grand_rifle.rsi

Length of output: 318

Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/meta.json (2)

4-4: Обновление информации об авторских правах одобрено.

Добавление атрибуции для спрайтов оружия в руках ("wield sprites by RiceMar1244") является правильным шагом. Это обеспечивает надлежащее признание вклада всех участников проекта.


24-31: Новые состояния для спрайтов оружия в руках одобрены.

Добавление состояний "wielded-inhand-left" и "wielded-inhand-right" соответствует целям PR по внедрению новых спрайтов для стрельбы с двух рук. Структура и именование новых состояний согласуются с существующими.

Рекомендуется проверить наличие соответствующих файлов спрайтов для новых состояний. Выполните следующий скрипт для проверки:

✅ Verification successful

Новые состояния для спрайтов оружия в руках подтверждены.

Файлы спрайтов "wielded-inhand-left.png" и "wielded-inhand-right.png" успешно найдены в указанной директории. Добавления соответствуют требованиям PR.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Описание: Проверка наличия файлов спрайтов для новых состояний оружия в руках

# Проверка: Поиск файлов спрайтов. Ожидаемый результат: наличие файлов для новых состояний.
fd -e png 'wielded-inhand-(left|right)' Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi

Length of output: 288

Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/meta.json (3)

4-4: Обновление информации об авторских правах одобрено.

Добавление информации о новом участнике (RiceMar1244) в строку авторских прав является правильным шагом. Это обеспечивает надлежащее признание всех авторов, внесших вклад в создание спрайтов.


24-27: Новое состояние "wielded-inhand-left" добавлено корректно.

Добавление нового состояния "wielded-inhand-left" с 4 направлениями соответствует целям PR по добавлению новых спрайтов для двойного владения оружием. Количество направлений (4) согласуется с другими подобными состояниями в файле.


28-31: Новое состояние "wielded-inhand-right" добавлено корректно.

Добавление нового состояния "wielded-inhand-right" с 4 направлениями соответствует целям PR и дополняет состояние "wielded-inhand-left". Количество направлений (4) согласуется с другими подобными состояниями в файле.

Рекомендуется проверить наличие и корректность новых спрайтов для обоих состояний "wielded-inhand-left" и "wielded-inhand-right". Выполните следующий скрипт для проверки:

✅ Verification successful

Добавление нового состояния "wielded-inhand-right" подтверждено.

Новые спрайты для состояний "wielded-inhand-left" и "wielded-inhand-right" найдены и соответствуют требованиям.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Описание: Проверка наличия новых спрайтов для состояний wielded-inhand-left и wielded-inhand-right

# Проверка: Поиск файлов спрайтов для новых состояний
echo "Поиск файлов спрайтов для новых состояний:"
fd -e png 'wielded-inhand-(left|right)' Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi

# Ожидаемый результат: Список файлов PNG для каждого направления (0-3) обоих состояний

Length of output: 380

Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/meta.json (1)

27-34: Новые состояния для двуручного оружия добавлены корректно.

Добавление состояний "wielded-inhand-left" и "wielded-inhand-right" соответствует целям PR по внедрению спрайтов для двуручного оружия. Структура новых состояний согласуется с существующими.

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

  1. Убедитесь, что аналогичные изменения внесены для всех типов оружия, поддерживающих двуручное использование.
  2. Проверьте, что игровая логика корректно обрабатывает новые состояния.
  3. Протестируйте отображение новых спрайтов в игре для всех четырех направлений.

Для проверки согласованности изменений с другими конфигурациями оружия выполните следующий скрипт:

Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi/meta.json (1)

27-34: Одобрено: Добавлены новые состояния для двойного владения оружием.

Новые состояния "wielded-inhand-left" и "wielded-inhand-right" корректно добавлены в конфигурацию. Это соответствует целям PR по добавлению новых спрайтов для двойного владения огнестрельным оружием.

Для подтверждения корректности изменений, пожалуйста, выполните следующую проверку:

Это поможет убедиться, что аналогичные изменения были внесены для других типов оружия, если это необходимо.

Resources/Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi/meta.json (1)

4-4: Обновление информации об авторских правах одобрено.

Добавление атрибуции "wield sprites by RiceMar1244" соответствует целям PR по внедрению новых спрайтов для двойного владения оружием. Формат новой атрибуции соответствует существующему стилю.

Resources/Textures/_LostParadise/Objects/Weapons/Guns/Rifles/M4A1.rsi/meta.json (2)

37-44: Изменения одобрены.

Новые состояния "wielded-inhand-left" и "wielded-inhand-right" корректно добавлены и соответствуют целям PR по добавлению спрайтов для двойного владения оружием. Структура новых состояний соответствует существующим, что обеспечивает согласованность.


37-44: 🧹 Nitpick (assertive)

Рекомендуется добавить поясняющий комментарий.

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

Предлагаю добавить комментарий перед новыми состояниями:

        {
            "name": "equipped-SUITSTORAGE",
            "directions": 4
        },
+       // Состояния для двойного владения оружием
        {
            "name": "wielded-inhand-left",
            "directions": 4
        },
        {
            "name": "wielded-inhand-right",
            "directions": 4
        }
Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi/meta.json (1)

4-4: Обновление информации об авторских правах одобрено.

Добавление атрибуции "wield sprites by RiceMar1244" соответствует целям PR и правильно указывает авторство новых спрайтов для двуручного оружия.

Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi/meta.json (3)

4-4: Обновление информации об авторских правах одобрено.

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


41-44: Изменение форматирования состояния SUITSTORAGE принято к сведению.

Переформатирование состояния "equipped-SUITSTORAGE" улучшает читаемость кода без изменения функциональности.


30-37: Новые состояния для двуручного оружия одобрены.

Добавление состояний "wielded-inhand-left" и "wielded-inhand-right" соответствует цели PR по внедрению функциональности двуручного оружия. Названия и количество направлений (4) согласуются с существующими состояниями.

Пожалуйста, убедитесь, что соответствующие файлы спрайтов для этих новых состояний были добавлены в директорию Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi/. Выполните следующий скрипт для проверки:

✅ Verification successful

Новые состояния для двуручного оружия и соответствующие файлы спрайтов подтверждены.

Файлы спрайтов wielded-inhand-left.png и wielded-inhand-right.png успешно найдены в директории Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi/.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Описание: Проверка наличия новых файлов спрайтов для двуручного оружия

# Проверка: Поиск новых файлов спрайтов. Ожидаемый результат: Наличие файлов для новых состояний.
fd -e png 'wielded-inhand-(left|right)' Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi/

Length of output: 253

Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Pistols/pistols.yml (2)

Line range hint 68-89: Изменение родительского класса выглядит корректным.

Замена BaseWeaponPistol на WeaponPistolUniversal соответствует целям PR и согласуется с изменениями в предыдущих сущностях.


Line range hint 1-19: Изменение родительского класса выглядит корректным.

Замена BaseWeaponPistol на WeaponPistolUniversal соответствует целям PR. Убедитесь, что новый родительский класс обеспечивает ожидаемое поведение для Desert Eagle.

Выполните следующий скрипт для проверки использования нового родительского класса:

🧰 Tools
🪛 yamllint

[error] 1-1: too many blank lines

(1 > 0) (empty-lines)

Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml (8)

Line range hint 1-15: Структура сущности соответствует требованиям.

Сущность "Colt Peacemaker" корректно определена и соответствует указанным правилам кодирования. Описание на английском языке соответствует требованиям.


Line range hint 18-54: Новая абстрактная сущность корректно определена.

Сущность "peacemakerbase" правильно структурирована как абстрактная базовая сущность. Все компоненты определены корректно, и описание на английском языке соответствует требованиям.


Line range hint 70-83: Структура сущности "Colt Special" соответствует требованиям.

Сущность корректно определена, компоненты структурированы правильно, и описание на английском языке соответствует указанным правилам кодирования.


Line range hint 93-109: Структура сущности "scarlet lawyer" обновлена корректно.

Сущность правильно определена с новым родительским классом LPPBaseWeaponLeverSniper. Компоненты структурированы верно, и описание на английском языке соответствует требованиям.

Обратите внимание на изменение родительского класса с BaseWeaponSniper на LPPBaseWeaponLeverSniper. Убедитесь, что это изменение не повлияет негативно на функциональность оружия в игре.


Line range hint 112-124: Структура сущности "collection inspector" соответствует требованиям.

Сущность корректно определена как BaseWeaponRevolver. Компоненты структурированы правильно, и описание на английском языке соответствует указанным правилам кодирования.


Line range hint 126-142: Структура сущности "Judge" обновлена корректно.

Сущность правильно определена с новым родительским классом LPPBaseWeaponLeverSniper. Компоненты структурированы верно, и описание на английском языке соответствует требованиям.

Обратите внимание на изменение родительского класса с BaseWeaponSniper на LPPBaseWeaponLeverSniper. Убедитесь, что это изменение не повлияет негативно на функциональность оружия в игре.


Line range hint 144-180: Новая абстрактная сущность "LPPPantherBase" корректно определена.

Сущность правильно структурирована как абстрактная базовая сущность. Все компоненты определены корректно, и описание на английском языке соответствует требованиям.


Line range hint 197-221: Структура сущности "Revolver OC-38" соответствует требованиям.

Сущность корректно определена, компоненты структурированы правильно, и описание на английском языке соответствует указанным правилам кодирования.

Обратите внимание на уникальную конфигурацию звука выстрела в компоненте Gun. Убедитесь, что использование звука "silenced.ogg" с уменьшенной громкостью является намеренным для этого револьвера.

Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml (7)

Line range hint 94-102: Добавьте ссылку на перевод для нового прототипа.

Новый прототип WeaponShotgunDoubleBarreledRubber корректно структурирован, но необходимо:

  1. Добавить ссылку на перевод для поля description, чтобы соответствовать требованиям по локализации.
  2. Рассмотрите возможность добавления перевода для suffix: Non-Lethal, если это необходимо для игрового интерфейса.
🧰 Tools
🪛 yamllint

[error] 117-117: wrong indentation: expected 6 but found 4

(indentation)


Line range hint 119-124: Добавьте ссылку на перевод для нового прототипа.

Новый прототип WeaponShotgunEnforcerRubber корректно структурирован, но необходимо:

  1. Рассмотреть возможность добавления ссылки на перевод для suffix: Non-Lethal, если это необходимо для игрового интерфейса.
🧰 Tools
🪛 yamllint

[error] 117-117: wrong indentation: expected 6 but found 4

(indentation)


Line range hint 260-265: Добавьте ссылку на перевод для нового прототипа.

Новый прототип WeaponShotgunImprovisedLoaded корректно структурирован, но необходимо:

  1. Рассмотреть возможность добавления ссылки на перевод для suffix: Loaded, если это необходимо для игрового интерфейса.
🧰 Tools
🪛 yamllint

[error] 117-117: wrong indentation: expected 6 but found 4

(indentation)


Line range hint 126-146: Проверьте путь к спрайту и добавьте ссылку на перевод.

Изменения в прототипе WeaponShotgunKammerer выглядят уместными, но есть несколько моментов для рассмотрения:

  1. Убедитесь, что путь к спрайту DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi корректен и файл существует.
  2. Добавьте ссылку на перевод для поля description, чтобы соответствовать требованиям по локализации.
  3. Обратите внимание, что размер изменен с Large на Normal. Убедитесь, что это намеренное изменение и оно не повлияет негативно на игровой баланс.

Для проверки существования файла спрайта выполните следующий скрипт:

🧰 Tools
🪛 yamllint

[error] 117-117: wrong indentation: expected 6 but found 4

(indentation)


Line range hint 184-206: Проверьте путь к спрайту и добавьте ссылку на перевод.

Изменения в прототипе WeaponShotgunHandmade выглядят уместными, но есть несколько моментов для рассмотрения:

  1. Убедитесь, что путь к спрайту Objects/Weapons/Guns/Shotguns/hm_pistol.rsi корректен и файл существует. Обратите внимание, что этот спрайт не использует префикс DeltaV, в отличие от других спрайтов в файле.
  2. Добавьте ссылку на перевод для поля description, чтобы соответствовать требованиям по локализации.
  3. Обратите внимание на новое свойство storedRotation: 90. Убедитесь, что это намеренное изменение и оно не повлияет негативно на отображение оружия в игре.

Для проверки существования файла спрайта выполните следующий скрипт:

🧰 Tools
🪛 yamllint

[warning] 194-194: too few spaces before comment

(comments)


[warning] 197-197: too few spaces before comment

(comments)


Line range hint 29-72: Проверьте расположение прототипа и добавьте ссылку на перевод.

Прототип WeaponShotgunBulldog выглядит корректно структурированным. Однако:

  1. Убедитесь, что этот прототип находится в нашей папке, как указано в руководстве по кодированию.
  2. Добавьте ссылку на перевод для поля description, чтобы соответствовать требованиям по локализации.

Для проверки расположения прототипа выполните следующий скрипт:

🧰 Tools
🪛 yamllint

[error] 117-117: wrong indentation: expected 6 but found 4

(indentation)


Line range hint 74-92: Проверьте путь к спрайту и добавьте ссылку на перевод.

Изменения в прототипе WeaponShotgunDoubleBarreled выглядят уместными, но есть несколько моментов для рассмотрения:

  1. Убедитесь, что путь к спрайту DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi корректен и файл существует.
  2. Добавьте ссылку на перевод для поля description, чтобы соответствовать требованиям по локализации.
  3. Обратите внимание, что размер изменен с Large на Normal. Убедитесь, что это намеренное изменение и оно не повлияет негативно на игровой баланс.

Для проверки существования файла спрайта выполните следующий скрипт:

🧰 Tools
🪛 yamllint

[error] 117-117: wrong indentation: expected 6 but found 4

(indentation)

Comment on lines +24 to +31
},
{
"name": "wielded-inhand-left",
"directions": 4
},
{
"name": "wielded-inhand-right",
"directions": 4
Copy link
Contributor

Choose a reason for hiding this comment

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

🧹 Nitpick (assertive)

Одобрено: Добавлены новые состояния для двойного владения оружием.

Новые состояния "wielded-inhand-left" и "wielded-inhand-right" корректно добавлены в конфигурацию. Они соответствуют существующему стилю именования и имеют правильное количество направлений (4), что согласуется с другими состояниями в руках.

Эти изменения хорошо поддерживают визуальное представление двойного владения оружием в игре, что соответствует целям PR.

Для улучшения читаемости и организации кода, рекомендуется сгруппировать похожие состояния вместе. Например, можно расположить новые состояния сразу после соответствующих им обычных состояний "inhand-left" и "inhand-right".

Comment on lines +27 to +34
},
{
"name": "wielded-inhand-left",
"directions": 4
},
{
"name": "wielded-inhand-right",
"directions": 4
Copy link
Contributor

Choose a reason for hiding this comment

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

🧹 Nitpick (assertive)

Изменения одобрены, но есть предложение по улучшению.

Новые состояния "wielded-inhand-left" и "wielded-inhand-right" корректно добавлены и соответствуют целям PR по добавлению спрайтов для двойного владения оружием. Свойство "directions" со значением 4 согласуется с другими состояниями в файле.

Для улучшения читаемости и организации кода предлагаю сгруппировать связанные состояния вместе. Например:

 {
     "name": "inhand-left",
     "directions": 4
 },
 {
     "name": "inhand-right",
     "directions": 4
 },
+{
+    "name": "wielded-inhand-left",
+    "directions": 4
+},
+{
+    "name": "wielded-inhand-right",
+    "directions": 4
+},
 {
     "name": "equipped-BACKPACK",
     "directions": 4
-},
-{
-    "name": "wielded-inhand-left",
-    "directions": 4
-},
-{
-    "name": "wielded-inhand-right",
-    "directions": 4
 }

Это позволит легче находить и сравнивать связанные состояния в будущем.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
},
{
"name": "wielded-inhand-left",
"directions": 4
},
{
"name": "wielded-inhand-right",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
},
{
"name": "wielded-inhand-left",
"directions": 4
},
{
"name": "wielded-inhand-right",
"directions": 4
},
{
"name": "equipped-BACKPACK",
"directions": 4
}

Comment on lines +33 to +40
},
{
"name": "wielded-inhand-left",
"directions": 4
},
{
"name": "wielded-inhand-right",
"directions": 4
Copy link
Contributor

Choose a reason for hiding this comment

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

🧹 Nitpick (assertive)

Новые состояния для двойного владения оружием добавлены корректно.

Добавление новых состояний "wielded-inhand-left" и "wielded-inhand-right" соответствует целям PR по внедрению спрайтов для двойного владения оружием. Структура JSON осталась валидной, а значение "directions" согласуется с другими состояниями, связанными с руками.

Для улучшения читаемости и поддержки кода, рекомендуется сгруппировать связанные состояния вместе. Рассмотрите возможность перемещения новых состояний ближе к существующим состояниям "inhand-left" и "inhand-right".

Comment on lines +33 to +40
},
{
"name": "wielded-inhand-left",
"directions": 4
},
{
"name": "wielded-inhand-right",
"directions": 4
Copy link
Contributor

Choose a reason for hiding this comment

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

🧹 Nitpick (assertive)

Одобрено: Добавлены новые состояния для двойного владения оружием.

Новые состояния wielded-inhand-left и wielded-inhand-right корректно добавлены и соответствуют целям PR по внедрению спрайтов для двойного владения огнестрельным оружием. Структура и количество направлений (4) согласуются с существующими состояниями inhand-left и inhand-right.

Для улучшения согласованности именования, рассмотрите возможность использования префикса dual- вместо wielded-. Например:

-            "name": "wielded-inhand-left",
+            "name": "dual-inhand-left",

и

-            "name": "wielded-inhand-right",
+            "name": "dual-inhand-right",

Это может сделать назначение этих состояний более очевидным для других разработчиков.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
},
{
"name": "wielded-inhand-left",
"directions": 4
},
{
"name": "wielded-inhand-right",
"directions": 4
},
{
"name": "dual-inhand-left",
"directions": 4
},
{
"name": "dual-inhand-right",
"directions": 4

Comment on lines +37 to +44
},
{
"name": "wielded-inhand-left",
"directions": 4
},
{
"name": "wielded-inhand-right",
"directions": 4
Copy link
Contributor

Choose a reason for hiding this comment

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

🧹 Nitpick (assertive)

Изменения соответствуют целям PR и выглядят корректными.

Добавление новых состояний "wielded-inhand-left" и "wielded-inhand-right" согласуется с целью PR по внедрению спрайтов для двойного владения оружием. Атрибут "directions" со значением 4 соответствует существующим состояниям "inhand-left" и "inhand-right".

Для улучшения читаемости кода рекомендуется добавить пустую строку перед новыми состояниями:

         "name": "equipped-SUITSTORAGE",
         "directions": 4
     },
+
     {
         "name": "wielded-inhand-left",
         "directions": 4
     },
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
},
{
"name": "wielded-inhand-left",
"directions": 4
},
{
"name": "wielded-inhand-right",
"directions": 4
},
{
"name": "equipped-SUITSTORAGE",
"directions": 4
},
{
"name": "wielded-inhand-left",
"directions": 4
},
{
"name": "wielded-inhand-right",
"directions": 4

Comment on lines +30 to +37
{
"name": "wielded-inhand-left",
"directions": 4
},
{
"name": "wielded-inhand-right",
"directions": 4
},
Copy link
Contributor

Choose a reason for hiding this comment

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

🧹 Nitpick (assertive)

Новые состояния для двуручного оружия одобрены.

Добавление состояний "wielded-inhand-left" и "wielded-inhand-right" соответствует целям PR по внедрению функциональности двойного владения оружием. Количество направлений (4) соответствует существующим состояниям "inhand", что обеспечивает согласованность.

Предлагаю небольшое улучшение в организации кода: переместите новые состояния сразу после соответствующих "inhand" состояний для лучшей читаемости и группировки связанных элементов. Например:

{
    "name": "inhand-left",
    "directions": 4
},
{
    "name": "wielded-inhand-left",
    "directions": 4
},
{
    "name": "inhand-right",
    "directions": 4
},
{
    "name": "wielded-inhand-right",
    "directions": 4
},

Comment on lines +34 to +45
{
"name": "equipped-SUITSTORAGE",
"directions": 4
},
{
"name": "wielded-inhand-left",
"directions": 4
},
{
"name": "wielded-inhand-right",
"directions": 4
}
Copy link
Contributor

Choose a reason for hiding this comment

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

🧹 Nitpick (assertive)

Изменения соответствуют целям PR и расширяют функциональность спрайтов.

Добавление новых состояний "equipped-SUITSTORAGE", "wielded-inhand-left" и "wielded-inhand-right" расширяет визуальное представление винтовки в игре, что соответствует цели добавления функциональности двойного владения оружием. Изменения выглядят корректными и последовательными.

Для улучшения читаемости и организации кода, рекомендуется сгруппировать похожие состояния вместе. Например, можно расположить все состояния "inhand" рядом друг с другом, а все состояния "equipped" - в другой группе. Это может упростить будущее обслуживание и понимание структуры файла.

Comment on lines +30 to +37
{
"name": "wielded-inhand-left",
"directions": 4
},
{
"name": "wielded-inhand-right",
"directions": 4
},
Copy link
Contributor

Choose a reason for hiding this comment

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

🧹 Nitpick (assertive)

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

Добавление состояний "wielded-inhand-left" и "wielded-inhand-right" соответствует целям PR и расширяет функциональность спрайтов оружия. Количество направлений (4) согласуется с существующими состояниями.

Для улучшения читаемости кода рекомендуется переместить новые состояния ближе к соответствующим однорукимм состояниям. Предлагаемая структура:

{
    "name": "inhand-left",
    "directions": 4
},
{
    "name": "wielded-inhand-left",
    "directions": 4
},
{
    "name": "inhand-right",
    "directions": 4
},
{
    "name": "wielded-inhand-right",
    "directions": 4
},

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

🧹 Outside diff range comments (3)
Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml (3)

Line range hint 19-54: Необходимо перевести описание на английский язык.

Определение сущности peacemakerbase выглядит корректным и полным. Однако, описание на русском языке нарушает правило кодирования для прототипов.

Предлагаю заменить описание на английский вариант:

- description: The weapon carried by Detective Artemon Vealis uses a .357 magnum caliber and is engraved with his initials A.V.
+ description: The weapon carried by Detective Artemon Vealis, using .357 magnum caliber and engraved with his initials A.V.

Line range hint 56-68: Унаследованное описание требует перевода на английский язык.

Определение сущности peacemaker корректно наследует свойства от LPPAVBase. Однако, унаследованное описание на русском языке нарушает правило кодирования для прототипов.

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


Обнаружены подтвержденные проблемы в коде.

  1. Описание на русском языке нарушает правила кодирования для прототипов.
  2. Изменение родительского класса на LPPBaseWeaponLeverSniper может повлиять на поведение сущности.
  3. Проблемы с массивами chambers и ammoSlots: обнаружены несоответствия в количестве элементов, что может приводить к функциональным ошибкам.

Рекомендуемые действия:

  • Перевести описание на английский язык.
  • Проверить и скорректировать количество элементов в массивах chambers и ammoSlots, чтобы обеспечить их соответствие требуемым стандартам.
  • Убедиться, что изменение родительского класса не влияет негативно на функциональность сущности, при необходимости внести дополнительные правки.
🔗 Analysis chain

Line range hint 93-108: Необходимо внести несколько изменений в определение сущности.

  1. Описание на русском языке нарушает правило кодирования для прототипов. Переведите его на английский.
  2. Обнаружены проблемы с пробелами в массивах chambers и ammoSlots.
  3. Изменение родительского класса с BaseWeaponSniper на LPPBaseWeaponLeverSniper может повлиять на поведение сущности.

Предлагаемые исправления:

  1. Переведите описание на английский:
- description: Used by Amina Ignatieva, in case of "important litigation", the recoil of this weapon is so lethal that a person can barely stand on his feet. Uses .60 anti-materiel rounds.
+ description: Used by Amina Ignatieva for "important litigation". The recoil is so powerful that it can knock a person off their feet. Uses .60 anti-materiel rounds.
  1. Исправьте пробелы в массивах:
- chambers: [ True, True, True ]
- ammoSlots: [ null, null, null ]
+ chambers: [True, True, True]
+ ammoSlots: [null, null, null]
  1. Проверьте, не повлияло ли изменение родительского класса на функциональность сущности.
🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Проверка использования нового родительского класса
rg --type yaml "parent:\s*LPPBaseWeaponLeverSniper" Resources/Prototypes

Length of output: 1763

🧰 Tools
🪛 yamllint

[error] 107-107: too many spaces inside brackets

(brackets)


[warning] 107-107: truthy value should be one of [false, true]

(truthy)


[warning] 107-107: truthy value should be one of [false, true]

(truthy)


[warning] 107-107: truthy value should be one of [false, true]

(truthy)


[error] 107-107: too many spaces inside brackets

(brackets)


[error] 108-108: too many spaces inside brackets

(brackets)


[error] 108-108: too many spaces inside brackets

(brackets)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: ASSERTIVE

📥 Commits

Files that changed from the base of the PR and between 1f63cb4 and d7e76ad.

📒 Files selected for processing (1)
  • Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml (4 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml (1)

Pattern **/*.yml: так же в прототипах запрещены любые переводы на русский. Только на английском или ссылкой на перевод.

Все добавляемые прототипы должны быть в нашей папке.

В прототипе любого предмета после поля components: должно идти - type на уровне с буквой c в components.

При удалении дополнительного дополнения по типу prob:, можно оставить оригинальную часть с - id:.

🪛 yamllint
Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml

[error] 107-107: too many spaces inside brackets

(brackets)


[warning] 107-107: truthy value should be one of [false, true]

(truthy)


[warning] 107-107: truthy value should be one of [false, true]

(truthy)


[warning] 107-107: truthy value should be one of [false, true]

(truthy)


[error] 107-107: too many spaces inside brackets

(brackets)


[error] 108-108: too many spaces inside brackets

(brackets)


[error] 108-108: too many spaces inside brackets

(brackets)


[error] 141-141: too many spaces inside brackets

(brackets)


[warning] 141-141: truthy value should be one of [false, true]

(truthy)


[warning] 141-141: truthy value should be one of [false, true]

(truthy)


[warning] 141-141: truthy value should be one of [false, true]

(truthy)


[error] 141-141: too many spaces inside brackets

(brackets)


[error] 142-142: too many spaces inside brackets

(brackets)


[error] 142-142: too many spaces inside brackets

(brackets)

🔇 Additional comments (8)
Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml (8)

Line range hint 1-16: Определение сущности выглядит корректным.

Структура и компоненты сущности "Colt Peacemaker" соответствуют ожидаемому формату. Использование спрайта и конфигурация RevolverAmmoProvider выглядят правильно.


Line range hint 70-83: Определение сущности корректно.

Структура и компоненты сущности "Colt Special" соответствуют ожидаемому формату. Описание на английском языке, что соответствует правилам кодирования.


Line range hint 110-124: Определение сущности корректно.

Структура и компоненты сущности "collection inspector" соответствуют ожидаемому формату. Описание на английском языке, что соответствует правилам кодирования.

🧰 Tools
🪛 yamllint

[error] 107-107: too many spaces inside brackets

(brackets)


[warning] 107-107: truthy value should be one of [false, true]

(truthy)


[warning] 107-107: truthy value should be one of [false, true]

(truthy)


[warning] 107-107: truthy value should be one of [false, true]

(truthy)


[error] 107-107: too many spaces inside brackets

(brackets)


[error] 108-108: too many spaces inside brackets

(brackets)


[error] 108-108: too many spaces inside brackets

(brackets)


Line range hint 144-186: Определение базовой сущности корректно.

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

🧰 Tools
🪛 yamllint

[error] 141-141: too many spaces inside brackets

(brackets)


[warning] 141-141: truthy value should be one of [false, true]

(truthy)


[warning] 141-141: truthy value should be one of [false, true]

(truthy)


[warning] 141-141: truthy value should be one of [false, true]

(truthy)


[error] 141-141: too many spaces inside brackets

(brackets)


[error] 142-142: too many spaces inside brackets

(brackets)


[error] 142-142: too many spaces inside brackets

(brackets)


Line range hint 189-202: Определение сущности корректно.

Структура и компоненты сущности panther соответствуют ожидаемому формату. Сущность правильно наследует свойства от LPPPantherBase и определяет только необходимые специфические компоненты.


Line range hint 204-228: Определение сущности корректно.

Структура и компоненты сущности "Revolver OC-38" соответствуют ожидаемому формату. Описание на английском языке, что соответствует правилам кодирования. Конфигурация звуков выстрелов выглядит правильной и добавляет уникальность этому оружию.


Line range hint 127-142: Необходимо внести несколько изменений в определение сущности.

  1. Описание на русском языке нарушает правило кодирования для прототипов. Переведите его на английский.
  2. Обнаружены проблемы с пробелами в массивах chambers и ammoSlots.
  3. Изменение родительского класса с BaseWeaponSniper на LPPBaseWeaponLeverSniper может повлиять на поведение сущности.

Предлагаемые исправления:

  1. Переведите описание на английский:
- description: There is only one sentence with this revolver - death, the recoil of this weapon is so lethal that a person can hardly stand on his feet. Uses .60 anti-materiel rounds.
+ description: This revolver has only one verdict - death. Its recoil is so powerful that it can barely keep a person standing. Uses .60 anti-materiel rounds.
  1. Исправьте пробелы в массивах:
- chambers: [ True, True, True ]
- ammoSlots: [ null, null, null ]
+ chambers: [True, True, True]
+ ammoSlots: [null, null, null]
  1. Проверьте, не повлияло ли изменение родительского класса на функциональность сущности.
#!/bin/bash
# Проверка использования нового родительского класса
rg --type yaml "parent:\s*LPPBaseWeaponLeverSniper" Resources/Prototypes
🧰 Tools
🪛 yamllint

[error] 141-141: too many spaces inside brackets

(brackets)


[warning] 141-141: truthy value should be one of [false, true]

(truthy)


[warning] 141-141: truthy value should be one of [false, true]

(truthy)


[warning] 141-141: truthy value should be one of [false, true]

(truthy)


[error] 141-141: too many spaces inside brackets

(brackets)


[error] 142-142: too many spaces inside brackets

(brackets)


[error] 142-142: too many spaces inside brackets

(brackets)


Line range hint 1-228: Итоговый обзор файла revolvers.yml

В целом, файл содержит хорошо структурированные определения сущностей. Однако, были выявлены следующие проблемы:

  1. Некоторые описания сущностей на русском языке, что нарушает правила кодирования.
  2. Обнаружены проблемы с пробелами в массивах chambers и ammoSlots для некоторых сущностей.
  3. Изменение родительского класса для сущностей scarlet lawyer и Judge с BaseWeaponSniper на LPPBaseWeaponLeverSniper требует проверки на возможное влияние на функциональность.

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

  1. Переведите все описания на английский язык.
  2. Исправьте проблемы с пробелами в массивах.
  3. Проверьте влияние изменения родительского класса на функциональность затронутых сущностей.
  4. После внесения изменений, проведите повторное тестирование для подтверждения корректной работы всех сущностей.
#!/bin/bash
# Проверка наличия русского текста в описаниях
rg --type yaml "description:.*[а-яА-Я]" Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml

# Проверка правильности форматирования массивов
rg --type yaml "\[\s.*\s\]" Resources/Prototypes/_LostParadise/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml

# Проверка использования нового родительского класса
rg --type yaml "parent:\s*LPPBaseWeaponLeverSniper" Resources/Prototypes
🧰 Tools
🪛 yamllint

[error] 107-107: too many spaces inside brackets

(brackets)


[warning] 107-107: truthy value should be one of [false, true]

(truthy)


[warning] 107-107: truthy value should be one of [false, true]

(truthy)


[warning] 107-107: truthy value should be one of [false, true]

(truthy)


[error] 107-107: too many spaces inside brackets

(brackets)


[error] 108-108: too many spaces inside brackets

(brackets)


[error] 108-108: too many spaces inside brackets

(brackets)

@Evgencheg Evgencheg merged commit 81656cb into Lost-Paradise-Project:master Oct 9, 2024
12 of 13 checks passed
@MegaDaimond MegaDaimond deleted the Dualwield-sprites branch October 10, 2024 15:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Изменения: YML Изменяет какие-либо файлы .yml Изменения: Спрайт Изменяет какие-либо файлы .json/.png в текстурах Статус: Требуется одобрение Ожидание разработчиков для принятия решений
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants