Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0010594Dwarf FortressDwarf Mode -- Environmentpublic2018-02-26 21:432018-03-01 13:49
ucbpaladin 
Loci 
normalminorhave not tried
acknowledgedopen 
0.44.05 
 
0010594: Water-covered Dwarf fell into lava and is 'drowning'
A dwarf slipped down a wet staircase (water level 1 or 2) into lava, fell two more z levels and started drowning in the 'magma flow' level. A health check shows the 'drowning' status, but no other damage. No water or obsidian is present in any of the magma levels the dwarf fell through.
Uploaded to http://dffd.bay12games.com/file.php?id=13528 [^]
No tags attached.
Issue History
2018-02-26 21:43ucbpaladinNew Issue
2018-02-27 01:31Shonai_DwellerNote Added: 0037833
2018-02-27 13:49LociNote Added: 0037838
2018-02-27 13:49LociAssigned To => Loci
2018-02-27 13:49LociStatusnew => needs feedback
2018-02-27 16:52lethosorNote Added: 0037840
2018-02-27 16:52lethosorStatusneeds feedback => resolved
2018-02-27 16:52lethosorResolutionopen => no change required
2018-02-28 18:36ucbpaladinNote Added: 0037843
2018-02-28 18:36ucbpaladinStatusresolved => needs feedback
2018-02-28 18:36ucbpaladinResolutionno change required => reopened
2018-02-28 20:47ucbpaladinNote Edited: 0037843bug_revision_view_page.php?bugnote_id=0037843#r15391
2018-03-01 13:49LociNote Added: 0037844
2018-03-01 13:49LociStatusneeds feedback => acknowledged
2018-03-01 13:49LociResolutionreopened => open
2018-03-01 13:49LociSummaryDwarf fell into lava and is 'drowning' => Water-covered Dwarf fell into lava and is 'drowning'

Notes
(0037833)
Shonai_Dweller   
2018-02-27 01:31   
Is your temperature setting turned off?
(0037838)
Loci   
2018-02-27 13:49   
When I loaded your save (with temperature calculations enabled) your miner died from massive blood loss almost immediately.
(0037840)
lethosor   
2018-02-27 16:52   
Same here, and when setting TEMPERATURE to NO, I saw symptoms like what you described (eventually the miner climbed out).
(0037843)
ucbpaladin   
2018-02-28 18:36   
(edited on: 2018-02-28 20:47)
The temperature setting is definitely on, and if I wait a while, the dwarf does start to take blood loss damage etc. I wouldn't have called it 'almost immediately', but that might be system-dependent, mine might run a bit (or a lot) slower than others'. I can observe the temperatures of the dwarf's possessions creeping up very slowly (in terms of ticks) before the damage occurs. At a guess, it seems possible that the specific heat of water is being used in the heat transfer equation (this value is 10x that of, say, bronze), since the dwarf's body parts and all of his possessions have a 'water covering'. As far as realism goes, the water should be almost immediately converted to steam, but I don't know off hand how 'water coverings' are treated in this case.

*Edit: A short time later, a cloak with 'water covering' fell into the magma, fell several z levels and sat on the magma flow (16 deg. c, at first) for a significant period of time before being destroyed.

(0037844)
Loci   
2018-03-01 13:49   
Interestingly, the Leidenfrost effect describes the boiling of a substance in a manner that thermally insulates. One fairly well-known example shows a man swiping his hand through liquid metal:

https://giant.gfycat.com/MassivePossibleBobwhite.webm [^]

But it's unlikely that the game is simulating the Leidenfrost effect. More likely it's just a case of the water not boiling away fast enough.

Regarding "realistic" timespans: time is accelerated in fortress mode due to both the limitations of the hardware and the necessary pacing for players, with each tick covering 1.2 minutes. On the flip side, if you simulate a bunch of detailed temperature calculations in a "realistic" timespan you essentially end up with a much less interesting result--everything incinerates in a tick. So, in the interests of stretching the result out to a player-observable time span, temperature transfers are slower than in real life.