View Issue Details

IDProjectCategoryView StatusLast Update
0002044Dwarf FortressContaminants/Spatterpublic2012-02-22 10:28
ReporterJiri Petru Assigned Touser6 
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionduplicate 
Product Version0.31.04 
Summary0002044: Poisons spread too much, result is mass chaos and death
DescriptionBug 0000296 describes general trouble with contaminants and the way they get spread by footsteps. This is a sub-bug :)

During a fight, contaminants such as poisonous bloods, vapors and extracts spread between units, the affected units continue to spread them further and further. After a couple of steps, the result is dwarves get poisoned by creatures who are not poisonous.

Example: I've released ampersands and they fought a lot in groups. Several of them had poisonous vapors, which means they contaminate everything around them by eg. "banshee of cinders extract", even an ampersand that is not poisonous (let's call him B). Five years later, a dwarf meats B who is not poisonous. But alas, B touches the dwarf and spreads the "banshee of cinders extract" further. The dwarf dies to poison, even though the original source of the poison (a cloud of extracts) occurred several years ago.

But what if the dwarf wins the fight? Then the "banshee of cinders extract" spreads of to his sword, and from there continues to do happy things, like spreading to OTHER victims (a third jump) or being washed to floor... where it can continue creating FUN.

So basically, I think poisons either shouldn't spread more than once from their source or - better yet - they should stop being poisonous after some time passes (presumably as the poison dries or evaporates).
TagsNo tags attached.

Relationships

duplicate of 0000296 confirmedLoci Pools/smears/spatters of blood, dust and other materials multiply themselves, get tracked around too much 
has duplicate 0002692 resolvedLogical2u Blood spatter spreads. Forgotten beast blood spreading everywhere killing children. 
has duplicate 0003081 resolvedLogical2u persistent toxic splatter from forgotten beasts creates dwarven superfund sites 
has duplicate 0003937 resolveduser11 Dwarves and pets suffocating from spontaneous injuries 
has duplicate 0004535 resolveduser6 Toxic Extract Mixing with blood splatter = Toxic Blood 

Activities

Jiri Petru

2010-05-23 13:58

reporter   ~0007222

I have 70 ampersands closed in my cellar. I can release them one after one and fight, but due to this bug, it's very hard not to lose dwarves. All the enemies are covered by various poisons, and my dwarves have trouble surviving even the ones who should not be poisonous.

Jiri Petru

2010-06-06 06:04

reporter   ~0007786

Last edited: 2010-06-06 06:04

I have just realised I can wash the enemies using DF Hack and creating water on top of them. Yay, all hail DF hack, it made the demons actually fightable!

Silverionmox

2010-11-02 08:59

reporter   ~0013586

I noticed this phenomenon around a well: presumably dwarves get a spatter of the poison on their clothes, but it doesn't harm them... until they are washing themselves, at which point the game creates more poison because of the way spatters are handled. Result: dwarves die from bleeding on their way back from cleaning at the well.

Suggested solutions:
- If the poison has effect, make one dose disappear (it reacts with the dwarf and ceases to exist, while making the dwarf sick).
- Increase evaporation, drying and especially dilution of fluids. Blood spatters shouldn't create blood pool when they come into contact with water.

Coolthulhu

2011-04-11 11:16

reporter   ~0017298

Organic material rot (or evaporation or anything) would fix both excessive spatters and poisonous death fields/creatures lingering far longer than the creature that spawned them.

user6

2012-02-22 10:28

  ~0020466

Between the init option for spatter tracking and the fact that poison tracking isn't fundamentally different from spatter tracking, I'm folding this into 0000296.

Issue History

Date Modified Username Field Change
2010-05-23 13:56 Jiri Petru New Issue
2010-05-23 13:58 Jiri Petru Note Added: 0007222
2010-05-23 22:12 user6 Relationship added child of 0000396
2010-05-23 22:12 user6 Relationship deleted child of 0000396
2010-05-23 22:12 user6 Relationship added child of 0000296
2010-06-06 06:04 Jiri Petru Note Added: 0007786
2010-06-06 06:04 Jiri Petru Note Edited: 0007786
2010-07-14 19:56 Logical2u Relationship added has duplicate 0002692
2010-08-21 16:31 Logical2u Relationship added has duplicate 0003081
2010-11-02 08:59 Silverionmox Note Added: 0013586
2011-03-05 10:16 user6 Relationship added has duplicate 0003937
2011-04-11 11:16 Coolthulhu Note Added: 0017298
2011-04-15 23:12 user6 Relationship added has duplicate 0004535
2012-02-22 10:28 user6 Note Added: 0020466
2012-02-22 10:28 user6 Relationship replaced duplicate of 0000296
2012-02-22 10:28 user6 Status new => resolved
2012-02-22 10:28 user6 Resolution open => duplicate
2012-02-22 10:28 user6 Assigned To => user6