diff options
| author | Simon <simon@hardwired.org.uk> | 2010-12-31 11:26:52 (GMT) |
|---|---|---|
| committer | Simon <simon@hardwired.org.uk> | 2010-12-31 11:26:52 (GMT) |
| commit | 6340ff2ac90afb74be62b1999befc8c2455d4c33 (patch) | |
| tree | 9812cf0517c0a931ac6b376b5adaced2c001a014 /src | |
| parent | c98099f8df1d9d95e57bb45676a20cf0f7b1db04 (diff) | |
| parent | 6519fc167ec664521a5c15fabde72ac8f2658640 (diff) | |
| download | powder-6340ff2ac90afb74be62b1999befc8c2455d4c33.zip powder-6340ff2ac90afb74be62b1999befc8c2455d4c33.tar.gz | |
Merged new life types from cracker
Diffstat (limited to 'src')
| -rw-r--r-- | src/powder.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/powder.c b/src/powder.c index df9d8b8..ea45839 100644 --- a/src/powder.c +++ b/src/powder.c @@ -1239,7 +1239,7 @@ void update_particles_i(pixel *vid, int start, int inc) } else for( golnum=1;golnum<NGOL;golnum++) - if(parts[r>>8].type==golnum+77) + if(parts[r>>8].type==goltype[golnum-1]) { gol[nx][ny] = golnum; for( nnx=-1;nnx<2;nnx++) @@ -1295,7 +1295,7 @@ void update_particles_i(pixel *vid, int start, int inc) { if(neighbors==goldelete&&gol[nx][ny]==0&&grule[golnum][goldelete]>=2&&gol2[nx][ny][golnum]>=(goldelete%2)+goldelete/2) { - if(create_part(-1,nx,ny,golnum+77)) + if(create_part(-1,nx,ny,goltype[golnum-1])) createdsomething = 1; } else if(neighbors-1==goldelete&&gol[nx][ny]==golnum&&(grule[golnum][goldelete]==0||grule[golnum][goldelete]==2))//subtract 1 because it counted itself @@ -2640,7 +2640,7 @@ void update_particles_i(pixel *vid, int start, int inc) else if(t==PT_MORT) { create_part(-1, x, y-1, PT_SMKE); } - else if(t>77&&t<77+NGOL) + else if(ptypes[t].properties&PROP_LIFE) { if(parts[i].temp>0) parts[i].temp -= 50.0f; |
