Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Specific Heat  (Read 2236 times)

Fieari

  • Bay Watcher
    • View Profile
Specific Heat
« on: December 12, 2006, 11:02:00 pm »

I think the problem where standing around on fire is less dangerous than jumping into water (because the steam will kill you) could be solved, not by changing the flashpoint of water, but by adding a new variable, Specific Heat.  The game is this realistic so far, so why not make it slightly more so?  It'd solve the problem...

Of course, while specific heat means it takes more heat to raise, for example, water's temperature, it'll still "take in" the heat from the other object, leeching it out in high amounts, so it'll still put out the fire (of course, smothering the oxygen source away also puts out the fire).

Logged

Toady One

  • The Great
    • View Profile
    • http://www.bay12games.com
Re: Specific Heat
« Reply #1 on: December 13, 2006, 12:00:00 am »

I already have specific heat for the materials of creatures and items, but it's too much number crunching to store finer energy amounts for all the map squares, so that works differently.  The problem is that even a small fire heats the air too much, and the air above the water gets hot, so it steams.  Putting specific heat for the water would just slow this process of steaming and it wouldn't affect the item itself -- the temperature of the air around the fire needs to be less extreme to begin with, and if there is steam entering that square, it should lower the temperature of the air overall and also oxygen-starve any fires burning in its vicinity.  An additional problem is that the temperature of the air above a water square and the temperature of the water itself are not distinguished (right now, it's all considered air temperature -- the water temperature isn't even tracked).  This leads to all sorts of unpleasantness -- the breaking apart of the map into more Z levels in dwarf mode that's required for flow handling would sort this out as well, since the swamps and rivers would then occupy the next Z level down.
Logged
The Toad, a Natural Resource:  Preserve yours today!

segmose

  • Bay Watcher
    • View Profile
Re: Specific Heat
« Reply #2 on: December 13, 2006, 05:11:00 am »

temperature * mass of cloth burning on player doesnt give much steam

on the other hand

temperature * mass of magma should give a lot of steam.

Fires in buildings or caves gives a lot of problems if you dont have the right ventilation.
The voloume of hot air/smoke is enormous, much of the heat stays in a small layer at the roof and if it gets hot enough and there are enough partially burned materia CO (carbon mono-oxid?) it will explode/flashover or if the oxygen is used it will extinguish itself.

Logged