Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0006970Dwarf FortressDwarf Mode -- Moodspublic2014-07-10 13:292014-08-20 21:09
Toady One 
normalminorhave not tried
Windows 7
0006970: Strange mood items are teleported into the workshop
Dwarf 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.
No tags attached.
has duplicate 0007480resolved Knight Otu Strange mood teleporting items 
has duplicate 0007723resolved Footkerchief Bones teleport to workshop claimed by moody dwarf 
has duplicate 0007949resolved Knight Otu Items teleporting when required for a strange mood 
related to 0005994resolved Toady One Destroying a construction teleports nearby items 
related to 0007284resolved Toady One Lag when dwarves stuck in a tree get a strange mood 
Issue History
2014-07-10 13:29jesserizzoNew Issue
2014-07-10 13:33DwarfuNote Added: 0025584
2014-07-10 13:33DwarfuAssigned To => Dwarfu
2014-07-10 13:33DwarfuStatusnew => needs feedback
2014-07-10 13:33FootkerchiefNote Added: 0025585
2014-07-10 13:33FootkerchiefAssigned ToDwarfu => Footkerchief
2014-07-10 13:36edwardRNote Added: 0025587
2014-07-12 12:15FootkerchiefNote Added: 0026006
2014-07-12 12:15FootkerchiefStatusneeds feedback => resolved
2014-07-12 12:15FootkerchiefResolutionopen => no change required
2014-07-14 12:48FootkerchiefStatusresolved => acknowledged
2014-07-14 12:49FootkerchiefRelationship addedrelated to 0005994
2014-07-14 13:06QuietustNote Added: 0026354
2014-07-14 19:56CalatharNote Added: 0026411
2014-07-14 22:10FootkerchiefRelationship addedrelated to 0007284
2014-07-14 22:15FootkerchiefSummaryStrange mood dwarf teleporting to pick up items => Strange mood items are teleported into the workshop
2014-07-15 23:27rhoramaNote Added: 0026597
2014-07-17 09:07jesserizzoNote Added: 0026752
2014-07-17 15:53int_uaIssue Monitored: int_ua
2014-07-17 15:56int_uaNote Added: 0026786
2014-07-19 07:17Knight OtuRelationship addedhas duplicate 0007480
2014-07-24 17:59LociNote Added: 0027466
2014-07-29 20:08FootkerchiefRelationship addedhas duplicate 0007723
2014-07-30 10:54KanddakIssue Monitored: Kanddak
2014-07-30 10:55KanddakNote Added: 0027967
2014-07-30 11:41dgliddenNote Added: 0027971
2014-07-30 11:45SmileyManNote Added: 0027972
2014-08-01 17:39crossmrNote Added: 0028111
2014-08-01 18:02Dame de la LicorneNote Added: 0028114
2014-08-01 18:02Dame de la LicorneNote Edited: 0028114bug_revision_view_page.php?bugnote_id=0028114#r10635
2014-08-02 11:30DwarfuStatusacknowledged => confirmed
2014-08-08 09:13FootkerchiefResolutionno change required => open
2014-08-08 09:324maskwolfIssue Monitored: 4maskwolf
2014-08-11 07:31Knight OtuRelationship addedhas duplicate 0007949
2014-08-20 13:45Toady OneStatusconfirmed => resolved
2014-08-20 13:45Toady OneFixed in Version => Next Version
2014-08-20 13:45Toady OneResolutionopen => fixed
2014-08-20 13:45Toady OneAssigned ToFootkerchief => Toady One
2014-08-20 20:584maskwolfIssue End Monitor: 4maskwolf
2014-08-20 21:09KanddakIssue End Monitor: Kanddak

2014-07-10 13:33   
Did you happen to be making bone crafts or anything that would have left stacks of bone in the workshop?
2014-07-10 13:33   
Are you sure the bones weren't already in the workshop? This will probably be impossible to fix without a save.
2014-07-10 13:36   
Maybe he already had the bones
2014-07-12 12:15   
Please reopen if the above doesn't explain it.
2014-07-14 13:06   
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
2014-07-14 19:56   
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.
2014-07-15 23:27   
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.
2014-07-17 09:07   
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.
2014-07-17 15:56   
Same for me, 0.40.03
Newly created of reclaimed items teleport, already-existing don't.
2014-07-24 17:59   
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.
2014-07-30 10:55   
Along with bones and wood, I've seen a moody glassmaker teleport raw green glass into his workshop.
2014-07-30 11:41   
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.
2014-07-30 11:45   
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.
2014-08-01 17:39   
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   
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.