anchor.diff:  	var/locked = TRUE
   	var/control_area = null //can be area name, path or nothing.
   	var/ailock = 0 // AI cannot use this
  +	var/shoot_cyborgs = FALSE
   	req_access = list(ACCESS_AI_UPLOAD)
   	var/list/obj/machinery/porta_turret/turrets = list()
   	resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF
  
positive.code: 
  /obj/machinery/porta_turret/proc/assess_perp(mob/living/carbon/human/perp)
  	var/threatcount = 0	//the integer returned
  	
  	if(obj_flags & EMAGGED)
  		return 10	//if emagged, always return 10.
  
  
negative.code: 	for(var/obj/machinery/porta_turret/T in control_area)
  		turrets |= T
  		T.cp = src
  		T.shoot_heads_of_staff = TRUE
  		
  /obj/machinery/turretid/examine(mob/user)
  	. += ..()
  	if(issilicon(user) && (!stat & BROKEN))
  