diff options
| author | savask <savask@yandex.ru> | 2010-08-13 17:11:03 (GMT) |
|---|---|---|
| committer | FacialTurd <simon@hardwired.org.uk> | 2010-08-14 12:22:51 (GMT) |
| commit | 854f10924d992d6b0b42150650760685a87c73a7 (patch) | |
| tree | 12c5928b6bff59338e1b74b7cf35718fc8f6007a | |
| parent | 5960855c328f09538bc04d95c11f1e16b1a3af8e (diff) | |
| download | powder-854f10924d992d6b0b42150650760685a87c73a7.zip powder-854f10924d992d6b0b42150650760685a87c73a7.tar.gz | |
Fixed WHOL and BHOL bug.
| -rwxr-xr-x | powder.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -2107,13 +2107,13 @@ void update_particles_i(pixel *vid, int start, int inc){ set_emap((int)(player[15]+0.5)/CELL, (int)(player[16]+0.5)/CELL); //Searching for particles near head - //r = 10; for(nx = -2; nx <= 2; nx++) for(ny = 0; ny>=-2; ny--) { if(!pmap[ny+y][nx+x] || (pmap[ny+y][nx+x]>>8)>=NPART) continue; - if((pstates[pmap[ny+y][nx+x]&0xFF].state != ST_SOLID && (pmap[ny+y][nx+x]&0xFF)!=PT_STKM) + if((pstates[pmap[ny+y][nx+x]&0xFF].state != ST_SOLID && (pmap[ny+y][nx+x]&0xFF)!=PT_STKM + && (pmap[ny+y][nx+x]&0xFF)!=PT_WHOL && (pmap[ny+y][nx+x]&0xFF)!=PT_BHOL) || (pmap[ny+y][nx+x]&0xFF) == PT_LNTG) { player[2] = pmap[ny+y][nx+x]&0xFF; //Current element |
