summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-03-23 10:22:46 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-03-23 10:22:46 (GMT)
commit12270f1ef383463040d3165449dd52f4fe75f4e5 (patch)
tree65c86d56606aadf07f7e57698f0b6d43b52cc59d /src
parent34b7003a4534e46e6971a818689aab819c44af59 (diff)
downloadpowder-12270f1ef383463040d3165449dd52f4fe75f4e5.zip
powder-12270f1ef383463040d3165449dd52f4fe75f4e5.tar.gz
Fix Replacemode delete on Tools
Diffstat (limited to 'src')
-rw-r--r--src/powder.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/powder.c b/src/powder.c
index 233fa32..a93c938 100644
--- a/src/powder.c
+++ b/src/powder.c
@@ -3062,7 +3062,9 @@ int create_parts(int x, int y, int rx, int ry, int c, int flags, int fill)
return 1;
}
- if (c == 0 && !(flags&BRUSH_REPLACEMODE)) // delete
+ if (c == SPC_AIR || c == SPC_HEAT || c == SPC_COOL || c == SPC_VACUUM || c == SPC_PGRV || c == SPC_NGRV)
+ fn = 3;
+ else if (c == 0 && !(flags&BRUSH_REPLACEMODE)) // delete
fn = 0;
else if ((flags&BRUSH_SPECIFIC_DELETE) && !(flags&BRUSH_REPLACEMODE)) // specific delete
fn = 1;