diff options
Diffstat (limited to 'src/elements/pipe.cpp')
| -rw-r--r-- | src/elements/pipe.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/elements/pipe.cpp b/src/elements/pipe.cpp index 40ef411..78f384b 100644 --- a/src/elements/pipe.cpp +++ b/src/elements/pipe.cpp @@ -215,7 +215,7 @@ int update_PIPE(UPDATE_FUNC_ARGS) { for (ry=-1; ry<2; ry++) if (x+rx>=0 && y+ry>0 && x+rx<XRES && y+ry<YRES && (rx || ry)) { - if (!pmap[y+ry][x+rx]) + if (!pmap[y+ry][x+rx] && sim->bmap[(y+ry)/CELL][(x+rx)/CELL]!=WL_ALLOWAIR && sim->bmap[(y+ry)/CELL][(x+rx)/CELL]!=WL_WALL && sim->bmap[(y+ry)/CELL][(x+rx)/CELL]!=WL_WALLELEC && (sim->bmap[(y+ry)/CELL][(x+rx)/CELL]!=WL_EWALL || sim->emap[(y+ry)/CELL][(x+rx)/CELL])) parts[i].life=50; } } |
