anchor.diff:  	if(D.materials[MAT_METAL] && (materials.amount(MAT_METAL) < (D.materials[MAT_METAL] * coeff * amount)))
   		return FALSE
   	if(D.materials[MAT_GLASS] && (materials.amount(MAT_GLASS) < (D.materials[MAT_GLASS] * coeff * amount)))
  +		return FALSE
  +	if(wallcheck(printdirection) == 1)
  +		say("Output blocked, please remove obstruction.")
   		return FALSE
   	return TRUE
   
  
positive.code: 	data["categories"] = categories
  	data["selected_category"] = selected_category
  
  	data["rightwall"] = wallcheck(4)
  	data["leftwall"] = wallcheck(8)
  	data["abovewall"] = wallcheck(1)
  	data["belowwall"] = wallcheck(2)
  
negative.code: 			make_item(request, multiplier)
  			processing_queue = 0
  
  		if("process_queue")   // Processing queue flag triggers the queue
  			if(processing_queue)
  				processing_queue = 0
  				return
  