[Con] Multiple Carpenter Workbenches

Summary:
When placing the first workbench, you can place other benches. I don’t know if it’s intentional, because they all belong to the same carpenter.

Steps to reproduce:

  1. Promote someone to carpenter.
  2. Click on the icon to place the first workbench. Don’t place it yet.
  3. Click again on the icon of the workbench.
  4. If you’re fast enough, you can click the icon and place several workbenches (clicking, placing, and repeat) before the carpenter picks the wood and builds the workbench. Of course, after placing a workbench, the other workbenches or stockpiles will begin to appear and demand to be settled down.

Expected Results: be able to place an only workbench.

Actual Results: carpenter sets several workbenches.

Notes: I would like to be able to move the workbench, just as any other furniture, though it has an associated stockpile. Also, you can place a stockpile through a ghost workbench.

Attachments:






Versions and Mods: A1 R42 (Mods are irrelevant)

System Information:
Windows Vista Home Premium SP2 (32-bit OS)
Intel® Core™2 Duo CPU P8400
2.26 GHz 2.27GHz
RAM 3GB
Mobile Intel 4 Series Express Chipset Family

2 Likes

well you successfully quadrupled his work load…

He has the same workload =/
He just has several places to go. He goes to the bench I click, he doesn’t mistake one bench with another, and can perfectly differentiate between the corresponding stockpiles.

hi, i noticed that the carpenter could create multiple workshops if you queue’d up 2 or more of them before the carpenter finished the first workshop.

I had this happen with my weaver’s workshop. He placed a silkweed then went to fetch wood and another villager took the silkweed back to the stockpile. Thinking it wouldn’t be built, I placed another weaver workshop. Both of them were built. They might have not consumed any materials

Just for the record: this is still possible up to the latest Alpha 9 dev build 2310… ^^

1 Like

Title:
Ghost workshops can be created via hearthling menu (and causes lua error)

Summary:
Ghost workshops can be created via hearthling menu , so multiple unclaimed workshops can be created ,
but when more then 1 gets build , you get the lua error below

Steps to reproduce:

  • promote hearthling to mason for example
  • make sure the mason is busy, build sleeping quarters , to keep him busy on a big project
    ( so he can’t immediately claim the build workshop task )
    important to be able to create multiple ghosts ,
  • once hearthling is busy select mason and click build workshop multiple times ( you get some of them )
  • if hearthling if finally starting to build workshop ( first one should be fine )
  • you should get the error on the unclaimed (workshops )

Expected Results:

  • not be able to place multiple ( yet , because shared queues or workshops are in )
  • 1 workshop or more ( but current build doesn’t let you build multiple per hearthling )
    but in any case don’t give the error

Actual Results:
multiple workshops can be build by 1 hearthling , and gives error

Notes:
ghost workshops are none selectable ( so not movable ) , I got to this build trying to move it via the buildworshop hearthling button on the char sheet.

Attachments:

Versions and Mods:
vanilla A11

release-453 (x64)
…nehearth/components/workshop/workshop_component.luac:41: attempt to index local ‘show_workshop_command’ (a nil value)
stack traceback:
stonehearth/services/server/threads/thread.luac:87: in function <stonehearth/services/server/threads/thread.luac:87>
…nehearth/components/workshop/workshop_component.luac:41: in function ‘set_crafter’
…town/orchestrators/create_workshop_orchestrator.luac:17: in function ‘_complete_construction’
…town/orchestrators/create_workshop_orchestrator.luac:6: 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>

This shouldn’t be a problem Radiant needs to worry about much. When they get the new crafter workflow in, no single crafter will own a workbench. Instead, all crafters of that type will share workbenches with all other crafters of that type. Also workbenches will be created from a crafting menu instead of setting a particular crafter to do the job. Because of both these things, you can create as many workbenches of the same type as you like, but it won’t cause that bug.

Unless they decide to push it back further, the new crafter workflow is planned for Alpha 12.

2 Likes