anchor.diff:  							RC.reagents.del_reagent(RG.id)
   
   	for(var/A in R.parts)
  -		AP = text2path(A)
   		for(var/B in Deletion)
  -			if(!istype(B, AP))
  +			if(!istype(B, A))
   				Deletion.Remove(B)
   				del(B)
   	return Deletion
  
positive.code: 			break
  	return !i
  
  /obj/structure/table/proc/construct_item(mob/user, datum/table_recipe/TR)
  	check_table()
  	if(check_contents(TR) && check_tools(user, TR))
  		if(do_after(user, TR.time))
  			if(!check_contents(TR) || !check_tools(user, TR))
  				return 0
  			var/list/parts = del_reqs(TR)
  			var/atom/movable/I = new TR.result_path
  			for(var/A in parts)
  				if(istype(A, /obj/item))
  					var/atom/movable/B = A
  
negative.code: /datum/table_recipe/IED
  	name = "IED"
  	result_path = /obj/item/weapon/grenade/iedcasing
  	reqs = list(/obj/item/weapon/handcuffs/cable = 1,
  				/obj/item/stack/cable_coil = 1,
  				/obj/item/device/assembly/igniter = 1,
  				/obj/item/weapon/reagent_containers/food/drinks/soda_cans = 1,
  				/datum/reagent/fuel = 10)
  	time = 80
  
  /datum/table_recipe/stunprod
  	name = "Stunprod"
  	result_path = /obj/item/weapon/melee/baton/cattleprod
  	reqs = list(/obj/item/weapon/handcuffs/cable = 1,
  				/obj/item/stack/rods = 1,
  				/obj/item/weapon/wirecutters = 1,
  				/obj/item/weapon/cell = 1)
  	time = 80
  	parts = list(/obj/item/weapon/cell = 1)
  
  /datum/table_recipe/ed209
  	name = "ED209"
  	result_path = /obj/machinery/bot/ed209
  	reqs = list(/obj/item/robot_parts/robot_suit = 1,
  				/obj/item/clothing/head/helmet = 1,
  				/obj/item/clothing/suit/armor/vest = 1,
  				/obj/item/robot_parts/l_leg = 1,
  				/obj/item/robot_parts/r_leg = 1,
  				/obj/item/stack/sheet/metal = 5,
  				/obj/item/stack/cable_coil = 5,
  				/obj/item/weapon/gun/energy/taser = 1,
  				/obj/item/weapon/cell = 1,
  				/obj/item/device/assembly/prox_sensor = 1,
  				/obj/item/robot_parts/r_arm = 1)
  	tools = list(/obj/item/weapon/weldingtool, /obj/item/weapon/screwdriver)
  	time = 120
  
  /datum/table_recipe/secbot
  	name = "Secbot"
  	result_path = /obj/machinery/bot/secbot
  	reqs = list(/obj/item/device/assembly/signaler = 1,
  				/obj/item/clothing/head/helmet = 1,
  				/obj/item/weapon/melee/baton = 1,
  				/obj/item/device/assembly/prox_sensor = 1,
  				/obj/item/robot_parts/r_arm = 1)
  	tools = list(/obj/item/weapon/weldingtool)
  	time = 120
  
  /datum/table_recipe/cleanbot
  	name = "Cleanbot"
  	result_path = /obj/machinery/bot/cleanbot
  	reqs = list(/obj/item/weapon/reagent_containers/glass/bucket = 1,
  				/obj/item/device/assembly/prox_sensor = 1,
  				/obj/item/robot_parts/r_arm = 1)
  	time = 80
  
  /datum/table_recipe/floorbot
  	name = "Floorbot"
  	result_path = /obj/machinery/bot/floorbot
  	reqs = list(/obj/item/weapon/storage/toolbox/mechanical = 1,
  				/obj/item/stack/tile/plasteel = 1,
  				/obj/item/device/assembly/prox_sensor = 1,
  				/obj/item/robot_parts/r_arm = 1)
  	time = 80
  
  /datum/table_recipe/medbot
  	name = "Medbot"
  	result_path = /obj/machinery/bot/medbot
  	reqs = list(/obj/item/device/healthanalyzer = 1,
  				/obj/item/weapon/storage/firstaid = 1,
  				/obj/item/device/assembly/prox_sensor = 1,
  				/obj/item/robot_parts/r_arm = 1)
  	time = 80
  
  /datum/table_recipe/flamethrower
  	name = "Flamethrower"
  	result_path = /obj/item/weapon/flamethrower
  	reqs = list(/obj/item/weapon/weldingtool = 1,
  				/obj/item/device/assembly/igniter = 1,
  				/obj/item/stack/rods = 2)
  	tools = list(/obj/item/weapon/screwdriver)
  	time = 20
  
  