summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCracker64 <cracker642@gmail.com>2010-12-19 05:51:25 (GMT)
committer Cracker64 <cracker642@gmail.com>2010-12-19 05:51:25 (GMT)
commitee4bb84395f2e8aaa9e9af7080f03d837b0a0344 (patch)
tree7495e92121722f9b9a3371343cb3e5d9b80f59f0 /src
parent2dad930818bc97391d7b19064090b3169f57cec6 (diff)
downloadpowder-ee4bb84395f2e8aaa9e9af7080f03d837b0a0344.zip
powder-ee4bb84395f2e8aaa9e9af7080f03d837b0a0344.tar.gz
missed some parenthesis, caused some creating problems
Diffstat (limited to 'src')
-rw-r--r--src/powder.c22
1 files changed, 21 insertions, 1 deletions
diff --git a/src/powder.c b/src/powder.c
index f5787ca..fca05a4 100644
--- a/src/powder.c
+++ b/src/powder.c
@@ -185,11 +185,31 @@ int try_move(int i, int x, int y, int nx, int ny)
if((r&0xFF)==PT_VOID)
{
+ if(parts[i].type == PT_STKM)
+ {
+ death = 1;
+ isplayer = 0;
+ }
+ if(parts[i].type == PT_STKM2)
+ {
+ death2 = 1;
+ isplayer2 = 0;
+ }
parts[i].type=PT_NONE;
return 0;
}
if((r&0xFF)==PT_BHOL)
{
+ if(parts[i].type == PT_STKM)
+ {
+ death = 1;
+ isplayer = 0;
+ }
+ if(parts[i].type == PT_STKM2)
+ {
+ death2 = 1;
+ isplayer2 = 0;
+ }
parts[i].type=PT_NONE;
if(!legacy_enable)
{
@@ -494,7 +514,7 @@ inline int create_part(int p, int x, int y, int t)
if(p==-1)//creating from anything but brush
{
if(pmap[y][x])
- if(pmap[y][x]&0xFF!=PT_SPAWN&&pmap[y][x]&0xFF!=PT_SPAWN2)
+ if((pmap[y][x]&0xFF)!=PT_SPAWN&&(pmap[y][x]&0xFF)!=PT_SPAWN2)
if(t!=PT_STKM&&t!=PT_STKM2)
return -1;
if(pfree == -1)