summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsavask <savask@yandex.ru>2010-08-13 17:11:03 (GMT)
committer FacialTurd <simon@hardwired.org.uk>2010-08-14 12:22:51 (GMT)
commit854f10924d992d6b0b42150650760685a87c73a7 (patch)
tree12c5928b6bff59338e1b74b7cf35718fc8f6007a
parent5960855c328f09538bc04d95c11f1e16b1a3af8e (diff)
downloadpowder-854f10924d992d6b0b42150650760685a87c73a7.zip
powder-854f10924d992d6b0b42150650760685a87c73a7.tar.gz
Fixed WHOL and BHOL bug.
-rwxr-xr-xpowder.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/powder.c b/powder.c
index c003ccd..b9e362c 100755
--- a/powder.c
+++ b/powder.c
@@ -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