mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-10 09:42:29 +00:00
## About The Pull Request https://github.com/user-attachments/assets/858081ed-114a-4f34-a925-e6b0250c29e2 Fixes spraycan-painted clothing not appearing painted when worn by short-height characters (e.g., with the Settler quirk). The item color filter was being effectively dropped when height displacement filters were applied to worn overlays. Implementation: update color_atom_overlay() to apply the atom’s color as a named filter on the overlay (and recursively on child overlays/underlays), preserving coloration even when additional filters (like height) are later added. ## Why It's Good For The Game Fixes #92536 Fixes a visible inconsistency: painted clothes now look painted on-mob for short-height characters. Improves clarity and player feedback; reduces confusion when using spray cans. The approach is robust and benefits other cases where overlays receive filters after coloration. ## Changelog 🆑 fix: Spraycan-painted clothing now displays correctly when worn by short-height characters (e.g., Settler); paint no longer disappears on the mob sprite. code: Worn overlay coloration now uses named filters and recurses to child overlays, making it resilient to later filter changes (like height displacement). /🆑