summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/air.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/air.c b/src/air.c
index c65e1a0..5f45662 100644
--- a/src/air.c
+++ b/src/air.c
@@ -108,6 +108,12 @@ void update_airh(void)
dh += AIR_VADV*(1.0f-tx)*ty*hv[j+1][i];
dh += AIR_VADV*tx*ty*hv[j+1][i+1];
}
+ if(!gravityMode){ //Vertical gravity only for the time being
+ float airdiff = dh-hv[y][x];
+ pv[y][x] += airdiff/5000.0f;
+ if(airdiff>0)
+ vy[y][x] -= airdiff/5000.0f;
+ }
ohv[y][x] = dh;
}
}