summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--includes/defines.h2
-rw-r--r--src/powder.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/includes/defines.h b/includes/defines.h
index 95bc520..717bc4d 100644
--- a/includes/defines.h
+++ b/includes/defines.h
@@ -18,7 +18,7 @@
#define THUMB_CACHE_SIZE 256
-#define NGOL 10
+#define NGOL 11
#define IMGCONNS 3
#define TIMEOUT 100
diff --git a/src/powder.c b/src/powder.c
index ea65063..e3905b6 100644
--- a/src/powder.c
+++ b/src/powder.c
@@ -882,7 +882,7 @@ void update_particles_i(pixel *vid, int start, int inc)
for(int golnum = 1;golnum<NGOL;golnum++)
for(int goldelete = 1;goldelete<10;goldelete++)
{
- if(neighbors==goldelete&&gol[nx][ny]==0&&grule[golnum][goldelete]>=2&&gol2[nx][ny][golnum]>=goldelete/2)
+ if(neighbors==goldelete&&gol[nx][ny]==0&&grule[golnum][goldelete]>=2&&gol2[nx][ny][golnum]>=(goldelete%2)+goldelete/2)
{
create_part(-1,nx,ny,golnum+77);
}