vanquish349:
I don't need anything. But if you do not see what I was talking about, here is the code that last worked. It goes in the code at about line 61 of neut.c:
else if ((r&0xFF)==PT_PROT && 15>(rand()%1000))
part_change_type(r>>8,x+rx,y+ry,rand()%1000);