View Issue Details

IDProjectCategoryView StatusLast Update
0006970Dwarf FortressDwarf Mode -- Moodspublic2014-08-20 21:09
Reporterjesserizzo Assigned ToToady One  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
OSWindows 7 
Product Version0.40.01 
Fixed in Version0.40.10 
Summary0006970: Strange mood items are teleported into the workshop
DescriptionDwarf with a strange mood claimed a craftsdwarfs workshop, and then picked up 3 stacks of bones without leaving the workshop. Locking him in prevented him from picking up the bones. But with the door unlocked, he was able to acquire bones without moving.
TagsNo tags attached.

Relationships

has duplicate 0007480 resolveduser1294 Strange mood teleporting items 
has duplicate 0007723 resolveduser6 Bones teleport to workshop claimed by moody dwarf 
has duplicate 0007949 resolveduser1294 Items teleporting when required for a strange mood 
related to 0005994 resolvedToady One Destroying a construction teleports nearby items 
related to 0007284 resolvedToady One Lag when dwarves stuck in a tree get a strange mood 

Activities

user11

2014-07-10 13:33

  ~0025584

Did you happen to be making bone crafts or anything that would have left stacks of bone in the workshop?

user6

2014-07-10 13:33

  ~0025585

Are you sure the bones weren't already in the workshop? This will probably be impossible to fix without a save.

edwardR

2014-07-10 13:36

reporter   ~0025587

Maybe he already had the bones

user6

2014-07-12 12:15

  ~0026006

Please reopen if the above doesn't explain it.

Quietust

2014-07-14 13:06

reporter   ~0026354

I was able to replicate this by doing the following:

1. Embark somewhere, making sure you have no wood logs
2. Build a carpenter's workshop out of stone
3. Force a carpenter to enter a strange mood (used DFHack to create a Strange Mood Carpenter job using the same logic as in 0.34.11)
4. Wait for the carpenter the claim the workshop and start screaming "I must have logs!"
5. Cut down a tree
6. Watch as one of the logs instantly appears inside the workshop; if the dwarf needs more items, he will walk over and collect them normally

Calathar

2014-07-14 19:56

reporter   ~0026411

Save can be found here: http://dffd.wimbli.com/file.php?id=8981

Please read the description - this bug doesn't seem to be entirely consistent.

rhorama

2014-07-15 23:27

reporter   ~0026597

Related to this: Dwarves going into strange moods can claim workshops no matter how far away from them they are. It doesn't happen every time, which makes it difficult to reproduce.

jesserizzo

2014-07-17 09:07

reporter   ~0026752

I just had it happen again, different fort. Again with bones, he walked normally to get the logs and stone he needed. Definitely the bones weren't already in the workshop.

int_ua

2014-07-17 15:56

reporter   ~0026786

Same for me, 0.40.03
Newly created of reclaimed items teleport, already-existing don't.

Loci

2014-07-24 17:59

viewer   ~0027466

I suspect this might be related to 0006842. In that bug, dwarves get stuck trying to perform jobs at a distance when their pathing fails. However, if the "pickup item" job doesn't check the distance between the dwarf and the item, picking up items at a distance would result in the teleporting of items to the dwarf's location.

Kanddak

2014-07-30 10:55

reporter   ~0027967

Along with bones and wood, I've seen a moody glassmaker teleport raw green glass into his workshop.

dglidden

2014-07-30 11:41

reporter   ~0027971

Had an armorsmith enter a strange mood last night in 40.05. He picked up the bars and bones by hand, but when he started screaming for "Cut gems" and I queued up some gem cutting jobs, as soon as the gems were cut, they teleported into the forge. Once two had gotten teleported in, the armorsmith started working.

SmileyMan

2014-07-30 11:45

reporter   ~0027972

I've seen this with bones and cloth. It seems to be quite consistent - once the moody dwarf is waiting for some item, creating that item anywhere in the fortress teleports it to the claimed workshop.

crossmr

2014-08-01 17:39

reporter   ~0028111

I can confirm this. This is most common with bones and leather hides in an early fort. I just had a dwarf in a strange mood waiting for hides. I killed an animal to make a hide and it was instantly teleported to the workshop upon tanning.

Dame de la Licorne

2014-08-01 18:02

reporter   ~0028114

Last edited: 2014-08-01 18:02

Also can confirm this, running a fort in 40.05. It happened when I slaughtered an animal to get some bones for my strange mood architect.

Issue History

Date Modified Username Field Change
2014-07-10 13:29 jesserizzo New Issue
2014-07-10 13:33 user11 Note Added: 0025584
2014-07-10 13:33 user11 Assigned To => user11
2014-07-10 13:33 user11 Status new => feedback
2014-07-10 13:33 user6 Note Added: 0025585
2014-07-10 13:33 user6 Assigned To user11 => user6
2014-07-10 13:36 edwardR Note Added: 0025587
2014-07-12 12:15 user6 Note Added: 0026006
2014-07-12 12:15 user6 Status feedback => resolved
2014-07-12 12:15 user6 Resolution open => no change required
2014-07-14 12:48 user6 Status resolved => acknowledged
2014-07-14 12:49 user6 Relationship added related to 0005994
2014-07-14 13:06 Quietust Note Added: 0026354
2014-07-14 19:56 Calathar Note Added: 0026411
2014-07-14 22:10 user6 Relationship added related to 0007284
2014-07-14 22:15 user6 Summary Strange mood dwarf teleporting to pick up items => Strange mood items are teleported into the workshop
2014-07-15 23:27 rhorama Note Added: 0026597
2014-07-17 09:07 jesserizzo Note Added: 0026752
2014-07-17 15:56 int_ua Note Added: 0026786
2014-07-19 07:17 user1294 Relationship added has duplicate 0007480
2014-07-24 17:59 Loci Note Added: 0027466
2014-07-29 20:08 user6 Relationship added has duplicate 0007723
2014-07-30 10:55 Kanddak Note Added: 0027967
2014-07-30 11:41 dglidden Note Added: 0027971
2014-07-30 11:45 SmileyMan Note Added: 0027972
2014-08-01 17:39 crossmr Note Added: 0028111
2014-08-01 18:02 Dame de la Licorne Note Added: 0028114
2014-08-01 18:02 Dame de la Licorne Note Edited: 0028114
2014-08-02 11:30 user11 Status acknowledged => confirmed
2014-08-08 09:13 user6 Resolution no change required => open
2014-08-11 07:31 user1294 Relationship added has duplicate 0007949
2014-08-20 13:45 Toady One Status confirmed => resolved
2014-08-20 13:45 Toady One Fixed in Version => Next Version
2014-08-20 13:45 Toady One Resolution open => fixed
2014-08-20 13:45 Toady One Assigned To user6 => Toady One