anchor.diff:  
   			//if the target is a human and not in our faction, analyze threat level
   			if(ishuman(C) && !in_faction(C))
  +				
   				if(assess_perp(C) >= 4)
  -					targets += C
  -
  +					if(shoot_heads_of_staff)
  +						targets += C
  +						continue
  +					else 
  +						var/obj/item/card/id/I = C.get_idcard(TRUE)
  +						if (I?.assignment in GLOB.command_positions)
  +							continue
  +						else 
  +							targets += C
  +							continue 
   			else if(check_anomalies) //non humans who are not simple animals (xenos etc)
   				if(!in_faction(C))
   					targets += C
  
positive.code: 				var/mob/living/silicon/robot/sillyconerobot = A
  				if(LAZYLEN(faction) && (ROLE_SYNDICATE in faction) && sillyconerobot.emagged == TRUE)
  					continue
  
  			targets += sillycone
  			continue
  
  		if(iscarbon(A))
  			var/mob/living/carbon/C = A
  
negative.code: 
  			if(allowed(perp)) //if the perp has security access, return 0
  				return 0
  			if(perp.is_holding_item_of_type(/obj/item/gun) ||  perp.is_holding_item_of_type(/obj/item/melee/baton))
  				threatcount += 4
  
  