From a56ab08f3b306cfc21bc53b446a8831da6adeb4c Mon Sep 17 00:00:00 2001 From: tron Date: Mon, 30 Jan 2006 16:48:24 +0000 Subject: [PATCH] (svn r3487) -Fix: Price for demolishing a bridge was dependent on orientation and map size --- tunnelbridge_cmd.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tunnelbridge_cmd.c b/tunnelbridge_cmd.c index 6d40c28f9e..02829af96a 100644 --- a/tunnelbridge_cmd.c +++ b/tunnelbridge_cmd.c @@ -830,7 +830,11 @@ clear_it:; } - return ((((endtile - tile) >> (direction?8:0))&0xFF)+1) * _price.clear_bridge; + if (direction) { + return (TileY(endtile) - TileY(tile) + 1) * _price.clear_bridge; + } else { + return (TileX(endtile) - TileX(tile) + 1) * _price.clear_bridge; + } } static int32 ClearTile_TunnelBridge(TileIndex tile, byte flags)