Skip to content

Додано НВеха.#304

Draft
VCStudio2 wants to merge 1 commit intoSpaceStationUA:masterfrom
VCStudio2:Tests
Draft

Додано НВеха.#304
VCStudio2 wants to merge 1 commit intoSpaceStationUA:masterfrom
VCStudio2:Tests

Conversation

@VCStudio2
Copy link

@VCStudio2 VCStudio2 commented Feb 13, 2026

About the PR

Why / Balance

Technical details

Media

Requirements

Breaking changes

Changelog

Summary by CodeRabbit

Нові функції

  • Додано нового персонажа-привида з повним набором графічних ресурсів та анімацій.

@VCStudio2 VCStudio2 marked this pull request as draft February 13, 2026 16:09
@github-actions
Copy link

RSI Diff Bot; head commit 75bdfc6 merging into f0cbdad
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/_Pirate/Ghosts/VCS.rsi

State Old New Status
animated Added

@coderabbitai
Copy link

coderabbitai bot commented Feb 13, 2026

Walkthrough

Додано новий запис про користувацького привида VCS до конфігураційного файлу з відповідною текстурною метаданою. Запис включає параметри спрайта, назву привида та опис українською мовою.

Changes

Cohort / File(s) Summary
Конфігурація привида
Resources/Prototypes/_Pirate/Ghosts/custom_ghosts.yml
Додано новий запис VCS-ghost з параметрами спрайта, назвою та описом українською мовою.
Метадані текстури
Resources/Textures/_Pirate/Ghosts/VCS.rsi/meta.json
Створено файл метаданих для текстури привида з ліцензією CC-BY-SA-3.0, розміром 36×36 пікселів та однією анімованою сценою.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~5 minutes

Possibly related PRs

  • Update custom_ghosts.yml #262 — Також модифікує custom_ghosts.yml, додаючи нові записи про користувацьких привидів.
  • custom ghost #207 — Додає записи про користувацьких привидів та відповідні файли метаданих текстур, як у цьому PR.
  • :3 changes #117 — Додає записи про привидів та файли метаданих спрайтів в однакові директорії.

Suggested labels

size/S

🚥 Pre-merge checks | ✅ 3 | ❌ 1
❌ Failed checks (1 inconclusive)
Check name Status Explanation Resolution
Title check ❓ Inconclusive Заголовок написаний українською мовою «Додано НВеха» невизначений і не передає суть змін. Акронім «НВеха» не пояснюється. Замініть заголовок на англійський та зрозумілий опис, наприклад «Add VCS custom ghost sprite and metadata» для кращої розуміння змін.
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Merge Conflict Detection ✅ Passed ✅ No merge conflicts detected when merging into master

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

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

Tip

Issue Planner is now in beta. Read the docs and try it out! Share your feedback on Discord.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@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: 2

🤖 Fix all issues with AI agents
In `@Resources/Prototypes/_Pirate/Ghosts/custom_ghosts.yml`:
- Around line 214-221: Update the sprite path for the custom ghost entry (type:
customGhost, id: VCS-ghost, ckey: VCS) so the engine can find the file: replace
the current sprite value that points to _Pirate/Ghosts/VCS/RNDWeh.rsi with the
correct path _Pirate/Ghosts/VCS.rsi in the sprite list for this record in
custom_ghosts.yml.

In `@Resources/Textures/_Pirate/Ghosts/VCS.rsi/meta.json`:
- Around line 1-21: The sprite path mismatch: update the reference in
custom_ghosts.yml to point to "_Pirate/Ghosts/VCS.rsi" (so it matches the actual
meta.json location Resources/Textures/_Pirate/Ghosts/VCS.rsi/meta.json) or
alternatively rename the directory to match "_Pirate/Ghosts/VCS/RNDWeh.rsi";
also normalize the meta.json formatting by using a consistent indentation (e.g.,
2 or 4 spaces) throughout (ensure keys like "version", "license", "size", and
"states" remain unchanged).

Comment on lines +214 to +221
- type: customGhost
id: VCS-ghost
ckey: VCS
sprite:
- _Pirate/Ghosts/VCS/RNDWeh.rsi
alpha: 1
ghostName: VCS
ghostDescription: Той самий НВех який все поламав.
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Check directory structure under Resources/Textures/_Pirate/Ghosts/
echo "=== Directory structure under _Pirate/Ghosts ==="
find Resources/Textures/_Pirate/Ghosts -type f | head -20

echo ""
echo "=== Check for VCS.rsi directory ==="
ls -la Resources/Textures/_Pirate/Ghosts/VCS* 2>/dev/null || echo "No VCS* directories found"

echo ""
echo "=== Check for RNDWeh.rsi directory ==="
ls -la Resources/Textures/_Pirate/Ghosts/VCS/ 2>/dev/null || echo "VCS directory not found or empty"

Repository: SpaceStationUA/Goob-Station

Length of output: 1589


Змініть шлях спрайту на _Pirate/Ghosts/VCS.rsi

Файл спрайту знаходиться за шляхом Resources/Textures/_Pirate/Ghosts/VCS.rsi/, а не _Pirate/Ghosts/VCS/RNDWeh.rsi.

Потрібно змінити:

sprite:
  - _Pirate/Ghosts/VCS.rsi

За поточного шляху привід не зможе завантажити текстуру.

🤖 Prompt for AI Agents
In `@Resources/Prototypes/_Pirate/Ghosts/custom_ghosts.yml` around lines 214 -
221, Update the sprite path for the custom ghost entry (type: customGhost, id:
VCS-ghost, ckey: VCS) so the engine can find the file: replace the current
sprite value that points to _Pirate/Ghosts/VCS/RNDWeh.rsi with the correct path
_Pirate/Ghosts/VCS.rsi in the sprite list for this record in custom_ghosts.yml.

Comment on lines +1 to +21
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "made by VCS",
"size": {
"x": 36,
"y": 36
},
"states": [
{
"name": "animated",
"delays": [
[
0.1,
0.1,
0.1
]
]
}
]
} No newline at end of file
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash

echo "=== Looking for VCS-related .rsi directories under _Pirate/Ghosts ==="
fd -t d "\.rsi" "Ghosts" | grep -i vcs || echo "No .rsi directories matching VCS pattern found"

echo -e "\n=== Checking entire _Pirate/Ghosts directory structure ==="
fd . --full-path "_Pirate/Ghosts" -t d | head -20

echo -e "\n=== Searching for RNDWeh references in the codebase ==="
rg "RNDWeh" --type yml --type yaml -A 2 -B 2

echo -e "\n=== Searching for VCS references in custom_ghosts.yml ==="
rg "VCS" custom_ghosts.yml -A 2 -B 2 || echo "custom_ghosts.yml not found"

echo -e "\n=== Locating custom_ghosts.yml ==="
fd "custom_ghosts.yml" -type f

Repository: SpaceStationUA/Goob-Station

Length of output: 897


🏁 Script executed:

#!/bin/bash

echo "=== Looking for any .rsi directories in repository ==="
fd "\.rsi" -t d | head -20

echo -e "\n=== Searching for files containing 'custom_ghosts' ==="
fd "custom_ghosts" -type f

echo -e "\n=== Searching for files containing 'VCS' in Textures directory ==="
fd "VCS" "Textures" -type d 2>/dev/null || fd "VCS" -type d | grep -i texture

echo -e "\n=== Looking for ghost-related yaml/yml files ==="
fd -e yaml -e yml | grep -i ghost | head -20

echo -e "\n=== Searching for RNDWeh text in any files ==="
rg "RNDWeh" -l

echo -e "\n=== Searching for VCS references ==="
rg "VCS" -l --max-count=5

Repository: SpaceStationUA/Goob-Station

Length of output: 3468


🏁 Script executed:

#!/bin/bash

echo "=== Content of custom_ghosts.yml ==="
cat Resources/Prototypes/_Pirate/Ghosts/custom_ghosts.yml

echo -e "\n=== Content of VCS.rsi/meta.json with visible whitespace ==="
cat -A Resources/Textures/_Pirate/Ghosts/VCS.rsi/meta.json

echo -e "\n=== Directory structure of VCS.rsi ==="
ls -la Resources/Textures/_Pirate/Ghosts/VCS.rsi/

Repository: SpaceStationUA/Goob-Station

Length of output: 8078


Невідповідність шляху спрайту та непослідовне форматування JSON.

Запис привида в custom_ghosts.yml посилається на _Pirate/Ghosts/VCS/RNDWeh.rsi, однак цей файл метаданих знаходиться за шляхом Resources/Textures/_Pirate/Ghosts/VCS.rsi/meta.json. Необхідно вирівняти назву директорії або змінити посилання в custom_ghosts.yml на _Pirate/Ghosts/VCS.rsi.

Додатково, JSON має непослідовне вирівнювання з мішаними відступами (4, 6 та 8 пробілів).

🤖 Prompt for AI Agents
In `@Resources/Textures/_Pirate/Ghosts/VCS.rsi/meta.json` around lines 1 - 21, The
sprite path mismatch: update the reference in custom_ghosts.yml to point to
"_Pirate/Ghosts/VCS.rsi" (so it matches the actual meta.json location
Resources/Textures/_Pirate/Ghosts/VCS.rsi/meta.json) or alternatively rename the
directory to match "_Pirate/Ghosts/VCS/RNDWeh.rsi"; also normalize the meta.json
formatting by using a consistent indentation (e.g., 2 or 4 spaces) throughout
(ensure keys like "version", "license", "size", and "states" remain unchanged).

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants