Skip to content

Port Starlight Clothing and Add to Loadout (Branch Name Change) - #334

Open
pandoraberry wants to merge 31 commits into
Triad-Sector:mainfrom
pandoraberry:port-starlight-clothing
Open

Port Starlight Clothing and Add to Loadout (Branch Name Change)#334
pandoraberry wants to merge 31 commits into
Triad-Sector:mainfrom
pandoraberry:port-starlight-clothing

Conversation

@pandoraberry

@pandoraberry pandoraberry commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

About the PR

Ports the Starlight clothing pack from Wayfarer and integrates it into Triad's loadout system.

This includes importing the clothing loadouts, organizing them into Triad's existing loadout groups, and cleaning up invalid or duplicate entries encountered during the port.

Why / Balance

Expands player customization by adding a large selection of cosmetic clothing options. This PR does not significantly affect gameplay balance.

Media

image image

Requirements

  • I have read relevant guidelines/documentation to this PR found on our devwiki.
  • I have added media to this PR or it does not require an ingame showcase.
  • I can confirm this PR contains either no AI-generated content, or AI-generated content that meets our guidelines.

How to test

  • Open the loadout menu as a Spacer, Pilot, or Mercenary.
  • Verify the new clothing appears in the correct loadout groups.
  • Spawn each new clothing item in-game and verify it equips correctly.
  • Check directional and in-hand sprites on multiple species.

Breaking changes

None.

Changelog
🆑

  • add: Added a large selection of new civilian clothing options from Starlight to character loadouts!

@github-actions

github-actions Bot commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

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

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

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

Resources/Textures/_Starlight/Clothing/Head/Hats/belpero.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/_Starlight/Clothing/Head/Hats/red_regalia.rsi

State Old New Status
equipped-HELMET-avali Added
equipped-HELMET-resomi Added
equipped-HELMET-vox Added
equipped-HELMET Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Starlight/Clothing/Neck/Cloaks/ari.rsi

State Old New Status
equipped-NECK Added
icon Added

Resources/Textures/_Starlight/Clothing/Neck/Cloaks/belpero.rsi

State Old New Status
equipped-NECK Added
icon Added

Resources/Textures/_Starlight/Clothing/Neck/Cloaks/red_regalia.rsi

State Old New Status
equipped-NECK-avali Added
equipped-NECK-resomi Added
equipped-NECK-vox Added
equipped-NECK Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Starlight/Clothing/Neck/Cloaks/shuba.rsi

State Old New Status
equipped-NECK-hydrakin Added
equipped-NECK Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Starlight/Clothing/Shoes/Boots/ari.rsi

State Old New Status
equipped-FEET Added
icon Added

Resources/Textures/_Starlight/Clothing/Shoes/Boots/belpero.rsi

State Old New Status
equipped-FEET Added
icon Added

Resources/Textures/_Starlight/Clothing/Shoes/Boots/highheelshoes.rsi

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

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/alt_purplebartender.rsi

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

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/cap_turtleneck.rsi

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

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/cargoformal.rsi

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

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi

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

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/centcom_official.rsi

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

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/clown_distinguished.rsi

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

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/coroner.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/dress_gothic.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/dress_maid.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/dress_red.rsi

State Old New Status
equipped-INNERCLOTHING-avali Added
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/dress_tango.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/dress_victorian_black.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/dress_victorian_red.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/elegantmaid.rsi

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

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/hop_turtleneck.rsi

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

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/hos_black.rsi

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

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/journalist.rsi

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

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/lady.rsi

State Old New Status
equipped-INNERCLOTHING-avali Added
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/mining.rsi

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

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/pastry.rsi

State Old New Status
equipped-INNERCLOTHING-avali Added
equipped-INNERCLOTHING-hydrakin Added
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/pencil_centcom_official.rsi

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

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/pencil_special_operations_officer.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/pencil_tan.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/performer_clown.rsi

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

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/performer_mime.rsi

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

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/rainbow.rsi

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

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/rd_classical.rsi

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

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/reporter.rsi

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

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/salvage.rsi

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

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/salvageformal.rsi

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

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/salvagelead.rsi

State Old New Status
equipped-INNERCLOTHING-hydrakin Added
equipped-INNERCLOTHING-monkey Added
equipped-INNERCLOTHING-vox Added
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/schoolskirt.rsi

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

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/scientist_formal.rsi

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

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpskirt/suit_nurse.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpsuit/ari.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpsuit/belpero.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpsuit/cap_turtleneck.rsi

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

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpsuit/captainnoble.rsi

State Old New Status
equipped-INNERCLOTHING-felionoid Added
equipped-INNERCLOTHING-resomi Added
equipped-INNERCLOTHING-vox Added
equipped-INNERCLOTHING-vulpkanin Added
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Starlight/Clothing/Uniforms/Jumpsuit/cargo.rsi

State Old New Status
equipped-INNERCLOTHING-monkey Added
equipped-INNERCLOTHING-vox Added
equipped-INNERCLOTHING Added
icon Added
inhand-left Added

Edit: diff updated after 296ae35

@Triad-Sector Triad-Sector changed the title Port Starlight Clothing and Add to Loadout (Branch name change) Port Starlight Clothing and Add to Loadout (Branch Name Change) Jul 11, 2026
@mnva0
mnva0 self-requested a review July 11, 2026 16:05

@mnva0 mnva0 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Okay, little review. Thank you for this PR! I tested 100/493 files on multiple different species, including monkeys and all their directional sprites. Sorry about not reviewing that much in one go; something came up and I urgently need to hyperfocus on that.

Unlike my other large reviews, my review notes are not currently in a publishable state. I do not have the time to clean them up. I'll do that when I have time

You may want to remove the space after the X so GitHub formats your checkboxes. Like this

  • a
Image

Also, the changelog is for the players to read, not entirely for us. See the #changelog channel (where these get published) on the Discord for examples. Please write a (brief! can't include everything) player-facing summary of what's been added

You should have also likely included your testing media higher up. I don't know how the changelog bot will behave with the images at the bottom instead of the media section

Comment thread Resources/Prototypes/_Starlight/Entities/Clothing/Shoes/highheels.yml Outdated
@pandoraberry
pandoraberry requested a review from mnva0 July 11, 2026 22:10

@mnva0 mnva0 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Thank you for making some changes! I read a couple more files. We're not supposed to use other SS14 servers' namespaces like this I think? Starlight likely did not make most of these changes, they were compatibility additions made for the Triad server

I booted up my developer environment to review more files, but was stopped by this fatal error. I'm not sure if the client I'm using is just making things up or something. It's probably something to do with meta.json somewhere
[FATL] unhandled: System.Collections.Generic.KeyNotFoundException: The given key 'equipped-HELMET-cyclorite' was not present in the dictionary.

Comment thread Resources/Prototypes/_Mono/Loadouts/MedicalDispatch/universal_groups.yml Outdated
Comment thread Resources/Prototypes/_NF/Loadouts/contractor_loadout_groups.yml
Comment thread Resources/Prototypes/_NF/Loadouts/doc_loadout_groups.yml Outdated
@pandoraberry
pandoraberry requested a review from mnva0 July 12, 2026 06:14
@mnva0

mnva0 commented Jul 12, 2026

Copy link
Copy Markdown
Collaborator

Do keep anything adding grouping separate from this PR. You can always update this one after that's merged. But this would be erroring and not launching if groupBy didn't already exist? I don't know what's up with that

I'll DM you my notes

@pandoraberry

Copy link
Copy Markdown
Contributor Author

Fixed typos and reworded a bunch of descriptions. As for the spriting, and inhand sprite issues, I'll have to take a closer look later. I think it's a matter of missing sprites for some. I realized that the 'UniformBootsVampir' thing is because that's the naming convention of the whole 'Vampir' Set, so was hesitant to change.

Didn't change the weird numbered ID's yet.

As for the displacement issues...I'll look for fixes. If any other spritainer wants to take a look at those, please do.

@mnva0 mnva0 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

I have finally reviewed all 487 files by hand. I'd like to get reviews from other maintainers here and I will be forwarding the list of random issues I found to our private channel. Thank you for putting up with this

We might want to ditch the "_Triad/Loadouts/Imported/Starlight" directory in favor of cleaner loadout entries directly under _Triad/Loadouts? A lot of these should've already been in the loadout to begin with, and updating these so they aren't arbitrarily marked as WF would break loadouts when we do it later I think. In addition, I think there's a bunch of overlap

The "tiers" mentioned in the loadout entries (seemingly only in comments?) are also very legacy I believe

Comment thread Resources/Prototypes/_Starlight/Entities/Clothing/Head/hats.yml Outdated
Comment thread Resources/Prototypes/_Starlight/Entities/Clothing/Head/hats.yml Outdated
Comment thread Resources/Prototypes/_Starlight/Entities/Clothing/Neck/cloaks.yml Outdated
Comment thread Resources/Prototypes/_Starlight/Entities/Clothing/Uniforms/fashion.yml Outdated
Comment thread Resources/Prototypes/_Starlight/Entities/Clothing/Neck/cloaks.yml Outdated
Comment thread Resources/Prototypes/_NF/Loadouts/contractor_loadout_groups.yml Outdated
Comment thread Resources/Prototypes/_Starlight/Entities/Clothing/Uniforms/jumpsuits.yml Outdated
Comment thread Resources/Prototypes/_Starlight/Entities/Clothing/Uniforms/jumpsuits.yml Outdated
@Aether-Boi

Copy link
Copy Markdown

Ooooh~! Love the Starlight clothing, thank you so much for PRing this <3

@pandoraberry
pandoraberry force-pushed the port-starlight-clothing branch from 771169a to a085811 Compare July 15, 2026 01:55
@pandoraberry

Copy link
Copy Markdown
Contributor Author

Push is because I fucked up somewhere with the ID renaming. Gonna look at this tomorrow with fresh eyes.

@pandoraberry

Copy link
Copy Markdown
Contributor Author

More on the updates here
-Removed SL, WFSL and WF prefixes.
-Fixed up typos and weird AI generated descriptions. If you see more, put here and we'll change them.

As for the displacement issues, they seem incredibly widespread and there is no current PR's on Starlight or other branches addressing them.

I will be creating a separate PR to address those.

Incomplete, but I did fix the Salvage Lead's issues with most species except Resomi.
Black Fur Cloak is now fitted for Hydrakin and does not blind them.

@github-actions github-actions Bot added size/L and removed size/XL labels Jul 31, 2026
@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@pandoraberry

Copy link
Copy Markdown
Contributor Author

More on the updates here -Removed SL, WFSL and WF prefixes. -Fixed up typos and weird AI generated descriptions. If you see more, put here and we'll change them.

As for the displacement issues, they seem incredibly widespread and there is no current PR's on Starlight or other branches addressing them.

I will be creating a separate PR to address those.

Incomplete, but I did fix the Salvage Lead's issues with most species except Resomi. Black Fur Cloak is now fitted for Hydrakin and does not blind them.

So, I changed my mind on separating. I think having it all in one works because it's addressing all the rendering issues for the species brought up.

I've merged when I have so far here which is new inhand sprites, the skirtDisplacement component, Avali fixes and a test of the Hydrakin sprite.

Removed unnecessary text from summary comment for skirt-specific displacement.
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.

3 participants