File diff r3234:e8dbbce03288 → r3235:3a1bf691e08d
npf.c
Show inline comments
 
@@ -486,8 +486,15 @@ static bool VehicleMayEnterTile(Owner ow
 
#endif
 
			if ((IsTunnel(tile) && GetTunnelTransportType(tile) == TRANSPORT_RAIL) ||
 
					(IsBridge(tile) && (
 
						(IsBridgeRamp(tile) && GetBridgeTransportType(tile) == TRANSPORT_RAIL) ||
 
						(IsBridgeMiddle(tile) && IsTransportUnderBridge(tile) && GetTransportTypeUnderBridge(tile) == TRANSPORT_RAIL)
 
						(
 
							IsBridgeRamp(tile) &&
 
							GetBridgeTransportType(tile) == TRANSPORT_RAIL
 
						) || (
 
							IsBridgeMiddle(tile) &&
 
							IsTransportUnderBridge(tile) &&
 
							GetTransportTypeUnderBridge(tile) == TRANSPORT_RAIL &&
 
							GetBridgeAxis(tile) != DiagDirToAxis(enterdir)
 
						)
 
					))) {
 
				return IsTileOwner(tile, owner);
 
			}