summaryrefslogtreecommitdiff
path: root/src/powder.c
diff options
context:
space:
mode:
authorjacksonmj <mj-pt@jacksonmj.co.uk>2011-06-17 23:42:12 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2011-06-25 14:50:41 (GMT)
commit9d325dbb7c3137ffc92e38d81c6f8d0ffbcea8f2 (patch)
tree918438d187e59f3167102bcfd97a0919a09da51e /src/powder.c
parentfb7986518643a8dd6b838df709bf128ff2adaf2f (diff)
downloadpowder-9d325dbb7c3137ffc92e38d81c6f8d0ffbcea8f2.zip
powder-9d325dbb7c3137ffc92e38d81c6f8d0ffbcea8f2.tar.gz
Fix walls for SING explosions
Diffstat (limited to 'src/powder.c')
-rw-r--r--src/powder.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/powder.c b/src/powder.c
index ebfedc8..d57362b 100644
--- a/src/powder.c
+++ b/src/powder.c
@@ -754,6 +754,13 @@ inline int create_part(int p, int x, int y, int t)//the function for creating a
i = pfree;
pfree = parts[i].life;
}
+ else if (p==-3)//skip pmap checks, e.g. for sing explosion
+ {
+ if (pfree == -1)
+ return -1;
+ i = pfree;
+ pfree = parts[i].life;
+ }
else
i = p;