Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: How dwarves die in fires  (Read 1249 times)

Urist Da Vinci

  • Bay Watcher
  • [NATURAL_SKILL: ENGINEER:4]
    • View Profile
How dwarves die in fires
« on: May 28, 2013, 12:35:21 am »

I was exploring heat conduction between body parts and noticed some technical oddities:

1. If you set a hand to 10249 U, which is hot enough to melt the fat but not enough to cause heatdam or ignition, the heat will conduct to the fingers and the lower arm, and is sufficient to cause death via blood loss. The temperature of the hand slowly drops as the heat moves to the other body parts. If you had set the hand to 10180 U instead, the dwarf would live with only hand fat melting.

2. If you set the hand on fire (10509 U), the entire body starts to heat up rapidly because the tile the dwarf is standing in is set to 10500-10700 U, and this heat can conduct to every exposed body part. Violating conservation of energy, the tile doesn't decrease in temperature as it provides heat to the dwarf's body parts. However, being underwater prevents the tile from being set to above ambient temperature and puts out active fires. If you get out of the water and a body part is still above the ignition temperature, you catch fire again.

3. If you set a wood gauntlet on fire, and then wear it, the part of your body that heats up the fastest is your teeth, followed closely by your skull, joints, brain, other internal organs, and ribs. The actual head and other fleshy body parts are slow to heat. The tile that you are standing in is at 10600 U or so, and is causing the heating. The hand that is wearing the flaming gauntlet is the same temperature as the hand that is not wearing anything. Very soon, you achieve fatal near-simultaneous full-body fat melting and bleeding.

I can only conclude that dwarf sweat is 150 proof alcohol. Getting a single drop of magma on a toe will kill a dwarf, whereas IRL it will be at worst the loss of a single toe. Any ‼object‼ will fill its tile with a cloud of incredible flame.

Toxicshadow

  • Bay Watcher
    • View Profile
    • github
Re: How dwarves die in fires
« Reply #1 on: May 28, 2013, 12:47:19 am »

Interesting stuff.. My only question- how did you go about obtaining this information? Did you just hard-core dwarf-hack?
Logged
Quote
'ere the Chias get hungry...

Urist Da Vinci

  • Bay Watcher
  • [NATURAL_SKILL: ENGINEER:4]
    • View Profile
Re: How dwarves die in fires
« Reply #2 on: May 28, 2013, 08:59:52 am »

This is the lua script that I used in DFHack to gather information, along with the existing "probe" command:

Code: [Select]
unit=dfhack.gui.getSelectedUnit()
if unit==nil then
print ("No unit under cursor!  Aborting with extreme prejudice.")
return
end

local sWarning=" "

print("Number", "Token", "Category", "Temp")
print(" ")

for k,v in pairs(unit.status2.body_part_temperature) do
if 1==1 then
sWarning=" "
if(v.whole > 10077) then
sWarning="***"
end
if(v.whole < 9900) then
sWarning="***"
end
print(k, unit.body.body_plan.body_parts[k].token, unit.body.body_plan.body_parts[k].category, v.whole, sWarning)
end
end

Mr S

  • Bay Watcher
    • View Profile
Re: How dwarves die in fires
« Reply #3 on: May 28, 2013, 09:54:22 am »

There is nothing not awesome about this.  I will be following this intently for further developments.  My neck-beard bristles with anticipation.

As always, Urist DaVinci is a master of SCIENCE as well as !!SCIENCE!!  Much FUN is to be had, standing on the shoulders of Dwarves.
Logged

Putnam

  • Bay Watcher
  • DAT WIZARD
    • View Profile
Re: How dwarves die in fires
« Reply #4 on: May 28, 2013, 07:22:51 pm »

I can only conclude that dwarf sweat is 150 proof alcohol. Getting a single drop of magma on a toe will kill a dwarf, whereas IRL it will be at worst the loss of a single toe. Any ‼object‼ will fill its tile with a cloud of incredible flame.

This would also explain why they apparently don't die of fever (or do they?); alcohol is much, much better at evaporating than water, which means it'll sweat off much more readily.