Skip to content

sprite locale...#13

Open
cryals wants to merge 5 commits intomasterfrom
sprite-locale
Open

sprite locale...#13
cryals wants to merge 5 commits intomasterfrom
sprite-locale

Conversation

@cryals
Copy link
Member

@cryals cryals commented Mar 17, 2026

Много респрайтов

Не стал переводить двери потомучто их будут респрайтить

🆑 AL_S

  • add: Локаль спрайтов
  • tweak: Много респрайтов
image

Summary by CodeRabbit

  • New Features

    • Added two magboot variants (BSO and Security).
    • Added green portal visual effect.
    • Added Cyrillic characters for text display.
  • Updates

    • Expanded portal and effect animations timing.
    • Cigarette cartons now have open/closed states for clearer interaction.
    • Tweaks to various UI alert and equipment visuals.
    • Updated licensing and attribution for multiple assets.

Не стал переводить двери потомучто их будут респрайтить
@github-actions
Copy link
Contributor

github-actions bot commented Mar 17, 2026

RSI Diff Bot; head commit 47687a0 merging into 5241cf4
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/Clothing/Hands/Gloves/Color/black.rsi

State Old New Status
equipped-HAND Modified
icon Modified
inhand-left Modified
inhand-right Modified

Resources/Textures/Clothing/Hands/Gloves/Color/color.rsi

State Old New Status
equipped-HAND Modified
inhand-left Modified
inhand-right Modified

Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi

State Old New Status
equipped-HAND Modified
icon Modified
inhand-left Modified
inhand-right Modified

Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi

State Old New Status
equipped-FEET-vox Modified
equipped-FEET Modified
icon-on Modified
icon Modified
inhand-left Modified
inhand-right Modified
on-equipped-FEET-vox Modified
on-equipped-FEET Modified
on-inhand-left Modified
on-inhand-right Modified

Resources/Textures/Clothing/Shoes/Boots/magboots-ert.rsi

State Old New Status
equipped-FEET-vox Modified
equipped-FEET Modified
icon-on Modified
icon Modified
inhand-left Modified
inhand-right Modified
on-equipped-FEET-vox Modified
on-equipped-FEET Modified
on-inhand-left Modified
on-inhand-right Modified

Resources/Textures/Clothing/Shoes/Boots/magboots-science.rsi

State Old New Status
equipped-FEET-vox Modified
equipped-FEET Modified
icon-on Modified
icon Modified
inhand-left Modified
inhand-right Modified
on-equipped-FEET-vox Modified
on-equipped-FEET Modified
on-inhand-left Modified
on-inhand-right Modified

Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi

State Old New Status
equipped-FEET-vox Modified
equipped-FEET Modified
icon-on Modified
icon Modified
inhand-left Modified
inhand-right Modified
on-equipped-FEET-vox Modified
on-equipped-FEET Modified
on-inhand-left Modified
on-inhand-right Modified

Resources/Textures/Clothing/Shoes/Boots/magboots.rsi

State Old New Status
equipped-FEET-vox Modified
equipped-FEET Modified
icon-on Modified
icon Modified
inhand-left Modified
inhand-right Modified
on-equipped-FEET-vox Modified
on-equipped-FEET Modified
on-inhand-left Modified
on-inhand-right Modified

Resources/Textures/Effects/portal.rsi

State Old New Status
portal-artifact Modified
portal-blue Modified
portal-red Modified
portal-green Added

Resources/Textures/Interface/Actions/actions_borg.rsi

State Old New Status
clowning-module Modified
select-type Modified

Resources/Textures/Interface/Actions/actions_mecha.rsi

State Old New Status
mech_eject Modified
mech_ivanov_cooldown Modified
mech_savannah_cooldown Modified
mech_view_stats Modified

Resources/Textures/Interface/Actions/actions_rat_king.rsi

State Old New Status
attack Modified
attackOff Modified
follow Modified
followOff Modified
loose Modified
looseOff Modified
stay Modified
stayOff Modified

Resources/Textures/Interface/Actions/devour.rsi

State Old New Status
icon-on Modified
icon Modified

Resources/Textures/Interface/Actions/pai-map.rsi

State Old New Status
icon Modified

Resources/Textures/Interface/Alerts/battery.rsi

State Old New Status
battery0 Modified

Resources/Textures/Interface/Alerts/borg_alive.rsi

State Old New Status
health0 Modified
health1 Modified
health2 Modified
health3 Modified
health4 Modified

Resources/Textures/Interface/Alerts/breathing.rsi

State Old New Status
not_enough_tox Modified
too_much_tox Modified

Resources/Textures/Interface/Alerts/ensnared.rsi

State Old New Status
ensnared Modified

Resources/Textures/Interface/Alerts/human_alive.rsi

State Old New Status
health0 Modified
health1 Modified
health2 Modified
health3 Modified
health4 Modified

Resources/Textures/Interface/Alerts/human_crew_monitoring.rsi

State Old New Status
alive Modified
critical Modified
dead Modified
health0 Modified
health1 Modified
health2 Modified
health3 Modified
health4 Modified

Resources/Textures/Interface/Alerts/human_critical.rsi

State Old New Status
critical Modified

Resources/Textures/Interface/Alerts/human_dead.rsi

State Old New Status
dead Modified

Resources/Textures/Interface/Alerts/internals.rsi

State Old New Status
internal0 Modified
internal1 Modified
internal2 Modified

Resources/Textures/Interface/Alerts/pressure.rsi

State Old New Status
highpressure1 Modified
highpressure2 Modified
lowpressure1 Modified
lowpressure2 Modified

Resources/Textures/Interface/Misc/program_icons.rsi

State Old New Status
news_read Modified

Resources/Textures/Objects/Consumable/Food/Baked/donkpocket.rsi

State Old New Status
banana-box Modified
berry-box Modified
box Modified
carp-box Modified
dink-box Modified
pizza-box Modified
spicy-box Modified
stonk-box Modified
teriyaki-box Modified

Resources/Textures/Objects/Consumable/Smokeables/Cigarettes/Packs/black.rsi

State Old New Status
closed Modified
equipped-BELT Modified
inhand-left Modified
inhand-right Modified
open Modified
trash Modified

Resources/Textures/Objects/Consumable/Smokeables/Cigarettes/Packs/blue.rsi

State Old New Status
closed Modified
equipped-BELT Modified
inhand-left Modified
inhand-right Modified
open Modified
trash Modified

Resources/Textures/Objects/Consumable/Smokeables/Cigarettes/Packs/green.rsi

State Old New Status
closed Modified
equipped-BELT Modified
inhand-left Modified
inhand-right Modified
open Modified
trash Modified

Resources/Textures/Objects/Consumable/Smokeables/Cigarettes/Packs/mixed.rsi

State Old New Status
closed Modified
equipped-BELT Modified
inhand-left Modified
inhand-right Modified
open Modified
trash Modified

Resources/Textures/Objects/Consumable/Smokeables/Cigarettes/Packs/red.rsi

State Old New Status
closed Modified
equipped-BELT Modified
inhand-left Modified
inhand-right Modified
open Modified
trash Modified

Resources/Textures/Objects/Consumable/Smokeables/Cigarettes/Packs/syndicate.rsi

State Old New Status
closed Modified
equipped-BELT Modified
inhand-left Modified
inhand-right Modified
open Modified
trash Modified

Resources/Textures/Objects/Consumable/Smokeables/Cigarettes/Packs/visualizer.rsi

State Old New Status
cig1 Modified
cig2 Modified
cig3 Modified
cig4 Modified
cig5 Modified
cig6 Modified

Resources/Textures/Objects/Devices/nuke.rsi

State Old New Status
nuclearbomb_base Modified
nuclearbomb_deployed Modified
nuclearbomb_exploding Modified
nuclearbomb_gay Modified
nuclearbomb_timing Modified
nuclearbombc Modified

Resources/Textures/Objects/Materials/Sheets/glass.rsi

State Old New Status
cglass Modified
cglass_2 Modified
cglass_3 Modified
glass Modified

Resources/Textures/Objects/Consumable/Smokeables/Cigarettes/Cartons/black.rsi

State Old New Status
icon Removed
closed Added
open Added

Resources/Textures/Objects/Consumable/Smokeables/Cigarettes/Cartons/blue.rsi

State Old New Status
icon Removed
closed Added
open Added

Resources/Textures/Objects/Consumable/Smokeables/Cigarettes/Cartons/green.rsi

State Old New Status
icon Removed
closed Added
open Added

Resources/Textures/Objects/Consumable/Smokeables/Cigarettes/Cartons/mixed.rsi

State Old New Status
icon Removed
closed Added
open Added

Resources/Textures/Objects/Consumable/Smokeables/Cigarettes/Cartons/red.rsi

State Old New Status
icon Removed
closed Added
open Added

Resources/Textures/Clothing/Shoes/Boots/magboots-bso.rsi

State Old New Status
equipped-FEET-vox Added
equipped-FEET Added
icon-on Added
icon Added
inhand-left Added
inhand-right Added
on-equipped-FEET-vox Added
on-equipped-FEET Added
on-inhand-left Added
on-inhand-right Added

Resources/Textures/Clothing/Shoes/Boots/magboots-security.rsi

State Old New Status
equipped-FEET-vox Added
equipped-FEET Added
icon-on Added
icon Added
inhand-left Added
inhand-right Added
on-equipped-FEET-vox Added
on-equipped-FEET Added
on-inhand-left Added
on-inhand-right Added

Resources/Textures/Effects/text.rsi

State Old New Status
а Added
б Added
в Added
г Added
д Added
е Added
ж Added
з Added
и Added
й Added
к Added
л Added
м Added
н Added
о Added
п Added
р Added
с Added
т Added
у Added
ф Added
х Added
ц Added
ч Added
ш Added
щ Added
ъ Added
ы Added
ь Added
э Added
ю Added
я Added
ё Added

Edit: diff updated after 47687a0

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Mar 17, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 46b759a3-c063-4943-a72b-01362fa94d21

📥 Commits

Reviewing files that changed from the base of the PR and between a7529d8 and 8f1c07b.

⛔ Files ignored due to path filters (5)
  • Resources/Textures/Objects/Consumable/Smokeables/Cigarettes/Cartons/black.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Objects/Consumable/Smokeables/Cigarettes/Cartons/blue.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Objects/Consumable/Smokeables/Cigarettes/Cartons/green.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Objects/Consumable/Smokeables/Cigarettes/Cartons/mixed.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Objects/Consumable/Smokeables/Cigarettes/Cartons/red.rsi/icon.png is excluded by !**/*.png
📒 Files selected for processing (1)
  • Resources/Textures/Objects/Consumable/Food/Baked/donkpocket.rsi/meta.json
🚧 Files skipped from review as they are similar to previous changes (1)
  • Resources/Textures/Objects/Consumable/Food/Baked/donkpocket.rsi/meta.json

📝 Walkthrough

Walkthrough

This PR updates and adds multiple texture asset metadata files: two new magboots RSI manifests, expanded text effects with Cyrillic states, portal delay and license adjustments, cigarette carton state changes (icon→closed + open), glove license upgrades, and numerous copyright/attribution edits across interface, consumable, and object textures.

Changes

Cohort / File(s) Summary
New Magboots Assets
Resources/Textures/Clothing/Shoes/Boots/magboots-bso.rsi/meta.json, Resources/Textures/Clothing/Shoes/Boots/magboots-security.rsi/meta.json
Added two new magboots RSI metadata files with full state lists, direction counts, 32x32 size, license and attribution metadata.
Effects: portal & text
Resources/Textures/Effects/portal.rsi/meta.json, Resources/Textures/Effects/text.rsi/meta.json
Portal: added license/copyright top-level, expanded delay arrays, and new portal-green state. Text: updated copyright attribution and appended Cyrillic letter states plus "blank".
Interface Alerts & Actions
Resources/Textures/Interface/Alerts/... .rsi/meta.json, Resources/Textures/Interface/Actions/devour.rsi/meta.json, Resources/Textures/Interface/Actions/pai-map.rsi/meta.json
Multiple small metadata updates adding localization/contributor credits; pai-map adds a delays array to the first state; one alert introduced a duplicate copyright key.
Glove Color Licenses
Resources/Textures/Clothing/Hands/Gloves/Color/black.rsi/meta.json, .../color.rsi/meta.json, .../yellow.rsi/meta.json
Upgraded license from CC-BY-SA-3.0 to CC-BY-SA-4.0 and replaced copyright text with "Made by WWDP Team".
Cigarette Cartons (state changes)
Resources/Textures/Objects/Consumable/Smokeables/Cigarettes/Cartons/black.rsi/meta.json, .../blue.rsi/meta.json, .../green.rsi/meta.json, .../mixed.rsi/meta.json, .../red.rsi/meta.json
Renamed first state from "icon" to "closed" and added a new "open" state across carton variants, altering the public state sequence.
Cigarette Packs (attribution updates)
Resources/Textures/Objects/Consumable/Smokeables/Cigarettes/Packs/*.rsi/meta.json
Replaced author strings with sourced commit URLs or different attributions across pack variants (black, blue, green, mixed, red, syndicate, visualizer).
Objects & Consumables misc.
Resources/Textures/Objects/Devices/nuke.rsi/meta.json, Resources/Textures/Objects/Consumable/Food/Baked/donkpocket.rsi/meta.json
Nuke: updated source URL and extended a nuclearbombc delay entry. Donkpocket: formatting/indentation changes (whitespace only).

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Poem

🐰 Hoppity hop through meta bright,

Closed becomes open, Cyrillic takes flight,
Magboots march in neat new rows,
Licenses lifted, attribution grows,
I nibble pixels and hum with delight.

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title "sprite locale..." is vague and incomplete, using ellipsis without conveying meaningful information about the changeset's primary goal. Expand the title to clearly describe the main change, such as 'Add sprite localization for UI and clothing assets' or 'Update sprite metadata with localization credits'.
✅ Passed checks (2 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.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch sprite-locale
📝 Coding Plan
  • Generate coding plan for human review comments

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
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 5

🧹 Nitpick comments (1)
Resources/Textures/Effects/text.rsi/meta.json (1)

139-139: Minor formatting inconsistency: tab vs spaces.

Line 139 uses a tab character for indentation while the rest of the file uses spaces. This won't affect functionality but is inconsistent with the file's formatting style.

🔧 Suggested fix
     {
       "name": "blank"
     },
-	{
+    {
       "name": "а"
     },
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@Resources/Textures/Effects/text.rsi/meta.json` at line 139, The file has a
single-line indentation inconsistency: the line containing the "{" token (the
JSON object start shown in the diff) is indented with a tab instead of spaces;
fix it by replacing that tab with the same spaces used elsewhere in this
meta.json (match the file's existing indentation width) so the brace aligns
consistently with the rest of the file.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@Resources/Textures/Interface/Actions/devour.rsi/meta.json`:
- Line 4: The copyright metadata currently embeds a personal Discord identifier
in the "copyright" JSON field; update that string to remove the numeric Discord
ID and use a non-identifying attribution (e.g., "Created by EmoGarbage404
(github), localized by Dezzzix; Discord: Dezzzix" or omit the Discord reference
entirely) so the meta.json "copyright" value no longer contains the
`651428903352795136` identifier.

In `@Resources/Textures/Interface/Actions/pai-map.rsi/meta.json`:
- Line 5: There are two duplicate root keys named "copyright" in meta.json which
causes the first attribution to be silently discarded; remove the redundant
"copyright" entry so only the correct/original attribution remains (leave the
intended attribution value and delete the duplicate line), ensuring the
root-level JSON object has a single "copyright" key.

In `@Resources/Textures/Interface/Alerts/battery.rsi/meta.json`:
- Line 5: The file contains a duplicated root "copyright" key which overwrites
the original attribution; open the meta.json containing the "copyright" entries,
remove or merge the duplicate so there is only one root "copyright" field (e.g.,
combine both attributions into a single string preserving "EmoGarbage404" and
"lzk228"), or if separate attributions are required add a distinct key like
"contributors" or "additionalCopyright" instead of repeating "copyright"; ensure
only one "copyright" property remains at the top level (check the entries around
the string "battery0 changed by lzk228" and the original attribution) and
validate the JSON after the change.

In `@Resources/Textures/Interface/Alerts/pressure.rsi/meta.json`:
- Line 1: The metadata contains a typo in the attribution text where the state
names are misspelled as "heighpressure1" and "heighpressure2"; update that
string to "highpressure1" and "highpressure2" respectively so the
copyright/localization text matches the actual state names (referencing the
state entries "highpressure1" and "highpressure2" in the "states" array).

In `@Resources/Textures/Structures/Power/substation.rsi/meta.json`:
- Around line 33-64: The "screen_wall" animation in meta.json has a "delays"
array that currently contains 16 entries but the PNG only has 4 frames; update
the "delays" property for the object with "name": "screen_wall" so it contains
exactly four delay values (e.g., four 0.15 entries) to match the 4-frame sprite
and keep the same timing used elsewhere.

---

Nitpick comments:
In `@Resources/Textures/Effects/text.rsi/meta.json`:
- Line 139: The file has a single-line indentation inconsistency: the line
containing the "{" token (the JSON object start shown in the diff) is indented
with a tab instead of spaces; fix it by replacing that tab with the same spaces
used elsewhere in this meta.json (match the file's existing indentation width)
so the brace aligns consistently with the rest of the file.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: ece20149-b8d7-451b-afe7-b1308ad47541

📥 Commits

Reviewing files that changed from the base of the PR and between 5241cf4 and 08f3381.

⛔ Files ignored due to path filters (283)
  • Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/equipped-FEET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/equipped-FEET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/icon-on.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/on-equipped-FEET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/on-equipped-FEET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/on-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-advanced.rsi/on-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-bso.rsi/equipped-FEET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-bso.rsi/equipped-FEET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-bso.rsi/icon-on.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-bso.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-bso.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-bso.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-bso.rsi/on-equipped-FEET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-bso.rsi/on-equipped-FEET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-bso.rsi/on-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-bso.rsi/on-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-ert.rsi/equipped-FEET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-ert.rsi/equipped-FEET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-ert.rsi/icon-on.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-ert.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-ert.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-ert.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-ert.rsi/on-equipped-FEET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-ert.rsi/on-equipped-FEET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-ert.rsi/on-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-ert.rsi/on-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-science.rsi/equipped-FEET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-science.rsi/equipped-FEET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-science.rsi/icon-on.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-science.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-science.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-science.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-science.rsi/on-equipped-FEET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-science.rsi/on-equipped-FEET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-science.rsi/on-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-science.rsi/on-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-security.rsi/equipped-FEET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-security.rsi/equipped-FEET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-security.rsi/icon-on.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-security.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-security.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-security.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-security.rsi/on-equipped-FEET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-security.rsi/on-equipped-FEET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-security.rsi/on-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-security.rsi/on-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/equipped-FEET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/equipped-FEET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/icon-on.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/on-equipped-FEET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/on-equipped-FEET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/on-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots-syndicate.rsi/on-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/equipped-FEET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/equipped-FEET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/icon-on.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/on-equipped-FEET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/on-equipped-FEET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/on-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Boots/magboots.rsi/on-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Effects/portal.rsi/portal-artifact.png is excluded by !**/*.png
  • Resources/Textures/Effects/portal.rsi/portal-blue.png is excluded by !**/*.png
  • Resources/Textures/Effects/portal.rsi/portal-green.png is excluded by !**/*.png
  • Resources/Textures/Effects/portal.rsi/portal-red.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/а.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/б.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/в.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/г.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/д.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/е.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/ж.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/з.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/и.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/й.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/к.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/л.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/м.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/н.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/о.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/п.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/р.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/с.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/т.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/у.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/ф.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/х.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/ц.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/ч.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/ш.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/щ.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/ъ.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/ы.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/ь.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/э.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/ю.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/я.png is excluded by !**/*.png
  • Resources/Textures/Effects/text.rsi/ё.png is excluded by !**/*.png
  • Resources/Textures/Interface/Actions/actions_borg.rsi/clowning-module.png is excluded by !**/*.png
  • Resources/Textures/Interface/Actions/actions_borg.rsi/select-type.png is excluded by !**/*.png
  • Resources/Textures/Interface/Actions/actions_mecha.rsi/mech_eject.png is excluded by !**/*.png
  • Resources/Textures/Interface/Actions/actions_mecha.rsi/mech_ivanov_cooldown.png is excluded by !**/*.png
  • Resources/Textures/Interface/Actions/actions_mecha.rsi/mech_savannah_cooldown.png is excluded by !**/*.png
  • Resources/Textures/Interface/Actions/actions_mecha.rsi/mech_view_stats.png is excluded by !**/*.png
  • Resources/Textures/Interface/Actions/actions_rat_king.rsi/attack.png is excluded by !**/*.png
  • Resources/Textures/Interface/Actions/actions_rat_king.rsi/attackOff.png is excluded by !**/*.png
  • Resources/Textures/Interface/Actions/actions_rat_king.rsi/follow.png is excluded by !**/*.png
  • Resources/Textures/Interface/Actions/actions_rat_king.rsi/followOff.png is excluded by !**/*.png
  • Resources/Textures/Interface/Actions/actions_rat_king.rsi/loose.png is excluded by !**/*.png
  • Resources/Textures/Interface/Actions/actions_rat_king.rsi/looseOff.png is excluded by !**/*.png
  • Resources/Textures/Interface/Actions/actions_rat_king.rsi/stay.png is excluded by !**/*.png
  • Resources/Textures/Interface/Actions/actions_rat_king.rsi/stayOff.png is excluded by !**/*.png
  • Resources/Textures/Interface/Actions/devour.rsi/icon-on.png is excluded by !**/*.png
  • Resources/Textures/Interface/Actions/devour.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Interface/Actions/disarm.png is excluded by !**/*.png
  • Resources/Textures/Interface/Actions/disarmOff.png is excluded by !**/*.png
  • Resources/Textures/Interface/Actions/harm.png is excluded by !**/*.png
  • Resources/Textures/Interface/Actions/harmOff.png is excluded by !**/*.png
  • Resources/Textures/Interface/Actions/pai-map.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/Buckle/buckled.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/Handcuffed/Handcuffed.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/Pull/pulled.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/Pull/pulling.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/Rooted/rooted.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/battery.rsi/battery0.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/borg_alive.rsi/health0.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/borg_alive.rsi/health1.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/borg_alive.rsi/health2.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/borg_alive.rsi/health3.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/borg_alive.rsi/health4.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/breathing.rsi/not_enough_tox.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/breathing.rsi/too_much_tox.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/ensnared.rsi/ensnared.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/human_alive.rsi/health0.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/human_alive.rsi/health1.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/human_alive.rsi/health2.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/human_alive.rsi/health3.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/human_alive.rsi/health4.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/human_crew_monitoring.rsi/alive.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/human_crew_monitoring.rsi/critical.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/human_crew_monitoring.rsi/dead.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/human_crew_monitoring.rsi/health0.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/human_crew_monitoring.rsi/health1.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/human_crew_monitoring.rsi/health2.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/human_crew_monitoring.rsi/health3.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/human_crew_monitoring.rsi/health4.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/human_critical.rsi/critical.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/human_dead.rsi/dead.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/internals.rsi/internal0.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/internals.rsi/internal1.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/internals.rsi/internal2.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/pressure.rsi/highpressure1.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/pressure.rsi/highpressure2.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/pressure.rsi/lowpressure1.png is excluded by !**/*.png
  • Resources/Textures/Interface/Alerts/pressure.rsi/lowpressure2.png is excluded by !**/*.png
  • Resources/Textures/Interface/Ashen/Slots/hand_l.png is excluded by !**/*.png
  • Resources/Textures/Interface/Ashen/Slots/hand_r.png is excluded by !**/*.png
  • Resources/Textures/Interface/Clockwork/Slots/hand_l.png is excluded by !**/*.png
  • Resources/Textures/Interface/Clockwork/Slots/hand_r.png is excluded by !**/*.png
  • Resources/Textures/Interface/Default/Slots/hand_l.png is excluded by !**/*.png
  • Resources/Textures/Interface/Default/Slots/hand_r.png is excluded by !**/*.png
  • Resources/Textures/Interface/Minimalist/Slots/hand_l.png is excluded by !**/*.png
  • Resources/Textures/Interface/Minimalist/Slots/hand_r.png is excluded by !**/*.png
  • Resources/Textures/Interface/Misc/health_analyzer_out_of_range.png is excluded by !**/*.png
  • Resources/Textures/Interface/Misc/program_icons.rsi/news_read.png is excluded by !**/*.png
  • Resources/Textures/Interface/Plasmafire/Slots/hand_l.png is excluded by !**/*.png
  • Resources/Textures/Interface/Plasmafire/Slots/hand_r.png is excluded by !**/*.png
  • Resources/Textures/Interface/Retro/Slots/hand_l.png is excluded by !**/*.png
  • Resources/Textures/Interface/Retro/Slots/hand_r.png is excluded by !**/*.png
  • Resources/Textures/Interface/Slimecore/Slots/hand_l.png is excluded by !**/*.png
  • Resources/Textures/Interface/Slimecore/Slots/hand_r.png is excluded by !**/*.png
  • Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/assembly.png is excluded by !**/*.png
  • Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/closed.png is excluded by !**/*.png
  • Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/closing.png is excluded by !**/*.png
  • Resources/Textures/Structures/Doors/Airlocks/Standard/hatch_maint.rsi/opening.png is excluded by !**/*.png
  • Resources/Textures/Structures/Power/substation.rsi/charging.png is excluded by !**/*.png
  • Resources/Textures/Structures/Power/substation.rsi/dead.png is excluded by !**/*.png
  • Resources/Textures/Structures/Power/substation.rsi/full.png is excluded by !**/*.png
  • Resources/Textures/Structures/Power/substation.rsi/screen.png is excluded by !**/*.png
  • Resources/Textures/Structures/Power/substation.rsi/screen_wall.png is excluded by !**/*.png
  • Resources/Textures/Structures/Power/substation.rsi/substation.png is excluded by !**/*.png
  • Resources/Textures/Structures/Power/substation.rsi/substation_static.png is excluded by !**/*.png
  • Resources/Textures/Structures/Power/substation.rsi/substation_wall.png is excluded by !**/*.png
  • Resources/Textures/Structures/Power/substation.rsi/substation_wall_static.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/ai.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/ai_upload.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/anomaly.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/arcade.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/armory.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/arrivals.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/ass.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/atmos_air.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/atmos_plasma.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/atmos_waste.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/bar.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/barbershop.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/bath.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/biblio.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/bridge.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/cans.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/cans_sci.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/cargo.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/cargo_dock.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/chapel.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/chem.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/cloning.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/commander.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/conference_room.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/cryo.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/data.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/deathsposal.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/detective.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_bar.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_bridge.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_brig.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_chapel.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_chemistry.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_cryo.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_dorms.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_eng.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_evac.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_evac_glow.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_exam.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_food.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_gravity.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_hop.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_hydro.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_icu.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_janitor.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_library.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_med.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_pods.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_salvage.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_sci.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_sec.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_solar.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_supply.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/direction_wash.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/dock.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/doors.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/drama1.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/drama2.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/drama3.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/eng.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/engine.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/examroom.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/genpop.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/gravi.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/hydro.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/interrogation.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/janitor.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/kitchen.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/laundromat.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/law.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/mail.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/mats.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/medbay.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/morgue.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/news.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/nosmoking2.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/pods.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/prison.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/psychology.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/reception.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/restroom.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/rnd.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/robo.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/salvage.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/sci.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/security.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/space.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/surgery.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/telecoms.png is excluded by !**/*.png
  • Resources/Textures/Structures/Wallmounts/signs.rsi/toxins.png is excluded by !**/*.png
📒 Files selected for processing (17)
  • Resources/Textures/Clothing/Shoes/Boots/magboots-bso.rsi/meta.json
  • Resources/Textures/Clothing/Shoes/Boots/magboots-security.rsi/meta.json
  • Resources/Textures/Effects/portal.rsi/meta.json
  • Resources/Textures/Effects/text.rsi/meta.json
  • Resources/Textures/Interface/Actions/devour.rsi/meta.json
  • Resources/Textures/Interface/Actions/pai-map.rsi/meta.json
  • Resources/Textures/Interface/Alerts/battery.rsi/meta.json
  • Resources/Textures/Interface/Alerts/borg_alive.rsi/meta.json
  • Resources/Textures/Interface/Alerts/breathing.rsi/meta.json
  • Resources/Textures/Interface/Alerts/ensnared.rsi/meta.json
  • Resources/Textures/Interface/Alerts/human_alive.rsi/meta.json
  • Resources/Textures/Interface/Alerts/human_crew_monitoring.rsi/meta.json
  • Resources/Textures/Interface/Alerts/human_critical.rsi/meta.json
  • Resources/Textures/Interface/Alerts/human_dead.rsi/meta.json
  • Resources/Textures/Interface/Alerts/internals.rsi/meta.json
  • Resources/Textures/Interface/Alerts/pressure.rsi/meta.json
  • Resources/Textures/Structures/Power/substation.rsi/meta.json

"version": 1,
"license": "CC0-1.0",
"copyright": "Created by EmoGarbage404 (github)",
"copyright": "Created by EmoGarbage404 (github), localized by Dezzzix; Discord: dezzzix (651428903352795136)",
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

Avoid embedding personal Discord identifiers in shipped asset metadata.

Line 4 includes a direct user identifier (651428903352795136). Prefer non-identifying attribution text in distributed assets.

💡 Proposed fix
-  "copyright": "Created by EmoGarbage404 (github), localized by Dezzzix; Discord: dezzzix (651428903352795136)",
+  "copyright": "Created by EmoGarbage404 (github), localized by Dezzzix",
📝 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
"copyright": "Created by EmoGarbage404 (github), localized by Dezzzix; Discord: dezzzix (651428903352795136)",
"copyright": "Created by EmoGarbage404 (github), localized by Dezzzix",
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@Resources/Textures/Interface/Actions/devour.rsi/meta.json` at line 4, The
copyright metadata currently embeds a personal Discord identifier in the
"copyright" JSON field; update that string to remove the numeric Discord ID and
use a non-identifying attribution (e.g., "Created by EmoGarbage404 (github),
localized by Dezzzix; Discord: Dezzzix" or omit the Discord reference entirely)
so the meta.json "copyright" value no longer contains the `651428903352795136`
identifier.

"version": 1,
"license": "CC0-1.0",
"copyright": "Made by UbaserB by overlaying Station Map sprites. Original sprites made by brainfood1183 (github) for ss14",
"copyright": "icon changed by lzk228",
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 | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

python - <<'PY'
import json, pathlib
p = pathlib.Path("Resources/Textures/Interface/Actions/pai-map.rsi/meta.json")
text = p.read_text(encoding="utf-8-sig")
dups = []

def hook(pairs):
    out = {}
    seen = set()
    for k, v in pairs:
        if k in seen:
            dups.append(k)
        seen.add(k)
        out[k] = v
    return out

json.loads(text, object_pairs_hook=hook)
print(f"{p}: duplicate keys -> {sorted(set(dups)) if dups else 'none'}")
PY

Repository: ss14-art/open-space

Length of output: 154


🏁 Script executed:

cat -n Resources/Textures/Interface/Actions/pai-map.rsi/meta.json | head -25

Repository: ss14-art/open-space

Length of output: 606


Remove duplicate root key to avoid data loss in metadata.

Line 5 introduces a second copyright key at the root level. JSON objects with duplicate keys are ambiguous—most parsers retain only the last value, silently discarding the first attribution. This causes loss of the original sprite attribution.

💡 Proposed fix
-  "copyright": "Made by UbaserB by overlaying Station Map sprites. Original sprites made by brainfood1183 (github) for ss14",
-  "copyright": "icon changed by lzk228",
+  "copyright": "Made by UbaserB by overlaying Station Map sprites. Original sprites made by brainfood1183 (github) for ss14, icon changed by lzk228",
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@Resources/Textures/Interface/Actions/pai-map.rsi/meta.json` at line 5, There
are two duplicate root keys named "copyright" in meta.json which causes the
first attribution to be silently discarded; remove the redundant "copyright"
entry so only the correct/original attribution remains (leave the intended
attribution value and delete the duplicate line), ensuring the root-level JSON
object has a single "copyright" key.

"version": 1,
"license": "CC0-1.0",
"copyright": "Created by EmoGarbage404 (github) for Space Station 14.",
"copyright": "battery0 changed by lzk228",
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 | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

python - <<'PY'
import json, pathlib
p = pathlib.Path("Resources/Textures/Interface/Alerts/battery.rsi/meta.json")
text = p.read_text(encoding="utf-8-sig")
dups = []

def hook(pairs):
    out = {}
    seen = set()
    for k, v in pairs:
        if k in seen:
            dups.append(k)
        seen.add(k)
        out[k] = v
    return out

parsed = json.loads(text, object_pairs_hook=hook)
print(f"{p}: duplicate keys -> {sorted(set(dups)) if dups else 'none'}")
print(f"effective copyright -> {parsed.get('copyright')}")
PY

Repository: ss14-art/open-space

Length of output: 203


Duplicate copyright key overwrites attribution and breaks integrity.

Line 5 adds a second root copyright field. When parsed, the second value overwrites the first, losing the original attribution to EmoGarbage404. JSON parsers expect a single field; duplicate keys create unexpected behavior.

Proposed fix
-  "copyright": "Created by EmoGarbage404 (github) for Space Station 14.",
-  "copyright": "battery0 changed by lzk228",
+  "copyright": "Created by EmoGarbage404 (github) for Space Station 14, battery0 changed by lzk228",
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@Resources/Textures/Interface/Alerts/battery.rsi/meta.json` at line 5, The
file contains a duplicated root "copyright" key which overwrites the original
attribution; open the meta.json containing the "copyright" entries, remove or
merge the duplicate so there is only one root "copyright" field (e.g., combine
both attributions into a single string preserving "EmoGarbage404" and "lzk228"),
or if separate attributions are required add a distinct key like "contributors"
or "additionalCopyright" instead of repeating "copyright"; ensure only one
"copyright" property remains at the top level (check the entries around the
string "battery0 changed by lzk228" and the original attribution) and validate
the JSON after the change.

@@ -1 +1 @@
{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/tgstation/tgstation at 04e43d8c1d5097fdb697addd4395fb849dd341bd", "states": [{"name": "highpressure1", "directions": 1, "delays": [[1.0]]}, {"name": "highpressure2", "directions": 1, "delays": [[0.5, 0.5]]}, {"name": "lowpressure1", "directions": 1, "delays": [[1.0]]}, {"name": "lowpressure2", "directions": 1, "delays": [[0.5, 0.5]]}]} No newline at end of file
{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/tgstation/tgstation at 04e43d8c1d5097fdb697addd4395fb849dd341bd, heighpressure1, heighpressure2, lowpressure1 and lowpressure2 localized by discord:kuro_0001 (388673708753027083)", "states": [{"name": "highpressure1", "directions": 1, "delays": [[1.0]]}, {"name": "highpressure2", "directions": 1, "delays": [[0.5, 0.5]]}, {"name": "lowpressure1", "directions": 1, "delays": [[1.0]]}, {"name": "lowpressure2", "directions": 1, "delays": [[0.5, 0.5]]}]}
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Fix attribution typo for pressure state names.

Line 1 uses heighpressure1 / heighpressure2; these should be highpressure1 / highpressure2 to match actual state names.

💡 Proposed fix
-... "copyright": "... heighpressure1, heighpressure2, lowpressure1 and lowpressure2 localized by discord:kuro_0001 (388673708753027083)", ...
+... "copyright": "... highpressure1, highpressure2, lowpressure1 and lowpressure2 localized by discord:kuro_0001 (388673708753027083)", ...
📝 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
{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/tgstation/tgstation at 04e43d8c1d5097fdb697addd4395fb849dd341bd, heighpressure1, heighpressure2, lowpressure1 and lowpressure2 localized by discord:kuro_0001 (388673708753027083)", "states": [{"name": "highpressure1", "directions": 1, "delays": [[1.0]]}, {"name": "highpressure2", "directions": 1, "delays": [[0.5, 0.5]]}, {"name": "lowpressure1", "directions": 1, "delays": [[1.0]]}, {"name": "lowpressure2", "directions": 1, "delays": [[0.5, 0.5]]}]}
{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/tgstation/tgstation at 04e43d8c1d5097fdb697addd4395fb849dd341bd, highpressure1, highpressure2, lowpressure1 and lowpressure2 localized by discord:kuro_0001 (388673708753027083)", "states": [{"name": "highpressure1", "directions": 1, "delays": [[1.0]]}, {"name": "highpressure2", "directions": 1, "delays": [[0.5, 0.5]]}, {"name": "lowpressure1", "directions": 1, "delays": [[1.0]]}, {"name": "lowpressure2", "directions": 1, "delays": [[0.5, 0.5]]}]}
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@Resources/Textures/Interface/Alerts/pressure.rsi/meta.json` at line 1, The
metadata contains a typo in the attribution text where the state names are
misspelled as "heighpressure1" and "heighpressure2"; update that string to
"highpressure1" and "highpressure2" respectively so the copyright/localization
text matches the actual state names (referencing the state entries
"highpressure1" and "highpressure2" in the "states" array).

Comment on lines 33 to 64
"delays": [
[
0.3,
0.1
0.15,
0.15,
0.15,
0.15,
0.15,
0.15
]
]
},
{
"name": "screen",
"name": "screen_wall",
"delays": [
[
5.0,
0.5,
0.5,
0.5
0.15,
0.15,
0.15,
0.15,
0.15,
0.15,
0.15,
0.15,
0.15,
0.15,
0.15,
0.15,
0.15,
0.15,
0.15,
0.15
]
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

META_FILE="Resources/Textures/Structures/Power/substation.rsi/meta.json"

python - <<'PY'
import json, struct, pathlib

meta_path = pathlib.Path("Resources/Textures/Structures/Power/substation.rsi/meta.json")
if not meta_path.exists():
    raise SystemExit(f"Missing file: {meta_path}")

def png_size(path: pathlib.Path):
    with path.open("rb") as f:
        sig = f.read(8)
        if sig != b"\x89PNG\r\n\x1a\n":
            raise ValueError(f"{path}: invalid PNG signature")
        length = struct.unpack(">I", f.read(4))[0]
        chunk = f.read(4)
        if chunk != b'IHDR':
            raise ValueError(f"{path}: IHDR not found")
        data = f.read(length)
        width, height = struct.unpack(">II", data[:8])
        return width, height

meta = json.loads(meta_path.read_text(encoding="utf-8"))
sx = meta["size"]["x"]
rsi_dir = meta_path.parent

targets = {"screen", "screen_wall"}
state_map = {s["name"]: s for s in meta["states"]}

for name in sorted(targets):
    s = state_map.get(name)
    if s is None:
        print(f"[FAIL] State '{name}' missing in meta.json")
        continue
    delays = s.get("delays")
    if not delays or not isinstance(delays, list) or not delays[0]:
        print(f"[FAIL] State '{name}' has no delays[0] sequence")
        continue
    delay_count = len(delays[0])

    png = rsi_dir / f"{name}.png"
    if not png.exists():
        print(f"[FAIL] Missing sprite PNG for state '{name}': {png}")
        continue
    w, h = png_size(png)
    if w % sx != 0:
        print(f"[FAIL] {name}.png width {w} is not divisible by frame size x={sx}")
        continue
    frame_count = w // sx

    if frame_count != delay_count:
        print(f"[FAIL] {name}: frame_count={frame_count}, delay_count={delay_count}")
    else:
        print(f"[OK] {name}: frame_count={frame_count}, delay_count={delay_count}")
PY

Repository: ss14-art/open-space

Length of output: 154


Fix screen_wall delay array to match 4 frames, not 16.

The screen state is correct with 6 frames and 6 delays. However, screen_wall has 4 frames in its PNG but 16 delay entries, which will cause animation sync failures. Update the screen_wall delays array to contain exactly 4 values.

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

In `@Resources/Textures/Structures/Power/substation.rsi/meta.json` around lines 33
- 64, The "screen_wall" animation in meta.json has a "delays" array that
currently contains 16 entries but the PNG only has 4 frames; update the "delays"
property for the object with "name": "screen_wall" so it contains exactly four
delay values (e.g., four 0.15 entries) to match the 4-frame sprite and keep the
same timing used elsewhere.

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

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@Resources/Textures/Objects/Tools/crowbar.rsi/meta.json`:
- Line 4: The copyright metadata string in meta.json contains a typo ("Icon
Tkan") that should be corrected for clear attribution; open
Resources/Textures/Objects/Tools/crowbar.rsi/meta.json, locate the "copyright"
value and replace "Icon Tkan" with the correct term (e.g., "Icon Taken")
ensuring the punctuation and spacing remain consistent with the surrounding
entries.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 41528f9f-d000-460b-9741-88cc15651069

📥 Commits

Reviewing files that changed from the base of the PR and between 08f3381 and cab8845.

⛔ Files ignored due to path filters (98)
  • Resources/Textures/Clothing/Hands/Gloves/Color/black.rsi/equipped-HAND.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Hands/Gloves/Color/black.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Hands/Gloves/Color/black.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Hands/Gloves/Color/black.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Hands/Gloves/Color/color.rsi/equipped-HAND.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Hands/Gloves/Color/color.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Hands/Gloves/Color/color.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/equipped-HAND.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_base.png is excluded by !**/*.png
  • Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png is excluded by !**/*.png
  • Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png is excluded by !**/*.png
  • Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_gay.png is excluded by !**/*.png
  • Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png is excluded by !**/*.png
  • Resources/Textures/Objects/Devices/nuke.rsi/nuclearbombc.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/cglass.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/cglass_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/cglass_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/glass.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/glass_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/glass_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/pglass.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/pglass_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/pglass_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/plastitaniumglass.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/plastitaniumglass_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/plastitaniumglass_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/rglass.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/rglass_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/rglass_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/rpglass.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/rpglass_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/rpglass_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/ruglass.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/ruglass_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/ruglass_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/titaniumglass.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/titaniumglass_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/titaniumglass_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/uglass.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/uglass_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/glass.rsi/uglass_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/metal.rsi/brass.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/metal.rsi/brass_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/metal.rsi/brass_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/metal.rsi/plasteel.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/metal.rsi/plasteel_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/metal.rsi/plasteel_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/metal.rsi/plastitanium.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/metal.rsi/plastitanium_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/metal.rsi/plastitanium_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/metal.rsi/steel.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/metal.rsi/steel_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/metal.rsi/steel_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/metal.rsi/titanium.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/metal.rsi/titanium_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/metal.rsi/titanium_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/other.rsi/paper.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/other.rsi/paper_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/other.rsi/paper_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/other.rsi/plasma.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/other.rsi/plasma_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/other.rsi/plasma_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/other.rsi/plastic.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/other.rsi/plastic_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/other.rsi/plastic_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/other.rsi/uranium.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/other.rsi/uranium_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/Sheets/other.rsi/uranium_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/ingots.rsi/gold.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/ingots.rsi/gold_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/ingots.rsi/gold_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/ingots.rsi/hydrogen.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/ingots.rsi/hydrogen_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/ingots.rsi/hydrogen_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/ingots.rsi/iron.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/ingots.rsi/iron_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/ingots.rsi/iron_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/ingots.rsi/silver.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/ingots.rsi/silver_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/ingots.rsi/silver_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/materials.rsi/cardboard.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/materials.rsi/cardboard_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/materials.rsi/cardboard_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/materials.rsi/cloth.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/materials.rsi/cloth_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/materials.rsi/cloth_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/materials.rsi/diamond.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/materials.rsi/diamond_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/materials.rsi/diamond_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/materials.rsi/wood.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/materials.rsi/wood_2.png is excluded by !**/*.png
  • Resources/Textures/Objects/Materials/materials.rsi/wood_3.png is excluded by !**/*.png
  • Resources/Textures/Objects/Tools/crowbar.rsi/cover-icon.png is excluded by !**/*.png
  • Resources/Textures/Objects/Tools/crowbar.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Objects/Tools/multitool.rsi/icon.png is excluded by !**/*.png
📒 Files selected for processing (6)
  • Resources/Textures/Clothing/Hands/Gloves/Color/black.rsi/meta.json
  • Resources/Textures/Clothing/Hands/Gloves/Color/color.rsi/meta.json
  • Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/meta.json
  • Resources/Textures/Objects/Devices/nuke.rsi/meta.json
  • Resources/Textures/Objects/Tools/crowbar.rsi/meta.json
  • Resources/Textures/Objects/Tools/multitool.rsi/meta.json

]
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/eea0599511b088fdab9d43e562210cdbd51c6a98, cover-icon is edited by Spatison based on https://github.com/ParadiseSS13/Paradise, Red-storage by Flareguy // Icon Tkan from https://github.com/ParadiseSS13/Paradise",
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Fix the attribution typo in copyright metadata.

Line 4 appears to have a typo (Icon Tkan), which can reduce attribution clarity in legal metadata.

Suggested fix
-    "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/eea0599511b088fdab9d43e562210cdbd51c6a98, cover-icon is edited by Spatison based on https://github.com/ParadiseSS13/Paradise, Red-storage by Flareguy // Icon Tkan from https://github.com/ParadiseSS13/Paradise",
+    "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/eea0599511b088fdab9d43e562210cdbd51c6a98, cover-icon is edited by Spatison based on https://github.com/ParadiseSS13/Paradise, Red-storage by Flareguy // Icon taken from https://github.com/ParadiseSS13/Paradise",
📝 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
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/eea0599511b088fdab9d43e562210cdbd51c6a98, cover-icon is edited by Spatison based on https://github.com/ParadiseSS13/Paradise, Red-storage by Flareguy // Icon Tkan from https://github.com/ParadiseSS13/Paradise",
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/eea0599511b088fdab9d43e562210cdbd51c6a98, cover-icon is edited by Spatison based on https://github.com/ParadiseSS13/Paradise, Red-storage by Flareguy // Icon taken from https://github.com/ParadiseSS13/Paradise",
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@Resources/Textures/Objects/Tools/crowbar.rsi/meta.json` at line 4, The
copyright metadata string in meta.json contains a typo ("Icon Tkan") that should
be corrected for clear attribution; open
Resources/Textures/Objects/Tools/crowbar.rsi/meta.json, locate the "copyright"
value and replace "Icon Tkan" with the correct term (e.g., "Icon Taken")
ensuring the punctuation and spacing remain consistent with the surrounding
entries.

@ReWAFFlution
Copy link
Member

@cryals

@ReWAFFlution
Copy link
Member

@cryals линтер чинить

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants