diff options
Diffstat (limited to 'src/powder.c')
| -rw-r--r-- | src/powder.c | 7 |
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; |
