summaryrefslogtreecommitdiff
path: root/src/simulation
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-06-13 00:40:13 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-06-13 00:40:13 (GMT)
commit4bda62b68cdaf7384de6acfaf652051fbd6a2e71 (patch)
tree52ebfc6400b90a8cd72572ae65077499de130ee7 /src/simulation
parent57548b60d9d4ab99ea9973a15e8f57c91c95cd24 (diff)
downloadpowder-4bda62b68cdaf7384de6acfaf652051fbd6a2e71.zip
powder-4bda62b68cdaf7384de6acfaf652051fbd6a2e71.tar.gz
TPT: Make ambient heat convection work a bit better
Diffstat (limited to 'src/simulation')
-rw-r--r--src/simulation/Air.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/simulation/Air.cpp b/src/simulation/Air.cpp
index e798181..3941836 100644
--- a/src/simulation/Air.cpp
+++ b/src/simulation/Air.cpp
@@ -107,9 +107,8 @@ void Air::update_airh(void)
}
//if(!gravityMode) TODO: GET REAL VALUE
{ //Vertical gravity only for the time being
- float airdiff = dh-hv[y][x];
- pv[y][x] += airdiff/5000.0f;
- if(airdiff>0)
+ float airdiff = hv[y-1][x]-hv[y][x];
+ if(airdiff>0 && !bmap_blockairh[y-1][x])
vy[y][x] -= airdiff/5000.0f;
}
ohv[y][x] = dh;