diff options
| author | jacksonmj <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) |
| commit | 9d325dbb7c3137ffc92e38d81c6f8d0ffbcea8f2 (patch) | |
| tree | 918438d187e59f3167102bcfd97a0919a09da51e /src/powder.c | |
| parent | fb7986518643a8dd6b838df709bf128ff2adaf2f (diff) | |
| download | powder-9d325dbb7c3137ffc92e38d81c6f8d0ffbcea8f2.zip powder-9d325dbb7c3137ffc92e38d81c6f8d0ffbcea8f2.tar.gz | |
Fix walls for SING explosions
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; |
