summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCracker64 <cracker642@gmail.com>2010-12-31 05:52:40 (GMT)
committer Cracker64 <cracker642@gmail.com>2010-12-31 05:52:40 (GMT)
commit6519fc167ec664521a5c15fabde72ac8f2658640 (patch)
tree8fe607f79202733f6c78e2490e18dc9848ce8190 /src
parent97e7850de591b9855903ab7fc0449374391efa34 (diff)
downloadpowder-6519fc167ec664521a5c15fabde72ac8f2658640.zip
powder-6519fc167ec664521a5c15fabde72ac8f2658640.tar.gz
7 more gol types, fixed gol code to work with it.
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 c97f2af..13b01b7 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;