Skip to content

Loadout metadata customization#336

Open
Mnemotechnician wants to merge 7 commits intoFloof-Station:masterfrom
Mnemotechnician:custom-loadout-item-meta-attempt-2
Open

Loadout metadata customization#336
Mnemotechnician wants to merge 7 commits intoFloof-Station:masterfrom
Mnemotechnician:custom-loadout-item-meta-attempt-2

Conversation

@Mnemotechnician
Copy link
Copy Markdown
Collaborator

@Mnemotechnician Mnemotechnician commented Mar 27, 2026

About the PR

Adds a way to customize the names, descriptions, and colors of loadouts. Complete with db and ui integrations.

I kinda wanted to add an "apply to all jobs" toggle, but I'm not sure how to implement that in a user-friendly manner.

Closes #21

image

Technical details

Turned out surprisingly clean. I had to shitfuck some changes to LoadoutContainer to add support for a new button and expose its entity preview's EntityUid for painting. Also had to add a new event propagating from LoadoutGroupContainer all the way up to HumanoidProfileEditor.

Media

Click to show

In the video all the items spawn colored pink, it's a bug I fixed later.

simplescreenrecorder-2026-03-28_01.33.35.mp4
image

Licensing:

Breaking changes

ColorPaintSystem now has an abstract shared part containing the methods Paint and ClearPaint, and a client-side counterpart.

StationSpawningSystem.EquipStartingGear now returns a List including all spawned entities in one of its codepaths

Changelog
🆑

  • add: You can now customize loadout item names, descriptions, and colors.

@jack-thedragon95
Copy link
Copy Markdown
Contributor

HOLY SHIT ITS HAPPENING

@Arbitrated
Copy link
Copy Markdown

THE ONE PIECE IS REAAAAL

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.

Custom Item Descriptions

3 participants