fix gravity

This commit is contained in:
Alex 2010-08-23 17:40:31 -04:00
parent ddfcb7c9f6
commit 98835f2259

View File

@ -1531,7 +1531,7 @@ void update_particles_i(pixel *vid, int start, int inc)
parts[i].vy += ptypes[t].advection*vy[y/CELL][x/CELL]; parts[i].vy += ptypes[t].advection*vy[y/CELL][x/CELL];
} else { } else {
parts[i].vx += ptypes[t].advection*vx[y/CELL][x/CELL]; parts[i].vx += ptypes[t].advection*vx[y/CELL][x/CELL];
if(gravityd == 1) if(gravityd == 1) //gravity control stuff
{ {
parts[i].vy += ptypes[t].advection*vy[y/CELL][x/CELL] + ptypes[t].gravity; parts[i].vy += ptypes[t].advection*vy[y/CELL][x/CELL] + ptypes[t].gravity;
parts[i].vx += ptypes[t].advection*vx[y/CELL][x/CELL] - ptypes[t].gravity; parts[i].vx += ptypes[t].advection*vx[y/CELL][x/CELL] - ptypes[t].gravity;
@ -1552,6 +1552,7 @@ void update_particles_i(pixel *vid, int start, int inc)
if(gravityd == 5) if(gravityd == 5)
{ {
parts[i].vx += ptypes[t].advection*vy[y/CELL][x/CELL]; parts[i].vx += ptypes[t].advection*vy[y/CELL][x/CELL];
parts[i].vy += ptypes[t].advection*vy[y/CELL][x/CELL];
} }
if(gravityd == 6) if(gravityd == 6)
{ {