diff options
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) { |