As a result of scent and temperature display tool I've detected a bug with scent being nullified by hot air. At first I thought it was a bug within the tool, as I tested fire in a building, but then realized that in fact it was emisions from the flame that was causing it.
Steps to reproduce the behavior:
Hot and cold air should be excluded from gases spread condition that nullifies scent.
Will supply one later.
Recent experimental vanilla. Win 10.
I thought this was an intended feature, the smell of the fire covers human scent from animals in real life doesn't it?
That's what smoke does, and that's fine. It's not fine for hot/cold air though. Can you smell dinner in a cabin heated with a stove? Can a dog smell you there? Answer is: Yes.
Quick sketch of a fix:
Add a new field member, "scent_neutralization"
Add to smoke and other scent-nautralizing fields (maybe only the very intense versions).
Only execute the scent neutralization here: https://github.com/CleverRaven/Cataclysm-DDA/blob/master/src/map_field.cpp#L250
if the field has that member set.