anchor.diff:  		user << "<span class='userdanger'>Your cooking skills are not up to the legendary Doublefry technique.</span>"
   		return
   	else
  -		if(user.drop_item() && !frying)
  +		if(is_type_in_typecache(I, blacklisted_items))
  +			. = ..()
  +		else if(user.drop_item() && !frying)
   			user << "<span class='notice'>You put [I] into [src].</span>"
   			frying = I
   			frying.forceMove(src)
  
positive.code: 			S.overlays = frying.overlays
  			S.icon_state = frying.icon_state
  			S.desc = frying.desc
  			reagents.trans_to(S, 2*(cook_time/15))
  			switch(cook_time)
  				if(0 to 15)
  
negative.code: 	container_type = OPENCONTAINER
  	var/obj/item/frying = null	//What's being fried RIGHT NOW?
  	var/cook_time = 0
  	var/static/list/blacklisted_items = typecacheof(list(
  		/obj/item/weapon/screwdriver,
  		/obj/item/weapon/crowbar,
  		/obj/item/weapon/wrench,
  		/obj/item/weapon/wirecutters,
  		/obj/item/device/multitool,
  		/obj/item/weapon/weldingtool,
  		/obj/item/weapon/reagent_containers/glass,
  		/obj/item/weapon/storage/part_replacer))
  
  /obj/item/weapon/circuitboard/machine/deep_fryer
  	name = "circuit board (Deep Fryer)"
  