(svn r7110) -Fix: Do not let ships enter partial water tiles under bridges; they will travel up land...
authorpeter1138
Wed, 08 Nov 2006 08:41:54 +0000
changeset 5057 f266cc90b396
parent 5056 20369e09627b
child 5058 81748e4f3e60
(svn r7110) -Fix: Do not let ships enter partial water tiles under bridges; they will travel up land...
tunnelbridge_cmd.c
--- a/tunnelbridge_cmd.c	Wed Nov 08 05:05:35 2006 +0000
+++ b/tunnelbridge_cmd.c	Wed Nov 08 08:41:54 2006 +0000
@@ -1310,7 +1310,7 @@
 				result = AxisToTrackBits(GetBridgeAxis(tile)) * 0x101;
 			}
 			if ((IsTransportUnderBridge(tile) && mode == GetTransportTypeUnderBridge(tile)) ||
-					(IsWaterUnderBridge(tile)     && mode == TRANSPORT_WATER)) {
+					(IsWaterUnderBridge(tile)     && mode == TRANSPORT_WATER && GetTileSlope(tile, NULL) == SLOPE_FLAT)) {
 				result |= AxisToTrackBits(OtherAxis(GetBridgeAxis(tile))) * 0x101;
 			}
 			return result;