# HG changeset patch # User celestar # Date 1149339209 0 # Node ID 75e6a7133ebb4226ee7bb738d8e0eb5ac3b01612 # Parent 3d936f853ed252dcca6c0c8135d4cf848a9c0fe6 (svn r5083) -Fix: Assert when trying to build a lock on a tile with trees. (Thanks anboni for reporting) diff -r 3d936f853ed2 -r 75e6a7133ebb water_cmd.c --- a/water_cmd.c Fri Jun 02 21:03:59 2006 +0000 +++ b/water_cmd.c Sat Jun 03 12:53:29 2006 +0000 @@ -141,7 +141,11 @@ return_cmd_error(STR_1000_LAND_SLOPED_IN_WRONG_DIRECTION); } - if (IsBridgeAbove(tile) || IsBridgeAbove(tile - delta) || IsBridgeAbove(tile + delta)) return_cmd_error(STR_5007_MUST_DEMOLISH_BRIDGE_FIRST); + if ((MayHaveBridgeAbove(tile) && IsBridgeAbove(tile)) || + (MayHaveBridgeAbove(tile - delta) && IsBridgeAbove(tile - delta)) || + (MayHaveBridgeAbove(tile + delta) && IsBridgeAbove(tile + delta))) { + return_cmd_error(STR_5007_MUST_DEMOLISH_BRIDGE_FIRST); + } if (flags & DC_EXEC) { MakeLock(tile, dir);