anchor.diff:  								L.name += " ([new_item.name])"
   							else
   								new_item.loc = linked_lathe.loc
  -							linked_lathe.busy = 0
  -							screen = 3.1
  -							updateUsrDialog()
  +						linked_lathe.busy = 0
  +						screen = 3.1
  +						updateUsrDialog()
   
   	else if(href_list["imprint"]) //Causes the Circuit Imprinter to build something.
   		if(linked_imprinter)
  
positive.code: 						for(var/M in being_built.materials)
  							switch(M)
  								if("$metal")
  									linked_lathe.m_amount = max(0, (linked_lathe.m_amount-being_built.materials[M]))
  								if("$glass")
  									linked_lathe.g_amount = max(0, (linked_lathe.g_amount-being_built.materials[M]))
  								if("$gold")
  									linked_lathe.gold_amount = max(0, (linked_lathe.gold_amount-being_built.materials[M]))
  								if("$silver")
  									linked_lathe.silver_amount = max(0, (linked_lathe.silver_amount-being_built.materials[M]))
  								if("$plasma")
  									linked_lathe.plasma_amount = max(0, (linked_lathe.plasma_amount-being_built.materials[M]))
  								if("$uranium")
  									linked_lathe.uranium_amount = max(0, (linked_lathe.uranium_amount-being_built.materials[M]))
  								if("$diamond")
  									linked_lathe.diamond_amount = max(0, (linked_lathe.diamond_amount-being_built.materials[M]))
  								if("$clown")
  									linked_lathe.clown_amount = max(0, (linked_lathe.clown_amount-being_built.materials[M]))
  								else
  									linked_lathe.reagents.remove_reagent(M, being_built.materials[M])
  
  						if(being_built.build_path)
  							var/obj/new_item = new being_built.build_path(src)
  							if( new_item.type == /obj/item/weapon/storage/backpack/holding )
  								new_item.investigate_log("built by [key]","singulo")
  
negative.code: 	updateUsrDialog()
  	return
  
  /obj/machinery/computer/rdconsole/proc/check_mat(datum/design/being_built, var/M)
  	switch(M)
  		if("$metal")
  			return (linked_lathe.m_amount - being_built.materials[M] > 0) ? 1 : 0
  		if("$glass")
  			return (linked_lathe.g_amount - being_built.materials[M] > 0) ? 1 : 0
  		if("$gold")
  			return (linked_lathe.gold_amount - being_built.materials[M] > 0) ? 1 : 0
  		if("$silver")
  			return (linked_lathe.silver_amount - being_built.materials[M] > 0) ? 1 : 0
  		if("$plasma")
  			return (linked_lathe.plasma_amount - being_built.materials[M] > 0) ? 1 : 0
  		if("$uranium")
  			return (linked_lathe.uranium_amount - being_built.materials[M] > 0) ? 1 : 0
  		if("$diamond")
  			return (linked_lathe.diamond_amount - being_built.materials[M] > 0) ? 1 : 0
  		if("$clown")
  			return (linked_lathe.clown_amount - being_built.materials[M] > 0) ? 1 : 0
  		else
  			return linked_lathe.reagents.remove_reagent(M, being_built.materials[M])
  /obj/machinery/computer/rdconsole/attack_hand(mob/user as mob)
  	if(..())
  		return
  