summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSimon <simon@hardwired.org.uk>2010-12-31 11:26:52 (GMT)
committer Simon <simon@hardwired.org.uk>2010-12-31 11:26:52 (GMT)
commit6340ff2ac90afb74be62b1999befc8c2455d4c33 (patch)
tree9812cf0517c0a931ac6b376b5adaced2c001a014 /src
parentc98099f8df1d9d95e57bb45676a20cf0f7b1db04 (diff)
parent6519fc167ec664521a5c15fabde72ac8f2658640 (diff)
downloadpowder-6340ff2ac90afb74be62b1999befc8c2455d4c33.zip
powder-6340ff2ac90afb74be62b1999befc8c2455d4c33.tar.gz
Merged new life types from cracker
Diffstat (limited to 'src')
-rw-r--r--src/powder.c6
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;