View Issue Details

IDProjectCategoryView StatusLast Update
0000528Dwarf FortressDwarf Mode -- Idle Behaviorpublic2010-06-09 06:46
Reporterking doom Assigned ToLogical2u  
PrioritynormalSeverityminorReproducibilityrandom
Status closedResolutionduplicate 
Product Version0.31.01 
Summary0000528: clean self is totally broken.
DescriptionAny animal trying to clean itself will use ponds/rivers anything but a designated water source or a well, and will stand inside your fort spamming CANNOT FIND PATH trying to get outside of your walls to a pond till they die rather than use a working well in your fort. Once they do get to the area they want to clean themselves, they dump all their relevant mess (vomit coating on second toe, utsmobs blood covering upper left third tooth, ichor coating on the seven millionth beard hair from the right side, near the top) onto the floor next to the water source, messing the tile up, immediately covering themselves with the same mess and causing any other dwarves to get the same mess covering them as well.

The mess will also fall off and cover tiles randomly, I see it in heavily traveled areas, but I don't know what causes that particular part of the problem.
TagsCleaning, contaminants, soap

Relationships

duplicate of 0000302 closedToady One Domestic animals (cats/dogs/cows/etc) spamming "Cancels Clean Self: Area Inaccessable" 

Activities

Lazygun

2010-04-14 05:39

reporter   ~0003448

I haven't seen that myself. My dwarves successfully clean themselves at the well. It does leave a mess on the floor which they eventually get around to cleaning up. A previous fort had neither well nor designated water source and my dwarfs did clean themselves in muddy pools. Well, when they didn't get interrupted by alligators!

So, my experience is that cleaning self seems to be working. More investigation is necessary, I think, to work out what exactly are the factors causing the issues you see.

Tarnak

2010-04-14 06:01

reporter   ~0003449

Last edited: 2010-04-14 06:02

The issue is with pets, they reinfect themselves at the same time/tile they drop it at. Once it starts it begins to pool and if your dwarves can't clean it up properly (which seems to be often) then it creates a cascading effect where your entire fortress does nothing but run to the nearest (typically messy) water source to clean themselves.

If you create soap while this is going on you'll get spammed that the pet can't clean itself as well tying up all your soap with tasks.

Also, it seems the smallest amount of *insert bodily fluid here* can spread infinitel,y regardless of how long it has stood undisturbed (should dry up I'd think).

mhv3

2010-04-14 10:56

reporter   ~0003516

Are pets supposed to steal my soap to clean themselves with? I've got cats ,cows and horses trying to run off with the soap

king doom

2010-04-15 16:38

reporter   ~0003770

Okay, Just had this kick off again, and this time it was due to a minor cave in covering my dwarves in dust. They seemed to shed the covering when exposed to water, but it wasn't cleaned up, it dropped to the tile they were on. I think rain had something to do with it, since there was a mass of tiles around my entrance covered in piles of dust. The problem should be repeatable, just trigger a small collapse near some dwarves and see what they do. I'd test it myself but it's 12:30AM and I gotta go to bed.





















Stupid addictive game. *grumble*

darkfred

2010-04-15 17:42

reporter   ~0003775

duplicate of 296 I believe. With some broken pathing thrown in from pre .03.

Malicus

2010-04-15 18:11

reporter   ~0003777

Regarding wells, that's completely opposite what I've seen. I embarked next to an ocean, and when I built a well (which for some reason I dug to get water all the way from the second cavern), the dogs rushed to it and OPERATED IT THEMSELVES to clean themselves off after having previously killed a kobold. It should be noted that the well itself is on z100 and the water source is on z34, so the bucket was very visible.

katyrnyn

2010-04-16 12:55

reporter   ~0003891

I have observed this also, though it only started after I made soap. I found that forbidding the soap stopped the animal from trying to use it. Very easy to reproduce with soap, a dirty dog, and the outside sealed off with the only water source being a well.

In addition to the "Area Inaccesible" soap spam from my war dogs, I also got a "Cancel Store in Stockpile: Too Injured" after one of the bloodied (but uninjured) dogs tried to clean himself with soap. Not sure what that was about but it seemed related.

king doom

2010-04-16 14:40

reporter   ~0003912

The cancel thing too injured sounds like it's an old squashed bug resurfacing. It's caused by an animal picking something up, realising it doesn't have the grasp tag and freaking out. Cats used to do it when they killed vermin and tried to take it to a dwarf.

Issue History

Date Modified Username Field Change
2010-04-05 15:18 king doom New Issue
2010-04-05 15:34 king doom Tag Attached: Cleaning
2010-04-14 05:39 Lazygun Note Added: 0003448
2010-04-14 06:01 Tarnak Note Added: 0003449
2010-04-14 06:02 Tarnak Note Edited: 0003449
2010-04-14 10:56 mhv3 Note Added: 0003516
2010-04-15 16:38 king doom Note Added: 0003770
2010-04-15 17:29 Lac Tag Attached: soap
2010-04-15 17:42 darkfred Note Added: 0003775
2010-04-15 18:11 Malicus Note Added: 0003777
2010-04-16 12:55 katyrnyn Note Added: 0003891
2010-04-16 14:04 darkfred Tag Attached: contaminants
2010-04-16 14:40 king doom Note Added: 0003912
2010-05-02 15:31 Logical2u Relationship added duplicate of 0000302
2010-05-02 15:31 Logical2u Status new => resolved
2010-05-02 15:31 Logical2u Resolution open => duplicate
2010-05-02 15:31 Logical2u Assigned To => Logical2u
2010-06-09 06:46 Toady One Status resolved => closed