Loading

Revision differences

Old revision #pwax4cjqaNew revision #p4gruwcin
2===================================================================  2===================================================================  
3--- src/tunnelbridge_cmd.cpp    (revision 27233)  3--- src/tunnelbridge_cmd.cpp    (revision 27233)  
4+++ src/tunnelbridge_cmd.cpp    (working copy)  4+++ src/tunnelbridge_cmd.cpp    (working copy)  
5@@ -435,7 +435,7 @@  5@@ -435,7 +435,8 @@
6   6   
7             switch (GetTileType(tile)) {  7             switch (GetTileType(tile)) {  
8                 case MP_WATER:  8                 case MP_WATER:  
9-                    if (!IsWater(tile) && !IsCoast(tile)) goto not_valid_below;  9-                    if (!IsWater(tile) && !IsCoast(tile)) goto not_valid_below;  
10+                    if (!IsWater(tile) && !IsCoast(tile) && !IsLock(tile)) goto not_valid_below;  10+                    if (!IsWater(tile) && !IsCoast(tile) && !IsLock(tile)) goto not_valid_below;  
  11+                    if (IsLock(tile) && GetLockPart(tile) == LOCK_PART_LOWER && GetTileMaxZ(tile) + 1 > z_start) return_cmd_error(STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN);  
11                     break;  12                     break;  
12   13   
13                 case MP_RAILWAY:  14                 case MP_RAILWAY: