From e02d78c85d41bb8add66e80a84f8b7b3e3270033 Mon Sep 17 00:00:00 2001 From: Simon Date: Fri, 13 Aug 2010 12:15:07 +0100 Subject: Fixes my tragic attempt at logic. diff --git a/powder.c b/powder.c index 8f9c6e8..5a34b56 100755 --- a/powder.c +++ b/powder.c @@ -2152,8 +2152,8 @@ void update_particles_i(pixel *vid, int start, int inc){ { create_part(-1, nx, ny, player[2]); r = pmap[ny][nx]; - if(!((r>>8)>=NPART)||(r>>8)<0) - parts[r>>8].vx = parts[r>>8].vx + 5*((((int)player[1])&0x02) == 0x02) - 5*(((int)(player[1])&0x01) == 0x01); + if( ((r>>8) < NPART) && (r>>8)>=0 ) + parts[r>>8].vx = parts[r>>8].vx + 5*((((int)player[1])&0x02) == 0x02) - 5*(((int)(player[1])&0x01) == 0x01); } } } -- cgit v0.9.2-21-gd62e