mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2025-12-21 23:52:12 +00:00
Mostly efficiency changes to human icons, little bit of code deduplication in head icons. The human overlay list has been changed to accept /list so that multiple items can be added to a layer without having to resort to adding overlays to an intermediary object like an /image. changes: Human skin color (not tone) is now stored as a hex string instead of a 3-value list. Human body hair color (resomi only) is now stored as a hex string instead of a 3-value list. Body markings now play nice with the human icon cache (Fixes #3110) Hair properly uses its cache now in all cases. Merged head organs and human icon's implementations of hair icon gen into a proc on human. Replaced the individual hair and beard caches with a shared composited hair cache used by both head icon and mob icons. Lists in the human overlay list are now flattened out onto the human, allowing for multiple objects within a single human icon layer without using an intermediary image. Removed some unused caching lists. Damage overlays no longer utilize overlays on a blank image for drawing, instead using a list in the human overlay list. Shoe overlays no longer utilize overlays on the shoe image, instead using a list in the human overlay list. Surgery overlays no longer utilize overlays on a blank image, instead using a list in the human overlay list.