summaryrefslogtreecommitdiff
path: root/clear_cmd.c
diff options
context:
space:
mode:
authorpeter1138 <peter1138@openttd.org>2005-11-30 07:31:54 +0000
committerpeter1138 <peter1138@openttd.org>2005-11-30 07:31:54 +0000
commit6ed22fb3d41724a59b28f64fea406b2eb8cedd40 (patch)
tree93d3f65d1981bff47268b9a486ec2026a2322af8 /clear_cmd.c
parentfde99748c0972e137952b118f8b651d725ad37dc (diff)
downloadopenttd-6ed22fb3d41724a59b28f64fea406b2eb8cedd40.tar.xz
(svn r3249) Fix for issue introduced in r3228. The original code was good for raising, then for lowering, now for both.
Diffstat (limited to 'clear_cmd.c')
-rw-r--r--clear_cmd.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/clear_cmd.c b/clear_cmd.c
index 23168d945..0f7e36577 100644
--- a/clear_cmd.c
+++ b/clear_cmd.c
@@ -111,7 +111,10 @@ static int TerraformProc(TerraformerState *ts, TileIndex tile, int mode)
// If we have a single diagonal track there, the other side of
// tile can be terraformed.
- if ((_m[tile].m5 & ~0x40) == _railway_modes[mode]) skip_clear = true;
+ if ((_m[tile].m5 & ~0x40) == _railway_modes[mode]) {
+ if (ts->direction == 1) return 0;
+ skip_clear = true;
+ }
}
if (!skip_clear) {