From 28f1b88ea09be8da1c363122b49eaa724b204659 Mon Sep 17 00:00:00 2001 From: Cracker64 Date: Sat, 1 Jan 2011 01:01:19 -0500 Subject: [PATCH] fix INST crash, forgot to change PCLN to work with all GoL. --- src/powder.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/powder.c b/src/powder.c index 13b01b7f1..5409ee923 100644 --- a/src/powder.c +++ b/src/powder.c @@ -4882,7 +4882,7 @@ killed: } } } - else if(parts[i].ctype>77&&parts[i].ctype<77+NGOL) { + else if(ptypes[parts[i].ctype].properties&PROP_LIFE) { for(nx=-1; nx<2; nx++) { for(ny=-1; ny<2; ny++) { create_part(-1, x+nx, y+ny, parts[i].ctype); @@ -6071,7 +6071,8 @@ int create_parts(int x, int y, int rx, int ry, int c) } if(rx==0&&ry==0)//workaround for 1pixel brush/floodfill crashing. todo: find a better fix later. { - create_part(-2, x, y, c); + if(create_part(-2, x, y, c)==-1) + f = 1; } else for(j=-ry; j<=ry; j++)