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

[PORT] настольные компьютеры залетают в игру! #1046

Merged
merged 5 commits into from
Feb 13, 2025

Conversation

trest100
Copy link
Contributor

@trest100 trest100 commented Feb 11, 2025

Описание PR

Для мапперов добавлены настольные компьютеры.
порт с Corvax-Frontier

Медиа

Тип PR

  • Feature
  • Fix
  • Tweak
  • Balance
  • Refactor
  • Port
  • Translate
  • Resprite

Изменения

Summary by CodeRabbit

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

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

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

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

@trest100 trest100 requested a review from Rxup as a code owner February 11, 2025 20:25
Copy link
Contributor

coderabbitai bot commented Feb 11, 2025

Walkthrough

В этом изменении реализована поддержка настольных компьютеров. Добавлен новый компонент ComputerTabletopBoardComponent с полем Prototype для хранения идентификатора прототипа. Метод GetId в классе BoardNodeEntity был обновлён для обработки сущностей, содержащих данный компонент. В YAML-файлах добавлены новые компоненты ComputerTabletopBoard для различных типов компьютерных плат. Также созданы новые сущности, рецепты и графы строительства для настольных компьютеров, а новый ресурс метаданных определяет внешний вид и состояния этих устройств.

Changes

Файл Изменения
Content.Server/Backmen/Construction/ComputerTabletopBoardComponent.cs Добавлен новый компонент ComputerTabletopBoardComponent с приватным свойством Prototype, сериализуемым через PrototypeIdSerializer<EntityPrototype>.
Content.Server/Construction/NodeEntities/BoardNodeEntity.cs Обновлён метод GetId: добавлена проверка для контейнеров с графом "GraphComputerTabletop" и сущностями с компонентом ComputerTabletopBoardComponent.
Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml Добавлены компоненты типа ComputerTabletopBoard с соответствующими прототипами для множества компьютерных плат.
Resources/Prototypes/_Backmen/Entities/Structures/Machines/Computers/computers_tabletop.yml Добавлены новые сущности для настольных компьютеров, включая базовый BaseStructureComputerTabletop и производные типы (например, ComputerTabletopAlert, ComputerTabletopEmergencyShuttle и др.).
Resources/Prototypes/_Backmen/Entities/Structures/Machines/Computers/frame_tabletop.yml Определены сущности ComputerTabletopFrame (наследник ComputerFrame) и ComputerTabletopBroken (наследник ComputerBroken) с настройками визуализации и физическими параметрами.
Resources/Prototypes/_Backmen/Recipes/Construction/Graphs/structures/computer_tabletop.yml Введён новый граф строительства "GraphComputerTabletop" с узлами и переходами для этапов сборки настольного компьютера.
Resources/Prototypes/_Backmen/Recipes/Construction/machines.yml Добавлена новая конструкционная сущность ConstructionComputerTabletop с описанием, графом строительства, стартовым и конечным узлами, а также настройками размещения и иконкой.
Resources/Textures/_NF/Structures/Machines/computer_tabletop.rsi/meta.json Добавлен новый ресурс метаданных для спрайтов настольного компьютера с информацией о версии, лицензии, размере (32×32) и перечнем состояний (например, broken_tabletop, computer_tabletop_frame и др.).

Sequence Diagram(s)

sequenceDiagram
    participant Строитель
    participant Constr as ConstructionComputerTabletop
    participant Graph as GraphComputerTabletop
    participant Frame as ComputerTabletopFrame
    participant Board as ComputerTabletopBoardComponent

    Строитель->>Constr: Инициализация строительства
    Constr->>Graph: Запуск графа "GraphComputerTabletop"
    Graph->>Frame: Построить каркас (frameUnsecured)
    Frame-->>Graph: Каркас установлен
    Graph->>Board: Установить плату (boardUnsecured)
    Board-->>Graph: Плата установлена с prototype
    Graph->>Строитель: Завершение строительства (tabletop computer)
Loading

Poem

Я кролик, прыг-скок весёлый,
В мире кода, где чудеса живут,
Новый стол компьютеров блестит,
Графы и платы в ритме поют.
Пусть сборка идет лёгким шагом,
Радость в строках, как в волшебном снах! 🐰💻


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 generate docstrings to generate docstrings for this PR. (Beta)
  • @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 S: Untriaged size/M Changes: Sprites Should be reviewed or fixed by people who are knowledgeable with spriting or visual design. labels Feb 11, 2025
Copy link
Contributor

github-actions bot commented Feb 11, 2025

RSI Diff Bot; head commit 2e95854 merging into 0286a1e
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/_NF/Structures/Machines/computer_tabletop.rsi

State Old New Status
broken_tabletop Added
computer_board_exposed Added
computer_monitor_unscrewed Added
computer_no_monitor Added
computer_tabletop Added
computer_tabletop_frame Added
generic_keyboard_tabletop Added

Edit: diff updated after 2e95854

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

🧹 Nitpick comments (6)
Content.Server/Construction/NodeEntities/BoardNodeEntity.cs (1)

32-39: Улучшить комментарий для большей информативности

Текущий комментарий "Frontier - adds tabletop variants" недостаточно информативен. Рекомендуется добавить более подробное описание логики.

Предлагаемое улучшение:

-        // Frontier - adds tabletop variants
+        // Обработка настольных компьютеров - проверяет наличие компонента ComputerTabletopBoardComponent
+        // и соответствующего графа конструкции
Resources/Prototypes/_Backmen/Entities/Structures/Machines/Computers/frame_tabletop.yml (1)

29-36: Рассмотреть использование общих значений для физических параметров

Физические параметры (bounds, density, mask) дублируются между сущностями ComputerTabletopFrame и ComputerTabletopBroken. Рекомендуется вынести эти значения в общий прототип для улучшения поддерживаемости.

Also applies to: 48-56

Resources/Prototypes/_Backmen/Recipes/Construction/machines.yml (1)

98-98: Добавить новую строку в конец файла

В соответствии с рекомендациями YAML, файл должен заканчиваться пустой строкой.

    sprite: _NF/Structures/Machines/computer_tabletop.rsi
    state: computer_tabletop_frame
+
🧰 Tools
🪛 YAMLlint (1.35.1)

[error] 98-98: no new line character at the end of file

(new-line-at-end-of-file)

Resources/Prototypes/_Backmen/Recipes/Construction/Graphs/structures/computer_tabletop.yml (2)

1-15: Рекомендуется добавить дополнительную валидацию материалов

Текущая реализация корректна, но можно улучшить безопасность, добавив проверки качества материалов перед использованием.

  steps:
    - material: Steel
      amount: 5
      doAfter: 2.5
+     conditions:
+       - !type:MaterialValidation
+         minimumPurity: 0.8

121-143: Реализация корректна, рекомендуется добавить документацию

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

Resources/Prototypes/_Backmen/Entities/Structures/Machines/Computers/computers_tabletop.yml (1)

37-572: Рекомендуется добавить документацию для сущностей

Структура сущностей реализована корректно, но рекомендуется добавить:

  • Описание назначения каждого типа компьютера
  • Пояснения к параметру noSpawn
  • Документацию по взаимодействию с другими системами
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 0286a1e and 599f78d.

⛔ Files ignored due to path filters (7)
  • Resources/Textures/_NF/Structures/Machines/computer_tabletop.rsi/broken_tabletop.png is excluded by !**/*.png
  • Resources/Textures/_NF/Structures/Machines/computer_tabletop.rsi/computer_board_exposed.png is excluded by !**/*.png
  • Resources/Textures/_NF/Structures/Machines/computer_tabletop.rsi/computer_monitor_unscrewed.png is excluded by !**/*.png
  • Resources/Textures/_NF/Structures/Machines/computer_tabletop.rsi/computer_no_monitor.png is excluded by !**/*.png
  • Resources/Textures/_NF/Structures/Machines/computer_tabletop.rsi/computer_tabletop.png is excluded by !**/*.png
  • Resources/Textures/_NF/Structures/Machines/computer_tabletop.rsi/computer_tabletop_frame.png is excluded by !**/*.png
  • Resources/Textures/_NF/Structures/Machines/computer_tabletop.rsi/generic_keyboard_tabletop.png is excluded by !**/*.png
📒 Files selected for processing (8)
  • Content.Server/Backmen/Construction/ComputerTabletopBoardComponent.cs (1 hunks)
  • Content.Server/Construction/NodeEntities/BoardNodeEntity.cs (1 hunks)
  • Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml (34 hunks)
  • Resources/Prototypes/_Backmen/Entities/Structures/Machines/Computers/computers_tabletop.yml (1 hunks)
  • Resources/Prototypes/_Backmen/Entities/Structures/Machines/Computers/frame_tabletop.yml (1 hunks)
  • Resources/Prototypes/_Backmen/Recipes/Construction/Graphs/structures/computer_tabletop.yml (1 hunks)
  • Resources/Prototypes/_Backmen/Recipes/Construction/machines.yml (1 hunks)
  • Resources/Textures/_NF/Structures/Machines/computer_tabletop.rsi/meta.json (1 hunks)
✅ Files skipped from review due to trivial changes (1)
  • Resources/Textures/_NF/Structures/Machines/computer_tabletop.rsi/meta.json
🧰 Additional context used
🪛 YAMLlint (1.35.1)
Resources/Prototypes/_Backmen/Recipes/Construction/machines.yml

[error] 98-98: no new line character at the end of file

(new-line-at-end-of-file)

🪛 GitHub Actions: YAML Linter
Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml

[error] 482-482: PrototypeID ComputerTabletopSensorMonitoring for type Robust.Shared.Prototypes.EntityPrototype not found.

⏰ Context from checks skipped due to timeout of 300000ms (3)
  • GitHub Check: build (ubuntu-latest)
  • GitHub Check: Test Packaging
  • GitHub Check: build (ubuntu-latest)
🔇 Additional comments (3)
Content.Server/Backmen/Construction/ComputerTabletopBoardComponent.cs (1)

1-15: Отличная реализация компонента!

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

Resources/Prototypes/_Backmen/Recipes/Construction/machines.yml (1)

86-98: Конфигурация рецепта корректна!

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

🧰 Tools
🪛 YAMLlint (1.35.1)

[error] 98-98: no new line character at the end of file

(new-line-at-end-of-file)

Resources/Prototypes/_Backmen/Entities/Structures/Machines/Computers/computers_tabletop.yml (1)

33-35: Необходимо принять решение по закомментированной конфигурации

Закомментированные настройки TabletopMachineMask и TabletopMachineLayer требуют решения - либо удалить, либо реализовать.

Пожалуйста, уточните статус этих настроек:

  • Планируется ли их реализация?
  • Если нет, следует удалить закомментированный код

Comment on lines +60 to +99
- node: missingWires
actions:
- !type:AppearanceChange
edges:
- to: monitorMissing
conditions:
- !type:EntityAnchored {}
steps:
- material: Cable
amount: 5

- to: boardUnsecured
conditions:
- !type:EntityAnchored { }
steps:
- tool: Screwing

- node: monitorMissing
entity: ComputerTabletopFrame
actions:
- !type:SetAnchor { }
- !type:AppearanceChange
edges:
- to: monitorUnsecured
conditions:
- !type:EntityAnchored {}
steps:
- material: Glass
amount: 2

- to: missingWires
conditions:
- !type:EntityAnchored { }
completed:
- !type:SpawnPrototype
prototype: CableApcStack1
amount: 5
steps:
- tool: Cutting

Copy link
Contributor

Choose a reason for hiding this comment

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

🛠️ Refactor suggestion

Необходимо добавить проверки безопасности при работе с проводкой

При работе с электрическими компонентами следует добавить проверки на наличие защитных перчаток и инструментов.

  steps:
    - material: Cable
      amount: 5
+     conditions:
+       - !type:WearingGloves
+         type: Insulated
📝 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
- node: missingWires
actions:
- !type:AppearanceChange
edges:
- to: monitorMissing
conditions:
- !type:EntityAnchored {}
steps:
- material: Cable
amount: 5
- to: boardUnsecured
conditions:
- !type:EntityAnchored { }
steps:
- tool: Screwing
- node: monitorMissing
entity: ComputerTabletopFrame
actions:
- !type:SetAnchor { }
- !type:AppearanceChange
edges:
- to: monitorUnsecured
conditions:
- !type:EntityAnchored {}
steps:
- material: Glass
amount: 2
- to: missingWires
conditions:
- !type:EntityAnchored { }
completed:
- !type:SpawnPrototype
prototype: CableApcStack1
amount: 5
steps:
- tool: Cutting
- node: missingWires
actions:
- !type:AppearanceChange
edges:
- to: monitorMissing
conditions:
- !type:EntityAnchored {}
steps:
- material: Cable
amount: 5
conditions:
- !type:WearingGloves
type: Insulated
- to: boardUnsecured
conditions:
- !type:EntityAnchored { }
steps:
- tool: Screwing
- node: monitorMissing
entity: ComputerTabletopFrame
actions:
- !type:SetAnchor { }
- !type:AppearanceChange
edges:
- to: monitorUnsecured
conditions:
- !type:EntityAnchored {}
steps:
- material: Glass
amount: 2
- to: missingWires
conditions:
- !type:EntityAnchored { }
completed:
- !type:SpawnPrototype
prototype: CableApcStack1
amount: 5
steps:
- tool: Cutting

Comment on lines 481 to 482
- type: ComputerTabletopBoard # Frontier
prototype: ComputerTabletopSensorMonitoring # Frontier
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue

Исправьте отсутствующий прототип ComputerTabletopSensorMonitoring

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

🧰 Tools
🪛 GitHub Actions: YAML Linter

[error] 482-482: PrototypeID ComputerTabletopSensorMonitoring for type Robust.Shared.Prototypes.EntityPrototype not found.

Comment on lines +148 to +149
- type: ComputerTabletopBoard # Frontier
prototype: ComputerTabletopCargoBounty # Frontier
Copy link
Contributor

Choose a reason for hiding this comment

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

💡 Verification agent

🧩 Analysis chain

Проверьте консистентность прототипов ComputerTabletopBoard

Некоторые компьютеры используют неправильные прототипы (например, ComputerTabletopCargoBounty используется для разных типов компьютеров).

Also applies to: 178-179, 208-209


🏁 Script executed:

#!/bin/bash
# Проверка уникальности прототипов
rg "prototype: ComputerTabletopCargoBounty" -A 2 -B 2

Length of output: 6141


Проверка консистентности прототипов ComputerTabletopBoard

Из результатов поиска видно, что во всех упомянутых блоках файла
Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml
устройство с типом ComputerTabletopBoard всегда получает прототип ComputerTabletopCargoBounty. При этом наблюдаются блоки, где для разных типов компьютеров использованы иные прототипы (например, ComputerCargoShuttle, ComputerCrewMonitoring, SyndicateComputerComms и т.д.), что свидетельствует о том, что прототип ComputerTabletopCargoBounty используется повторно и, вероятно, применён некорректно для компьютеров типа ComputerTabletopBoard.

  • Все вхождения с типом ComputerTabletopBoard ассоциированы с прототипом ComputerTabletopCargoBounty (строки 148-149, 178-179, 208-209 и т.д.).
  • Прототип ComputerTabletopCargoBounty также применён в других контекстах, что указывает на неоднозначность его использования.

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

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

♻️ Duplicate comments (1)
Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml (1)

148-149: ⚠️ Potential issue

Исправьте повторное использование прототипа ComputerTabletopCargoBounty

Прототип ComputerTabletopCargoBounty используется для разных типов компьютеров, что может привести к некорректному поведению. Каждый тип компьютера должен иметь свой уникальный прототип.

Затронутые компьютеры:

  • CargoShuttleComputer
  • CargoShuttleConsole
  • SurveillanceCameraMonitor
  • SurveillanceWirelessCameraMonitor
  • CrewMonitoring
  • ComputerIFF
  • ComputerIFFSyndicate
  • RoboticsConsole
  • StationAiUpload

Also applies to: 178-179, 194-195, 207-208, 273-274, 330-331, 403-404, 453-454, 505-506

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 599f78d and 2e95854.

📒 Files selected for processing (2)
  • Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml (33 hunks)
  • Resources/Prototypes/_Backmen/Entities/Structures/Machines/Computers/computers_tabletop.yml (1 hunks)
🔇 Additional comments (3)
Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml (2)

221-222: Уточните статус закомментированных компонентов

В файле есть несколько закомментированных компонентов ComputerTabletopBoard. Необходимо уточнить:

  • Планируется ли их реализация в будущем?
  • Являются ли они намеренно отключенными?

Затронутые сущности:

  • ComputerTelevision
  • TechDisk
  • SpaceVillainArcade
  • BlockGameArcade
  • ParticleAccelerator

Also applies to: 260-261, 367-368, 377-378, 390-391


471-481: ⚠️ Potential issue

Добавьте отсутствующий ComputerTabletopBoard компонент

Сущность SensorConsoleCircuitboard не имеет компонента ComputerTabletopBoard, что нарушает консистентность с другими компьютерами и может вызывать ошибки сборки.

Добавьте следующий компонент:

  - type: ComputerBoard
    prototype: ComputerSensorMonitoring
+ - type: ComputerTabletopBoard
+   prototype: ComputerTabletopSensorMonitoring
Resources/Prototypes/_Backmen/Entities/Structures/Machines/Computers/computers_tabletop.yml (1)

33-35: Уточните статус закомментированных масок коллизии

В базовой сущности BaseStructureComputerTabletop закомментированы маски коллизии TabletopMachineMask и TabletopMachineLayer. Необходимо:

  1. Уточнить, планируется ли их использование
  2. Если да - реализовать
  3. Если нет - удалить закомментированный код

Comment on lines +414 to +415
sprite: Structures/Machines/computers.rsi
state: solar_screen
Copy link
Contributor

Choose a reason for hiding this comment

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

🛠️ Refactor suggestion

Проверьте корректность состояния спрайта для радара

Компьютер радара (ComputerTabletopRadar) использует состояние спрайта solar_screen, которое, вероятно, предназначено для солнечных панелей. Необходимо использовать более подходящее состояние спрайта для экрана радара.

    - map: ["computerLayerScreen"]
      sprite: Structures/Machines/computers.rsi
-     state: solar_screen
+     state: radar_screen
📝 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
sprite: Structures/Machines/computers.rsi
state: solar_screen
sprite: Structures/Machines/computers.rsi
state: radar_screen

@Rxup
Copy link
Owner

Rxup commented Feb 12, 2025

@trest100 а куда ты дел тесты?

@trest100
Copy link
Contributor Author

@trest100 а куда ты дел тесты?

Блять, гитхаб нахуй удивляет

@trest100 trest100 marked this pull request as draft February 13, 2025 08:09
@trest100 trest100 marked this pull request as ready for review February 13, 2025 08:09
@Rxup Rxup merged commit c448288 into Rxup:master Feb 13, 2025
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Changes: Sprites Should be reviewed or fixed by people who are knowledgeable with spriting or visual design. S: Untriaged size/M
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants