diff --git a/src/main.c b/src/main.c index 63431b431..f513a20e5 100644 --- a/src/main.c +++ b/src/main.c @@ -102,8 +102,8 @@ int death = 0, framerender = 0; int amd = 1; int FPSB = 0; int MSIGN =-1; -//int CGOL = 0; -//int GSPEED = 1; +int CGOL = 0; +int GSPEED = 1;//causes my .exe to crash.. sign signs[MAXSIGNS]; diff --git a/src/powder.c b/src/powder.c index b845094b7..5f7c669d5 100644 --- a/src/powder.c +++ b/src/powder.c @@ -824,7 +824,7 @@ void update_particles_i(pixel *vid, int start, int inc) int starti = (start*-1); if(sys_pause&&!framerender) return; - if(ISGOL==1&&CGOL>=1)//GSPEED is frames per generation + if(ISGOL==1&&CGOL>=GSPEED)//GSPEED is frames per generation { for(nx=4;nx=2&&gol2[nx][ny][golnum]>=(goldelete%2)+goldelete/2) { create_part(-1,nx,ny,golnum+77); } - else if(neighbors==goldelete&&gol[nx][ny]==golnum&&(grule[golnum][goldelete-1]==0||grule[golnum][goldelete-1]==2)) + else if(neighbors-1==goldelete&&gol[nx][ny]==golnum&&(grule[golnum][goldelete]==0||grule[golnum][goldelete]==2))//subtract 1 because it counted itself parts[pmap[ny][nx]>>8].type = PT_NONE; } gol2[nx][ny][0] = 0;