(svn r7110) -Fix: Do not let ships enter partial water tiles under bridges; they will travel up land...
--- 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;