summaryrefslogtreecommitdiff
path: root/src/powder.c
diff options
context:
space:
mode:
authorCracker64 <cracker642@gmail.com>2011-01-05 01:53:24 (GMT)
committer Cracker64 <cracker642@gmail.com>2011-01-05 01:53:24 (GMT)
commitfd2f0c905be873dc3892086850744f18c068e4be (patch)
treee29177a26251fea3de26250b4ac932b1248aee58 /src/powder.c
parent5a37f32ca12a48432af5be190245d2a377005e49 (diff)
downloadpowder-fd2f0c905be873dc3892086850744f18c068e4be.zip
powder-fd2f0c905be873dc3892086850744f18c068e4be.tar.gz
better liquid movement in radial gravity, '=' resets pressure, cannot draw stickman on clone anymore, 'w' does not work when stickman2 is out, use shift-w.
Diffstat (limited to 'src/powder.c')
-rw-r--r--src/powder.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/powder.c b/src/powder.c
index 908b15e..f26db35 100644
--- a/src/powder.c
+++ b/src/powder.c
@@ -577,7 +577,7 @@ inline int create_part(int p, int x, int y, int t)
{
if(pmap[y][x])
{
- if(((pmap[y][x]&0xFF)==PT_CLNE||(pmap[y][x]&0xFF)==PT_BCLN||(pmap[y][x]&0xFF)==PT_PCLN)&&(t!=PT_CLNE&&t!=PT_PCLN&&t!=PT_BCLN))
+ if(((pmap[y][x]&0xFF)==PT_CLNE||(pmap[y][x]&0xFF)==PT_BCLN||(pmap[y][x]&0xFF)==PT_PCLN)&&(t!=PT_CLNE&&t!=PT_PCLN&&t!=PT_BCLN&&t!=PT_STKM&&t!=PT_STKM2))
{
parts[pmap[y][x]>>8].ctype = t;
}
@@ -5046,7 +5046,7 @@ killed:
parts[i].vx *= ptypes[t].collision;
parts[i].vy *= ptypes[t].collision;
}
- else if(ptypes[t].falldown>1 && parts[i].vy>fabs(parts[i].vx))
+ else if(ptypes[t].falldown>1 && (parts[i].vy>fabs(parts[i].vx) || gravityMode==2))
{
s = 0;
if(!rt || nt) //nt is if there is an something else besides the current particle type, around the particle