diff options
author | tron <tron@openttd.org> | 2006-03-15 19:53:25 +0000 |
---|---|---|
committer | tron <tron@openttd.org> | 2006-03-15 19:53:25 +0000 |
commit | 76aa40cecfda06accccbd126275754738c3d4511 (patch) | |
tree | 3bcee0dd613ba068079e1f4afa56cc48cb16758d | |
parent | b36203f671cddce99b938abe4999a19f62bc79cf (diff) | |
download | openttd-76aa40cecfda06accccbd126275754738c3d4511.tar.xz |
(svn r3891) Fix r3885
-rw-r--r-- | tunnelbridge_cmd.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tunnelbridge_cmd.c b/tunnelbridge_cmd.c index 9806d59be..0034f10f7 100644 --- a/tunnelbridge_cmd.c +++ b/tunnelbridge_cmd.c @@ -820,8 +820,12 @@ int32 DoConvertTunnelBridgeRail(TileIndex tile, uint totype, bool exec) if (GB(_m[tile].m3, 0, 4) == totype) return CMD_ERROR; - SB(_m[tile].m3, 0, 4, totype); - SB(_m[endtile].m3, 0, 4, totype); + if (exec) { + SB(_m[tile].m3, 0, 4, totype); + SB(_m[endtile].m3, 0, 4, totype); + MarkTileDirtyByTile(tile); + MarkTileDirtyByTile(endtile); + } cost = 2 * (_price.build_rail >> 1); delta = TileOffsByDir(GetBridgeRampDirection(tile)); for (tile += delta; tile != endtile; tile += delta) { |