anchor.diff:  			if(!being_built)
   				return
   
  -			//multiplier checks : only stacks can have one and its value is 1, 10 ,25 or max_multiplier
   			var/multiplier = text2num(href_list["multiplier"])
  -			var/max_multiplier = min(being_built.maxstack, being_built.materials[MAT_METAL] ?round(materials.amount(MAT_METAL)/being_built.materials[MAT_METAL]):INFINITY,being_built.materials[MAT_GLASS]?round(materials.amount(MAT_GLASS)/being_built.materials[MAT_GLASS]):INFINITY)
   			var/is_stack = ispath(being_built.build_path, /obj/item/stack)
   
  -			if(!is_stack && (multiplier > 1))
  -				return
  -			if (!(multiplier in list(1,10,25,max_multiplier))) //"enough materials ?" is checked further down
  -				return
   			/////////////////
   
   			var/coeff = (is_stack ? 1 : prod_coeff) //stacks are unaffected by production coefficient
  
positive.code: 				var/datum/design/D = files.known_designs[v]
  				if(findtext(D.name,href_list["to_search"]))
  					matching_designs.Add(D)
  	else
  		usr << "<span class=\"alert\">The autolathe is busy. Please wait for completion of previous operation.</span>"
  
  	src.updateUsrDialog()
  
  	return
  
  
negative.code: 			use_power(max(500,inserted/10))
  			qdel(O)
  	busy = 0
  	updateUsrDialog()
  	return 1
  
  /obj/machinery/autolathe/Topic(href, href_list)
  