After my third siege, my outdoors trap corridor is filled with bodies, blood and other sticky icky stuff.

Sticky icky stuff and blood

This is attracting swarms of flies and generating unhappy thoughts for the dwarfs. I've read that the 'Cleaning' labor only works indoors. How do I get my dwarfs to clean the outdoor traps?

3 Answers 3


If you have weather enabled and your region permits it, rain will clean any tile it touches.

Likewise, you can get your dwarves to move bodies and the like (and if you're playing dwarf fortress properly, there will be a lot of bodies) through the orders screen, and then refuse. There should be an option of "dwarves grab corpses from outside" change that to "yes", and keep "ignore vermin" on if you wish.

Finally, if you have downloaded an updated version of DFHack, the Dwarf Fortress memory utility, you can instantly clean all contaminants from the map by running DFClean.


Likely the most exciting solution would be to pump water and then lava into the trap area filling it with obsidian which you could then mine out.

  • 1
    +1 for being possibly the most FUN solution! although i think just one or the other would be enough to purge the area of all contaminants.
    – chandsie
    Commented Jul 17, 2011 at 17:54
  • 1
    The lava/obsidian would most likely destroy all his traps, by the way. Depending on your point of view, this is a positive or a negative. Commented Jul 19, 2011 at 0:10
  • 2
    Mere technicalities, you shouldn't let something like that stand in the way of some fun with lava.
    – aslum
    Commented Jul 19, 2011 at 5:44

The simplest way is probably just to build an overhanging roof, so that the trapped areas count as indoors.

If you don't want to do that, maybe assigning a dwarf with cleaning enabled to a burrow that is over your traps would work. I tend to doubt, though, that this would bypass the indoor requirement.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .