I promoted a hearthling to blacksmith and created the workshop as normal. Later I moved the workshop for to make room to build a proper building to house it.
After a while (no saves or loads in between) the workshop disappeared, causing me to look at the smith herself to find she lack gear completely. No more hammer or apron.
So I tried demoting her to worker. An error drops, as does a blacksmith hammer (annoying since I cannot sell them) and she remains the blacksmith.
release-453 (x64) ...tonehearth/components/crafter/crafter_component.luac:46: attempt to call method 'get_entity' (a nil value) stack traceback: stonehearth/services/server/threads/thread.luac:87: in function 'get_entity' ...tonehearth/components/crafter/crafter_component.luac:46: in function 'associate_talisman_with_workshop' stonehearth/jobs/crafting_job.luac:21: in function 'fn' stonehearth/components/job/job_component.luac:37: in function '_call_job' stonehearth/components/job/job_component.luac:49: in function '_drop_talisman' stonehearth/components/job/job_component.luac:137: in function 'demote' stonehearth/components/job/job_component.luac:86: in function 'promote_to' .../server/town/orchestrators/promote_orchestrator.luac:19: in function '_change_job' .../server/town/orchestrators/promote_orchestrator.luac:10: in function 'run' stonehearth/services/server/town/town.luac:93: in function '_thread_main' stonehearth/services/server/threads/thread.luac:90: in function <stonehearth/services/server/threads/thread.luac:89> [C]: in function 'xpcall' stonehearth/services/server/threads/thread.luac:89: in function 'f' radiant/lib/env.luac:8: in function <radiant/lib/env.luac:8>
So I tried to promote her to farmer. She froze in the pose and spawned a few dozen more blacksmith hammers. It locked the UI.
I’d upload the pic but this forum won’t let me. Here is a link instead
I can reproduce the error. Promoting the smith to farmer spawns hammers (and drop talisman bugs) until the game breaks.