anchor.diff:  	excludefromjob = list("Chief Engineer")
   	altitems = list(/obj/item/weapon/photo)
   
  -/datum/objective_item/blueprints/check_special_completion(obj/item/I)
  +/datum/objective_item/steal/blueprints/check_special_completion(obj/item/I)
   	if(istype(I, /obj/item/areaeditor/blueprints))
   		return 1
   	if(istype(I, /obj/item/weapon/photo))
  
positive.code: 	var/list/altitems = list()				//Items which can serve as an alternative to the objective (darn you blueprints)
  	var/list/special_equipment = list()
  
  /datum/proc/check_special_completion() //for objectives with special checks (is that slime extract unused? does that intellicard have an ai in it? etcetc)
  	return 1
  
  /datum/objective_item/steal/caplaser
  
negative.code: 	targetitem = /obj/item/device/aicard
  	difficulty = 20 //beyond the impossible
  
  /datum/objective_item/steal/functionalai/check_special_completion(obj/item/device/aicard/C)
  	for(var/mob/living/silicon/ai/A in C)
  		if(istype(A, /mob/living/silicon/ai) && A.stat != 2) //See if any AI's are alive inside that card.
  			return 1
  