diff options
| author | Simon 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) |
| commit | 4bda62b68cdaf7384de6acfaf652051fbd6a2e71 (patch) | |
| tree | 52ebfc6400b90a8cd72572ae65077499de130ee7 /src/simulation/Air.cpp | |
| parent | 57548b60d9d4ab99ea9973a15e8f57c91c95cd24 (diff) | |
| download | powder-4bda62b68cdaf7384de6acfaf652051fbd6a2e71.zip powder-4bda62b68cdaf7384de6acfaf652051fbd6a2e71.tar.gz | |
TPT: Make ambient heat convection work a bit better
Diffstat (limited to 'src/simulation/Air.cpp')
| -rw-r--r-- | src/simulation/Air.cpp | 5 |
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; |
