diff --git a/src/elements/phot.c b/src/elements/phot.c index f6fe3ca0f..27563e2f0 100644 --- a/src/elements/phot.c +++ b/src/elements/phot.c @@ -5,7 +5,7 @@ int update_PHOT(UPDATE_FUNC_ARGS) { float rr, rrr; parts[i].pavg[0] = x; parts[i].pavg[1] = y; - if (!parts[i].ctype) { + if (!(parts[i].ctype&0x3FFFFFFF)) { kill_part(i); return 1; } diff --git a/src/powder.c b/src/powder.c index ca094aaa0..22a9f87e3 100644 --- a/src/powder.c +++ b/src/powder.c @@ -2298,7 +2298,7 @@ killed: kill_part(i); continue; } - if (!parts[i].ctype&&t!=PT_NEUT&&t!=PT_ELEC) { + if (!(parts[i].ctype&0x3FFFFFFF)&&t!=PT_NEUT&&t!=PT_ELEC) { kill_part(i); continue; }