Skip to content

[FEAT] Item Recoloring / Spray Paint#51

Draft
portfiend wants to merge 5 commits intoTheDenSS14:masterfrom
portfiend:feat/recolorable-items
Draft

[FEAT] Item Recoloring / Spray Paint#51
portfiend wants to merge 5 commits intoTheDenSS14:masterfrom
portfiend:feat/recolorable-items

Conversation

@portfiend
Copy link
Contributor

About the PR

This PR adds spray paint can items that allow players to recolor an entity to any given color. Spray paint can be removed by using a towel or damp rag.

The entity recoloring system also paves the way for possible loadout recoloring in the future?

Why / Balance

Prebase den reimplementation. Recoloring entities is really useful for roleplay, indoor decoration, and outfit design.

Technical details

TBA

Media

TBA

Requirements

Breaking changes

TBA

Changelog

🆑

  • add: Cans of spray paint may be ordered from cargo or spawned by admins, used to recolor entities such as clothing, items, or furniture.

@portfiend
Copy link
Contributor Author

currently not working. for some reason, appearance data setting is not being replicated to the client visualizer system and i haven't been able to figure out why

@portfiend portfiend changed the title [FEAT] Item Recoloring / Spray Paint [FEATURE] Item Recoloring / Spray Paint Jan 24, 2026
bool affectLayersWithShaders = false,
bool removeable = true)
{
if (HasComp<RecoloredComponent>(uid))
Copy link
Contributor

Choose a reason for hiding this comment

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

a force bool that deletes the old component?

@portfiend portfiend changed the title [FEATURE] Item Recoloring / Spray Paint [FEAT] Item Recoloring / Spray Paint Mar 7, 2026
@honeyed-lemons
Copy link
Contributor

My one (one) request is the ability to designate a sprite to swap to, instead of JUST a new shader.
This gives artists more control of what items can look like when recolored

@honeyed-lemons
Copy link
Contributor

if thats not added with the initial pr though thats fine, i can just do it myself maybe

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