From 2f668b8669dfe9a74f060bee22e93b8f5b8088ce Mon Sep 17 00:00:00 2001 From: tron Date: Mon, 30 Jan 2006 16:48:24 +0000 Subject: (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(-) (limited to 'tunnelbridge_cmd.c') diff --git a/tunnelbridge_cmd.c b/tunnelbridge_cmd.c index 6d40c28f9..02829af96 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) -- cgit v1.2.3-54-g00ecf