diff options
author | peter1138 <peter1138@openttd.org> | 2005-11-30 07:31:54 +0000 |
---|---|---|
committer | peter1138 <peter1138@openttd.org> | 2005-11-30 07:31:54 +0000 |
commit | 6ed22fb3d41724a59b28f64fea406b2eb8cedd40 (patch) | |
tree | 93d3f65d1981bff47268b9a486ec2026a2322af8 /clear_cmd.c | |
parent | fde99748c0972e137952b118f8b651d725ad37dc (diff) | |
download | openttd-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.c | 5 |
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) { |