anchor.diff:  	if(!istype(Part) || !istype(user)) // sanity
   		return 1
   	
  -	if( !(locate(Part, src.contents)) || !(Part.vars.Find("construction_time")) || !(Part.vars.Find("construction_cost")) ) // these 3 are the current requirements for an object being buildable by the mech_fabricator
  +	if( (part.loc != src) || !(hasvar(part, "construction_time")) || !(hasvar(part, "construction_cost") ) // these 3 are the current requirements for an object being buildable by the mech_fabricator
   	
   		var/turf/LOC = get_turf(user)
   		message_admins("[key_name_admin(user)] tried to exploit an Exosuit Fabricator to [desc_exploit ? "get the desc of" : "duplicate"] <a href='?_src_=vars;Vars=\ref[Part]'>[Part]</a> ! ([LOC ? "<a href='?_src_=holder;adminplayerobservecoodjump=1;X=[LOC.x];Y=[LOC.y];Z=[LOC.z]'>JMP</a>" : "null"])", 0)
  
positive.code: 		for(var/i=1;i<=queue.len;i++)
  			var/obj/item/part = listgetindex(src.queue, i)
  			if(istype(part))
  				if(part.vars.Find("construction_time") && part.vars.Find("construction_cost"))
  					output += "<li[!check_resources(part)?" style='color: #f00;'":null]>[part.name] - [i>1?"<a href='?src=\ref[src];queue_move=-1;index=[i]' class='arrow'>&uarr;</a>":null] [i<queue.len?"<a href='?src=\ref[src];queue_move=+1;index=[i]' class='arrow'>&darr;</a>":null] <a href='?src=\ref[src];remove_from_queue=[i]'>Remove</a></li>"
  				else//Prevents junk items from even appearing in the list, and they will be silently removed when the fab processes
  					remove_from_queue(i)//Trash it
  
negative.code: 
  /obj/machinery/mecha_part_fabricator/proc/get_resource_cost_w_coeff(var/obj/item/part as obj,var/resource as text, var/roundto=1)
  //Be SURE to add any new equipment to this switch, but don't be suprised if it spits out children objects
  	if(hasvar(part, "construction_time") && hasvar(part, "construction_cost"))
  		var/list/L = part_sets["Misc"]
  		if(L.Find(part.type))
  			return round(part:construction_cost[resource]*(resource_coeff/2)*resource_coeff_tech, roundto)             //hacky scary skeletons send shivers down your spine
  