Skip to content

Feat sprite porting#66

Open
CREAsTIVE wants to merge 21 commits into
TheMaidDev:mainfrom
CREAsTIVE:feat-sprite-porting
Open

Feat sprite porting#66
CREAsTIVE wants to merge 21 commits into
TheMaidDev:mainfrom
CREAsTIVE:feat-sprite-porting

Conversation

@CREAsTIVE

@CREAsTIVE CREAsTIVE commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Описание

Массовый портинг спрайтов


Изменения

🆑 CREAsTIVE

  • tweak: Портировано огромное количество различных спрайтов

Summary by CodeRabbit

Release Notes

  • Visual Updates

    • Updated ID card appearance with refined visual layers across all departments and roles.
    • Improved helmet and equipment sprite rendering for various uniforms and gear.
    • Enhanced texture quality for clothing items and accessories.
  • Changes

    • Removed species-specific outfit variants, streamlining clothing customization options.
    • Added new job icons for additional roles.

@github-actions

github-actions Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

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

Resources/Textures/Clothing/Belt/emt.rsi

State Old New Status
equipped-BELT Modified
icon 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/Hands/Gloves/janitor.rsi

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

Resources/Textures/Clothing/Hands/Gloves/latex.rsi

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

Resources/Textures/Clothing/Hands/Gloves/nitrile.rsi

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

Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi

State Old New Status
icon-flash Modified
icon Modified
off-equipped-HELMET Modified
on-equipped-HELMET Modified
off-equipped-HELMET-vox Removed
on-equipped-HELMET-vox Removed

Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi

State Old New Status
icon-flash Modified
icon Modified
off-equipped-HELMET Modified
on-equipped-HELMET Modified
off-equipped-HELMET-vox Removed
on-equipped-HELMET-vox Removed

Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi

State Old New Status
icon-flash Modified
icon Modified
off-equipped-HELMET Modified
on-equipped-HELMET Modified
off-equipped-HELMET-vox Removed
on-equipped-HELMET-vox Removed

Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi

State Old New Status
icon-flash Modified
icon Modified
off-equipped-HELMET Modified
on-equipped-HELMET Modified
off-equipped-HELMET-vox Removed
on-equipped-HELMET-vox Removed

Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi

State Old New Status
icon-flash Modified
icon Modified
off-equipped-HELMET Modified
on-equipped-HELMET Modified
off-equipped-HELMET-vox Removed
on-equipped-HELMET-vox Removed

Resources/Textures/Clothing/Head/Hats/warden.rsi

State Old New Status
equipped-HELMET Modified
icon Modified
inhand-left Removed
inhand-right Removed

Resources/Textures/Clothing/Head/Helmets/paramedhelm.rsi

State Old New Status
equipped-HELMET Modified
icon Modified
inhand-left Modified
inhand-right Modified
equipped-HELMET-vox Removed

Resources/Textures/Clothing/Head/Hoods/rad.rsi

State Old New Status
equipped-HELMET Modified
icon Modified
equipped-HELMET-vox Removed

Resources/Textures/Clothing/Neck/Cloaks/hos.rsi

State Old New Status
equipped-NECK Modified
icon Modified

Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi

State Old New Status
equipped-OUTERCLOTHING Modified
icon-open Modified
icon Modified
inhand-left Modified
inhand-right Modified
open-equipped-OUTERCLOTHING Modified
open-inhand-left Modified
open-inhand-right Modified
equipped-OUTERCLOTHING-reptilian Removed
equipped-OUTERCLOTHING-resomi Removed
equipped-OUTERCLOTHING-vox Removed
open-equipped-OUTERCLOTHING-reptilian Removed
open-equipped-OUTERCLOTHING-resomi Removed
open-equipped-OUTERCLOTHING-vox Removed

Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi

State Old New Status
icon-open Modified
icon Modified
open-inhand-left Modified
open-inhand-right Modified
equipped-OUTERCLOTHING-reptilian Removed
equipped-OUTERCLOTHING-resomi Removed
equipped-OUTERCLOTHING-vox Removed
inhand-left Removed
inhand-right Removed
open-equipped-OUTERCLOTHING-reptilian Removed
open-equipped-OUTERCLOTHING-resomi Removed
open-equipped-OUTERCLOTHING-vox Removed

Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi

State Old New Status
equipped-OUTERCLOTHING Modified
icon-open Modified
icon Modified
inhand-left Modified
inhand-right Modified
open-equipped-OUTERCLOTHING Modified
open-inhand-left Modified
open-inhand-right Modified
equipped-OUTERCLOTHING-reptilian Removed
equipped-OUTERCLOTHING-resomi Removed
equipped-OUTERCLOTHING-vox Removed
open-equipped-OUTERCLOTHING-reptilian Removed
open-equipped-OUTERCLOTHING-resomi Removed
open-equipped-OUTERCLOTHING-vox Removed

Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi

State Old New Status
equipped-OUTERCLOTHING Modified
icon-open Modified
icon Modified
inhand-left Modified
inhand-right Modified
open-equipped-OUTERCLOTHING Modified
open-inhand-left Modified
open-inhand-right Modified
equipped-OUTERCLOTHING-reptilian Removed
equipped-OUTERCLOTHING-resomi Removed
equipped-OUTERCLOTHING-vox Removed
open-equipped-OUTERCLOTHING-reptilian Removed
open-equipped-OUTERCLOTHING-resomi Removed
open-equipped-OUTERCLOTHING-vox Removed

Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi

State Old New Status
equipped-OUTERCLOTHING Modified
inhand-left Modified
inhand-right Modified
open-equipped-OUTERCLOTHING Modified
open-inhand-left Modified
open-inhand-right Modified
equipped-OUTERCLOTHING-resomi Removed
equipped-OUTERCLOTHING-vox Removed
open-equipped-OUTERCLOTHING-resomi Removed
open-equipped-OUTERCLOTHING-vox Removed

Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi

State Old New Status
equipped-OUTERCLOTHING Modified
inhand-left Modified
inhand-right Modified
open-equipped-OUTERCLOTHING Modified
open-inhand-left Modified
open-inhand-right Modified
equipped-OUTERCLOTHING-resomi Removed
equipped-OUTERCLOTHING-vox Removed
open-equipped-OUTERCLOTHING-resomi Removed
open-equipped-OUTERCLOTHING-vox Removed

Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi

State Old New Status
equipped-OUTERCLOTHING Modified
icon-open Modified
icon Modified
inhand-left Modified
inhand-right Modified
open-equipped-OUTERCLOTHING Modified
open-inhand-left Modified
open-inhand-right Modified
equipped-OUTERCLOTHING-reptilian Removed
equipped-OUTERCLOTHING-resomi Removed
equipped-OUTERCLOTHING-vox Removed
open-equipped-OUTERCLOTHING-reptilian Removed
open-equipped-OUTERCLOTHING-resomi Removed
open-equipped-OUTERCLOTHING-vox Removed

Resources/Textures/Clothing/OuterClothing/Coats/rd_coat.rsi

State Old New Status
open-inhand-left Modified
open-inhand-right Modified
equipped-OUTERCLOTHING-resomi Removed
open-equipped-OUTERCLOTHING-resomi Removed

Resources/Textures/Clothing/OuterClothing/Coats/rndcoat.rsi

State Old New Status
open-inhand-left Modified
open-inhand-right Modified
equipped-OUTERCLOTHING-resomi Removed
equipped-OUTERCLOTHING-vox Removed
open-equipped-OUTERCLOTHING-resomi Removed
open-equipped-OUTERCLOTHING-vox Removed

Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi

State Old New Status
equipped-OUTERCLOTHING Modified
icon Modified
inhand-left Modified
inhand-right Modified
equipped-OUTERCLOTHING-reptilian Removed
equipped-OUTERCLOTHING-resomi Removed
equipped-OUTERCLOTHING-vox Removed

Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi

State Old New Status
equipped-OUTERCLOTHING Modified
icon Modified
inhand-left Modified
inhand-right Modified
equipped-OUTERCLOTHING-reptilian Removed
equipped-OUTERCLOTHING-resomi Removed
equipped-OUTERCLOTHING-vox Removed

Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertleader.rsi

State Old New Status
equipped-OUTERCLOTHING Modified
icon Modified
inhand-left Modified
inhand-right Modified
equipped-OUTERCLOTHING-reptilian Removed
equipped-OUTERCLOTHING-resomi Removed
equipped-OUTERCLOTHING-vox Removed

Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertmedical.rsi

State Old New Status
equipped-OUTERCLOTHING Modified
icon Modified
inhand-left Modified
inhand-right Modified
equipped-OUTERCLOTHING-reptilian Removed
equipped-OUTERCLOTHING-resomi Removed
equipped-OUTERCLOTHING-vox Removed

Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertsecurity.rsi

State Old New Status
equipped-OUTERCLOTHING Modified
icon Modified
inhand-left Modified
inhand-right Modified
equipped-OUTERCLOTHING-reptilian Removed
equipped-OUTERCLOTHING-resomi Removed
equipped-OUTERCLOTHING-vox Removed

Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi

State Old New Status
equipped-OUTERCLOTHING Modified
icon Modified
inhand-left Modified
inhand-right Modified
equipped-OUTERCLOTHING-harpy Removed
equipped-OUTERCLOTHING-reptilian Removed
equipped-OUTERCLOTHING-resomi Removed
equipped-OUTERCLOTHING-vox Removed
equipped-OUTERCLOTHING-body-slim Added

Resources/Textures/Clothing/OuterClothing/Misc/chef.rsi

State Old New Status
equipped-OUTERCLOTHING Modified
icon Modified
inhand-left Modified
inhand-right Modified
equipped-OUTERCLOTHING-resomi Removed
equipped-OUTERCLOTHING-vox Removed
equipped-OUTERCLOTHING-body-slim Added

Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi

State Old New Status
equipped-OUTERCLOTHING Modified
icon Modified
equipped-OUTERCLOTHING-harpy Removed
equipped-OUTERCLOTHING-reptilian Removed
equipped-OUTERCLOTHING-resomi Removed
equipped-OUTERCLOTHING-vox Removed
equipped-OUTERCLOTHING-body-slim Added

Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi

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

Resources/Textures/Clothing/Uniforms/Jumpsuit/rnd.rsi

State Old New Status
equipped-INNERCLOTHING-monkey Modified
equipped-INNERCLOTHING Modified
icon Modified
inhand-left Modified
inhand-right Modified

Resources/Textures/Interface/Misc/job_icons.rsi

State Old New Status
Boxer Modified
Chaplain Modified
Janitor Modified
Lawyer Modified
Librarian Modified
Passenger Modified
ServiceWorker Modified
Zookeeper Modified
CustomId Added
Inspector Added

Resources/Textures/Objects/Devices/encryption_keys.rsi

State Old New Status
crypt_blue Modified
crypt_gold Modified
crypt_gray Modified
crypt_orange Modified
crypt_red Modified
crypt_rusted Modified
crypt_silver Modified

Resources/Textures/Objects/Misc/Lights/lamp.rsi

State Old New Status
lamp-on Modified
lamp Modified

Resources/Textures/Objects/Misc/id_cards.rsi

State Old New Status
admin Modified
assistant Added
atmospherictechnician Added
bartender Added
black Added
botanist Added
boxer Added
captain Added
cargotechnician Added

Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi

State Old New Status
equipped-OUTERCLOTHING-reptilian Removed
equipped-OUTERCLOTHING-resomi Removed
equipped-OUTERCLOTHING-vox Removed
open-equipped-OUTERCLOTHING-reptilian Removed
open-equipped-OUTERCLOTHING-resomi Removed
open-equipped-OUTERCLOTHING-vox Removed

Edit: diff updated after ea583cc

@coderabbitai

coderabbitai Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 9a362271-9a47-4090-b2c0-079437b0c66d

📥 Commits

Reviewing files that changed from the base of the PR and between 1e2b64c and 5c7bc9e.

⛔ Files ignored due to path filters (80)
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/off-equipped-HELMET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/on-equipped-HELMET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/off-equipped-HELMET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/on-equipped-HELMET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/off-equipped-HELMET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/on-equipped-HELMET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/off-equipped-HELMET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/on-equipped-HELMET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/off-equipped-HELMET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/on-equipped-HELMET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hats/warden.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hats/warden.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/equipped-OUTERCLOTHING-reptilian.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-equipped-OUTERCLOTHING-reptilian.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/equipped-OUTERCLOTHING-reptilian.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-equipped-OUTERCLOTHING-reptilian.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/equipped-OUTERCLOTHING-reptilian.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-equipped-OUTERCLOTHING-reptilian.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/equipped-OUTERCLOTHING-reptilian.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/open-equipped-OUTERCLOTHING-reptilian.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/open-equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/open-equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/equipped-OUTERCLOTHING-reptilian.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/open-equipped-OUTERCLOTHING-reptilian.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/open-equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/open-equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/open-equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/open-equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/open-equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/open-equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/equipped-OUTERCLOTHING-reptilian.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-equipped-OUTERCLOTHING-reptilian.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/rd_coat.rsi/equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/rd_coat.rsi/open-equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/rndcoat.rsi/equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/rndcoat.rsi/equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/rndcoat.rsi/open-equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/rndcoat.rsi/open-equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/equipped-OUTERCLOTHING-reptilian.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/equipped-OUTERCLOTHING-reptilian.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertleader.rsi/equipped-OUTERCLOTHING-reptilian.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertleader.rsi/equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertleader.rsi/equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertmedical.rsi/equipped-OUTERCLOTHING-reptilian.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertmedical.rsi/equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertmedical.rsi/equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertsecurity.rsi/equipped-OUTERCLOTHING-reptilian.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertsecurity.rsi/equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertsecurity.rsi/equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Misc/chef.rsi/equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
📒 Files selected for processing (17)
  • Resources/Prototypes/Entities/Structures/Doors/Firelocks/firelock.yml
  • Resources/Prototypes/Recipes/Lathes/circuitry.yml
  • Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/meta.json
  • Resources/Textures/Clothing/Hands/Gloves/latex.rsi/meta.json
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/meta.json
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/meta.json
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/meta.json
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/meta.json
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Coats/rd_coat.rsi/meta.json
  • Resources/Textures/Clothing/Uniforms/Jumpsuit/rnd.rsi/meta.json
💤 Files with no reviewable changes (15)
  • Resources/Textures/Clothing/Hands/Gloves/latex.rsi/meta.json
  • Resources/Textures/Clothing/Uniforms/Jumpsuit/rnd.rsi/meta.json
  • Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/meta.json
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Coats/rd_coat.rsi/meta.json
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/meta.json
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/meta.json
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/meta.json
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/meta.json
✅ Files skipped from review due to trivial changes (1)
  • Resources/Prototypes/Recipes/Lathes/circuitry.yml

📝 Walkthrough

Walkthrough

This PR standardizes ID card entity sprite layer definitions and consolidates clothing texture metadata across the asset tree. ID card prototypes adopt a unified multi-layer structure using department, subdepartment, and job-specific states. Clothing assets remove species-specific variants (Vox, Resomi, Reptilian, Harpy) in favor of body-slim equivalents, and copyright attributions are simplified or updated across RSI metadata files. Minor reference updates adjust firelock and recipe assets.

Changes

Sprite Layer and Texture Metadata Standardization

Layer / File(s) Summary
ID card entity sprite layer standardization
Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml, Resources/Prototypes/_Goobstation/Entities/Objects/Misc/identification_cards.yml
ID cards across passenger, security, medical, civilian, ERT, Centcom, and faction roles replace legacy job-specific single-layer states with standardized multi-layer schemes: department + subdepartment (with hex color fields) + role-specific state.
ERT helmets and specialized headwear sprite consolidation
Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/*.rsi/meta.json, Resources/Textures/Clothing/Head/Hats/warden.rsi/meta.json, Resources/Textures/Clothing/Head/Helmets/paramedhelm.rsi/meta.json, Resources/Textures/Clothing/Head/Hoods/rad.rsi/meta.json, Resources/Textures/Clothing/Neck/Cloaks/hos.rsi/meta.json
ERT helmet RSI metadata removes Vox-specific equipped states and updates copyright attribution; warden hat removes in-hand states; paramedic helmet and rad hood remove Vox variants; HOS cloak updates attribution.
ERT hardsuit sprite state reorganization
Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/*.rsi/meta.json
ERT hardsuit RSI metadata (engineer, janitor, leader, medical, security) removes species-specific equipped variants (vox/reptilian/resomi) from states arrays, reorders entries to position in-hand states, and updates copyright attribution.
Lab coat body-slim variant consolidation
Resources/Textures/Clothing/OuterClothing/Coats/labcoat*.rsi/meta.json, Resources/Textures/Clothing/OuterClothing/Coats/rd_coat.rsi/meta.json, Resources/Textures/Clothing/OuterClothing/Coats/rndcoat.rsi/meta.json
Lab coat variants (standard, chem, CMO, gene, robo, senior physician/researcher, viro) and RD coat replace equipped species variants with body-slim equivalents, remove trailing resomi/vox entries, and update copyright attribution.
Paramedic and chef suit sprite consolidation
Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/meta.json, Resources/Textures/Clothing/OuterClothing/Misc/chef.rsi/meta.json, Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/meta.json
Paramedic suit, chef, and rad suit RSI metadata replace equipped species variants (vox/resomi/reptilian/harpy) with body-slim states, remove trailing variant entries, and simplify copyright credits.
Hand and foot clothing metadata updates
Resources/Textures/Clothing/Belt/emt.rsi/meta.json, Resources/Textures/Clothing/Hands/Gloves/*.rsi/meta.json, Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/meta.json, Resources/Textures/Clothing/Uniforms/Jumpsuit/rnd.rsi/meta.json
Glove, belt, shoe, and jumpsuit metadata simplify copyright attribution by removing additional contributor references and species-specific variant notes.
Job icon sprite state expansion
Resources/Textures/Interface/Misc/job_icons.rsi/meta.json
Job icons RSI metadata adds two new sprite states: CustomId and Inspector after the existing SecurityClown entry.
Entity and recipe asset reference updates
Resources/Prototypes/Entities/Structures/Doors/Firelocks/firelock.yml, Resources/Prototypes/Recipes/Lathes/circuitry.yml
BaseFirelock entity sprite path is updated to use _Maid/ prefixed RSI variant; FirelockElectronics recipe icon line is annotated with # Maid comment.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Poem

🐰 Sprites aligned, the cards now shine so bright,
Vox and Resomi fade—body-slim's the light,
A thousand states consolidated neat,
Department layers make the standardization complete. 🎨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Feat sprite porting' is related to the main objective of the PR, which is a large-scale import and port of many sprite assets, as confirmed by the PR description mentioning 'Массовый портинг спрайтов' (mass sprite porting). However, the title is somewhat generic and lacks specificity about which sprites or what the core changes entail.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 6

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml`:
- Around line 494-497: The subdepartment layer entry (the `subdepartment` state
in the multi-layer block alongside `department` and `mime`) is missing a `color`
attribute; either add the same color used by `department` (e.g., set `color:
"`#878787`"` on the `subdepartment` layer) or remove the `subdepartment` layer
entirely if a subdepartment stripe should not be rendered for this card; update
the `subdepartment` entry in the existing multi-layer sequence accordingly.

In `@Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/meta.json`:
- Around line 25-28: The meta.json entry adds a new sprite state
"equipped-HAND-vox" with 4 directions but there is no corresponding PNG files in
the same folder; either add the missing sprite files named
"equipped-HAND-vox.png" (and directional variants if your pipeline expects
per-direction files) into
Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/ or change the meta
state name in meta.json to match an existing PNG (e.g., "equipped-HAND") so the
RSI loader finds a matching image; update meta.json's "name":
"equipped-HAND-vox" in that file if you choose the latter.

In `@Resources/Textures/Clothing/Hands/Gloves/latex.rsi/meta.json`:
- Around line 17-20: meta.json declares an RSI state "equipped-HAND-body-slim"
with 4 directions but there are no corresponding PNGs; either add the missing
sprite files named equipped-HAND-body-slim.png (and
equipped-HAND-body-slim-<direction>.png if your pipeline expects per-direction
naming) into Resources/Textures/Clothing/Hands/Gloves/latex.rsi/, ensuring they
match the project's naming and direction convention and dimensions, or
remove/rename the "equipped-HAND-body-slim" entry from
Resources/Textures/Clothing/Hands/Gloves/latex.rsi/meta.json so the manifest and
available PNG assets are consistent.

In
`@Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/meta.json`:
- Line 4: Remove the trailing comma character at the end of the string value for
the "copyright" JSON key in meta.json (the value currently ends with
"...pull/10758,"); edit the "copyright" value to remove the final comma so the
string reads "...pull/10758" without changing any other text or formatting.

In `@Resources/Textures/Clothing/OuterClothing/Coats/rndcoat.rsi/meta.json`:
- Around line 9-40: The meta.json for rndcoat is missing the
equipped-OUTERCLOTHING-body-slim and open-equipped-OUTERCLOTHING-body-slim
states, causing inconsistency with other coats; add two state entries named
"equipped-OUTERCLOTHING-body-slim" (with "directions": 4) and
"open-equipped-OUTERCLOTHING-body-slim" (with "directions": 4) to the "states"
array in Resources/Textures/Clothing/OuterClothing/Coats/rndcoat.rsi/meta.json,
matching the pattern used by rd_coat.rsi and detective.rsi so the renderer can
find body-slim variants (or alternatively add a short comment in the file
justifying why rndcoat intentionally omits these states if that is the intended
exception).

In `@Resources/Textures/Clothing/Uniforms/Jumpsuit/rnd.rsi/meta.json`:
- Around line 21-24: The meta.json adds a new sprite state
"equipped-INNERCLOTHING-body-slim" with directions:4 but the actual PNG is
missing; add a PNG file named exactly equipped-INNERCLOTHING-body-slim.png (and
any directional variants if your pipeline expects separate files) into the same
directory as the other sprites so the asset loader can find the state referenced
in meta.json, ensuring the filename matches the state key and follows the
existing naming convention (e.g., equipped-INNERCLOTHING-body-slim.png or
equipped-INNERCLOTHING-body-slim-<dir>.png).
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 2036f28a-6919-471f-a06d-074861014532

📥 Commits

Reviewing files that changed from the base of the PR and between 13e9595 and 1e2b64c.

⛔ Files ignored due to path filters (261)
  • Resources/Textures/Clothing/Belt/emt.rsi/equipped-BELT.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Belt/emt.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Belt/emt.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Belt/emt.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/Clothing/Hands/Gloves/janitor.rsi/equipped-HAND.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Hands/Gloves/janitor.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Hands/Gloves/janitor.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Hands/Gloves/janitor.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Hands/Gloves/latex.rsi/equipped-HAND.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Hands/Gloves/latex.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Hands/Gloves/latex.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Hands/Gloves/latex.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Hands/Gloves/nitrile.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Hands/Gloves/nitrile.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/icon-flash.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/off-equipped-HELMET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/on-equipped-HELMET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/icon-flash.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/off-equipped-HELMET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/on-equipped-HELMET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/icon-flash.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/off-equipped-HELMET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/on-equipped-HELMET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/icon-flash.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/off-equipped-HELMET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/on-equipped-HELMET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/icon-flash.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/off-equipped-HELMET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/on-equipped-HELMET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hats/warden.rsi/equipped-HELMET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hats/warden.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Helmets/paramedhelm.rsi/equipped-HELMET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Helmets/paramedhelm.rsi/equipped-HELMET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Helmets/paramedhelm.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Helmets/paramedhelm.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Helmets/paramedhelm.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hoods/rad.rsi/equipped-HELMET-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hoods/rad.rsi/equipped-HELMET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Head/Hoods/rad.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Neck/Cloaks/hos.rsi/equipped-NECK.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Neck/Cloaks/hos.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/icon-open.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/icon-open.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/icon-open.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/open-equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/open-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/open-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/icon-open.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/open-equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/open-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/open-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/open-equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/open-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/open-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/open-equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/open-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/open-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/icon-open.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/rd_coat.rsi/open-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/rd_coat.rsi/open-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/rndcoat.rsi/open-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Coats/rndcoat.rsi/open-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertleader.rsi/equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertleader.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertleader.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertleader.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertmedical.rsi/equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertmedical.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertmedical.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertmedical.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertsecurity.rsi/equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertsecurity.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertsecurity.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertsecurity.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/equipped-OUTERCLOTHING-body-slim.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/equipped-OUTERCLOTHING-harpy.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/equipped-OUTERCLOTHING-reptilian.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Misc/chef.rsi/equipped-OUTERCLOTHING-body-slim.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Misc/chef.rsi/equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Misc/chef.rsi/equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Misc/chef.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Misc/chef.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Misc/chef.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/equipped-OUTERCLOTHING-body-slim.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/equipped-OUTERCLOTHING-harpy.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/equipped-OUTERCLOTHING-reptilian.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/equipped-FEET.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Uniforms/Jumpsuit/rnd.rsi/equipped-INNERCLOTHING-monkey.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Uniforms/Jumpsuit/rnd.rsi/equipped-INNERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Uniforms/Jumpsuit/rnd.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Uniforms/Jumpsuit/rnd.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Clothing/Uniforms/Jumpsuit/rnd.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Interface/Misc/job_icons.rsi/Boxer.png is excluded by !**/*.png
  • Resources/Textures/Interface/Misc/job_icons.rsi/Chaplain.png is excluded by !**/*.png
  • Resources/Textures/Interface/Misc/job_icons.rsi/CustomId.png is excluded by !**/*.png
  • Resources/Textures/Interface/Misc/job_icons.rsi/Inspector.png is excluded by !**/*.png
  • Resources/Textures/Interface/Misc/job_icons.rsi/Janitor.png is excluded by !**/*.png
  • Resources/Textures/Interface/Misc/job_icons.rsi/Lawyer.png is excluded by !**/*.png
  • Resources/Textures/Interface/Misc/job_icons.rsi/Librarian.png is excluded by !**/*.png
  • Resources/Textures/Interface/Misc/job_icons.rsi/Passenger.png is excluded by !**/*.png
  • Resources/Textures/Interface/Misc/job_icons.rsi/ServiceWorker.png is excluded by !**/*.png
  • Resources/Textures/Interface/Misc/job_icons.rsi/Zookeeper.png is excluded by !**/*.png
  • Resources/Textures/Objects/Devices/encryption_keys.rsi/crypt_blue.png is excluded by !**/*.png
  • Resources/Textures/Objects/Devices/encryption_keys.rsi/crypt_gold.png is excluded by !**/*.png
  • Resources/Textures/Objects/Devices/encryption_keys.rsi/crypt_gray.png is excluded by !**/*.png
  • Resources/Textures/Objects/Devices/encryption_keys.rsi/crypt_orange.png is excluded by !**/*.png
  • Resources/Textures/Objects/Devices/encryption_keys.rsi/crypt_red.png is excluded by !**/*.png
  • Resources/Textures/Objects/Devices/encryption_keys.rsi/crypt_rusted.png is excluded by !**/*.png
  • Resources/Textures/Objects/Devices/encryption_keys.rsi/crypt_silver.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/Lights/lamp.rsi/lamp-on.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/Lights/lamp.rsi/lamp.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/admin.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/assistant.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/atmospherictechnician.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/bartender.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/black.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/botanist.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/boxer.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/captain.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/cargotechnician.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/carp.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/cc.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/centcom.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/chaplain.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/chemist.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/clown.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/cook.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/curator.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/death.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/department.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/departmenthead.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/detective.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/flame.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/geneticist.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/gladiator.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/headofpersonnel.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/idadmin.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/idcentcom.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/idinspector.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/idwizard.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/janitor.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/lawyer.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/mailcarrier.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/martialartist.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/medicaldoctor.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/mime.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/musician.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/paramedic.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/passenger.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/prisoner.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/prisonguard.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/psychologist.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/rainbow.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/roboticist.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/rpg.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/scientist.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/securityofficer.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/senior.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/shaftminer.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/stationengineer.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/subdepartment.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/syndicate.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/visitor.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/warden.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/wizard.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/id_cards.rsi/zookeeper.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/stock_parts.rsi/adv_capacitor.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/stock_parts.rsi/adv_scan_module.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/stock_parts.rsi/advanced_matter_bin.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/stock_parts.rsi/bluespace_matter_bin.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/stock_parts.rsi/capacitor.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/stock_parts.rsi/femto_mani.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/stock_parts.rsi/high_micro_laser.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/stock_parts.rsi/matter_bin.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/stock_parts.rsi/micro_laser.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/stock_parts.rsi/micro_mani.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/stock_parts.rsi/nano_mani.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/stock_parts.rsi/pico_mani.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/stock_parts.rsi/quadratic_capacitor.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/stock_parts.rsi/quadultra_micro_laser.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/stock_parts.rsi/scan_module.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/stock_parts.rsi/super_capacitor.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/stock_parts.rsi/super_matter_bin.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/stock_parts.rsi/super_scan_module.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/stock_parts.rsi/triphasic_scan_module.png is excluded by !**/*.png
  • Resources/Textures/Objects/Misc/stock_parts.rsi/ultra_high_micro_laser.png is excluded by !**/*.png
  • Resources/Textures/Objects/Tools/jaws_of_life.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/Objects/Tools/jaws_of_life.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/Objects/Tools/jaws_of_life.rsi/jaws_cutter.png is excluded by !**/*.png
  • Resources/Textures/Objects/Tools/jaws_of_life.rsi/jaws_pry.png is excluded by !**/*.png
  • Resources/Textures/Objects/Tools/jaws_of_life.rsi/syn_jaws_cutter.png is excluded by !**/*.png
  • Resources/Textures/Objects/Tools/jaws_of_life.rsi/syn_jaws_pry.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Grenades/empgrenade.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Grenades/empgrenade.rsi/primed.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Grenades/flashbang.rsi/equipped-BELT.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Grenades/flashbang.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Grenades/flashbang.rsi/primed.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Grenades/grenade.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Grenades/grenade.rsi/primed.png is excluded by !**/*.png
  • Resources/Textures/Objects/Weapons/Grenades/modular.rsi/complete.png is excluded by !**/*.png
📒 Files selected for processing (39)
  • Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml
  • Resources/Prototypes/_Goobstation/Entities/Objects/Misc/identification_cards.yml
  • Resources/Textures/Clothing/Belt/emt.rsi/meta.json
  • Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/meta.json
  • Resources/Textures/Clothing/Hands/Gloves/janitor.rsi/meta.json
  • Resources/Textures/Clothing/Hands/Gloves/latex.rsi/meta.json
  • Resources/Textures/Clothing/Hands/Gloves/nitrile.rsi/meta.json
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertengineer.rsi/meta.json
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi/meta.json
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertleader.rsi/meta.json
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertmedical.rsi/meta.json
  • Resources/Textures/Clothing/Head/Hardsuits/ERThelmets/ertsecurity.rsi/meta.json
  • Resources/Textures/Clothing/Head/Hats/warden.rsi/meta.json
  • Resources/Textures/Clothing/Head/Helmets/paramedhelm.rsi/meta.json
  • Resources/Textures/Clothing/Head/Hoods/rad.rsi/meta.json
  • Resources/Textures/Clothing/Neck/Cloaks/hos.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Coats/rd_coat.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Coats/rndcoat.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertleader.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertmedical.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertsecurity.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Misc/chef.rsi/meta.json
  • Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/meta.json
  • Resources/Textures/Clothing/Shoes/Specific/galoshes.rsi/meta.json
  • Resources/Textures/Clothing/Uniforms/Jumpsuit/rnd.rsi/meta.json
  • Resources/Textures/Interface/Misc/job_icons.rsi/meta.json
  • Resources/Textures/Objects/Misc/id_cards.rsi/meta.json
  • Resources/Textures/Objects/Misc/stock_parts.rsi/meta.json

Comment on lines +494 to +497
- state: department
color: "#878787"
- state: subdepartment
- state: mime

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Subdepartment layer missing color attribute.

The subdepartment layer at line 496 lacks a color attribute, while the department layer above it has color: "#878787". All other ID cards in this file that use the multi-layer scheme include a color for every department/subdepartment layer, making this inconsistent.

Either add a matching color (e.g., color: "#878787"), or remove the subdepartment layer entirely if mime should not display a subdepartment stripe.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml` around
lines 494 - 497, The subdepartment layer entry (the `subdepartment` state in the
multi-layer block alongside `department` and `mime`) is missing a `color`
attribute; either add the same color used by `department` (e.g., set `color:
"`#878787`"` on the `subdepartment` layer) or remove the `subdepartment` layer
entirely if a subdepartment stripe should not be rendered for this card; update
the `subdepartment` entry in the existing multi-layer sequence accordingly.

Comment thread Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/meta.json Outdated
Comment thread Resources/Textures/Clothing/Hands/Gloves/latex.rsi/meta.json Outdated
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Edit by Nairodian (github) of labcoat.rsi from Space-Station-14 at pull request https://github.com/space-wizards/space-station-14/pull/10758, resprite by muriexlol, equipped-OUTERCLOTHING-resomi made by Pofitlo",
"copyright": "Edit by Nairodian (github) of labcoat.rsi from Space-Station-14 at pull request https://github.com/space-wizards/space-station-14/pull/10758,",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Remove trailing comma from copyright string.

The copyright string ends with a trailing comma (...pull/10758,), which appears to be a copy-paste artifact. While this doesn't cause a JSON syntax error (it's inside the string value), it should be removed for consistency and cleanliness.

✂️ Proposed fix
-  "copyright": "Edit by Nairodian (github) of labcoat.rsi from Space-Station-14 at pull request https://github.com/space-wizards/space-station-14/pull/10758,",
+  "copyright": "Edit by Nairodian (github) of labcoat.rsi from Space-Station-14 at pull request https://github.com/space-wizards/space-station-14/pull/10758",
📝 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": "Edit by Nairodian (github) of labcoat.rsi from Space-Station-14 at pull request https://github.com/space-wizards/space-station-14/pull/10758,",
"copyright": "Edit by Nairodian (github) of labcoat.rsi from Space-Station-14 at pull request https://github.com/space-wizards/space-station-14/pull/10758",
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/meta.json`
at line 4, Remove the trailing comma character at the end of the string value
for the "copyright" JSON key in meta.json (the value currently ends with
"...pull/10758,"); edit the "copyright" value to remove the final comma so the
string reads "...pull/10758" without changing any other text or formatting.

Comment on lines +9 to +40
"states": [
{
"name": "icon"
},
"states": [
{
"name": "icon"
},
{
"name": "icon-open"
},
{
"name": "equipped-OUTERCLOTHING",
"directions": 4
},
{
"name": "open-equipped-OUTERCLOTHING",
"directions": 4
},
{
"name": "equipped-OUTERCLOTHING-vox",
"directions": 4
},
{
"name": "open-equipped-OUTERCLOTHING-vox",
"directions": 4
},
{
"name": "equipped-OUTERCLOTHING-resomi",
"directions": 4
},
{
"name": "open-equipped-OUTERCLOTHING-resomi",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
},
{
"name": "open-inhand-left",
"directions": 4
},
{
"name": "open-inhand-right",
"directions": 4
}
]
{
"name": "icon-open"
},
{
"name": "equipped-OUTERCLOTHING",
"directions": 4
},
{
"name": "open-equipped-OUTERCLOTHING",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
},
{
"name": "open-inhand-left",
"directions": 4
},
{
"name": "open-inhand-right",
"directions": 4
}
]

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Check body-slim pattern consistency across science/research coat sprites

rg -n "body-slim" Resources/Textures/Clothing/OuterClothing/Coats/ -g "*.json" -C2

Repository: TheMaidDev/Maid-14

Length of output: 7261


Add missing *-body-slim equipped states for rndcoat (or justify the exception).

  • Resources/Textures/Clothing/OuterClothing/Coats/rndcoat.rsi/meta.json defines equipped-OUTERCLOTHING / open-equipped-OUTERCLOTHING but has no equipped-OUTERCLOTHING-body-slim or open-equipped-OUTERCLOTHING-body-slim.
  • Other coats in the same folder (e.g., rd_coat.rsi, labcoat_robo.rsi, detective.rsi) include those *-body-slim states, so rndcoat should be updated for consistency.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@Resources/Textures/Clothing/OuterClothing/Coats/rndcoat.rsi/meta.json` around
lines 9 - 40, The meta.json for rndcoat is missing the
equipped-OUTERCLOTHING-body-slim and open-equipped-OUTERCLOTHING-body-slim
states, causing inconsistency with other coats; add two state entries named
"equipped-OUTERCLOTHING-body-slim" (with "directions": 4) and
"open-equipped-OUTERCLOTHING-body-slim" (with "directions": 4) to the "states"
array in Resources/Textures/Clothing/OuterClothing/Coats/rndcoat.rsi/meta.json,
matching the pattern used by rd_coat.rsi and detective.rsi so the renderer can
find body-slim variants (or alternatively add a short comment in the file
justifying why rndcoat intentionally omits these states if that is the intended
exception).

Comment thread Resources/Textures/Clothing/Uniforms/Jumpsuit/rnd.rsi/meta.json Outdated
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.

1 participant