It seems like we need a workaround solution. You cannot equip Craftsman Thralls directly, because they are nothing more than a slot in the crafting station.
I would think what they CAN do, is to add five slots to the crafting stations where you can put clothing. And then apply this to the thrall that spawns. It would probably require some finagling to get this done, however.
But that is seemingly the solution we need.
If the slots are empty, the thrall is as nude as the server allows.
If the slots have armor or clothing in them, then the thrall is changed to be wearing that instead.
So a normal thrall works something like this: If something is in the slot, put that onto the paperdoll of the thrall so it appears wearing it.
In the case of craftsman thralls, the coding would need to be adjusted, but this shouldn’t impact normal thralls or NPCs.
Instead of the craftsman thrall coding looking into the equip slots of a character, instead it looks at the equip slots of the station where it is placed.
So if you stick a Yamatai Light Armor set into your Blacksmith Bench armor slots, then place a Smithy Thrall into the Blacksmith Bench. The coding would have the thrall pull the visual data of the armor in those slots, and apply it to their model.
It seems like it’d be possible to do this. The station is already pulling the unique thrall identifier in order to display the T4 unique look, or the T1-T3 random appearance that was generated either when it was broken or when it was placed, however that functionality works.
So I don’t believe it’s -that- complex a thing.
thrall spawns at the station
thrall pulls armor info from the station it’s placed at
thrall is generated with that armor equipped