summaryrefslogtreecommitdiff
path: root/src/powder.c
diff options
context:
space:
mode:
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;