anchor.diff:  
   /obj/item/card/emag/doorjack/Initialize(mapload)
   	. = ..()
  -	type_whitelist = list(subtypesof(/obj/machinery/door/airlock), subtypesof(/obj/machinery/door/window/)) //list of all acceptable typepaths that this device can affect
  +	type_whitelist = list(typesof(/obj/machinery/door/airlock), typesof(/obj/machinery/door/window/)) //list of all acceptable typepaths that this device can affect
   
   /obj/item/card/emag/doorjack/proc/use_charge(mob/user)
   	charges --
  
positive.code: 
  /obj/item/card/emag/Initialize(mapload)
  	. = ..()
  	type_blacklist = list(subtypesof(/obj/machinery/door/airlock), subtypesof(/obj/machinery/door/window/)) //list of all typepaths that require a specialized emag to hack.
  
  /obj/item/card/emag/attack()
  	return
  
negative.code: 			return TRUE
  	to_chat(user, "<span class='warning'>[src] is unable to interface with this. It only seems to fit into airlock electronics.</span>")
  	return FALSE
  