anchor.diff:  		return 0
   	if(M.getorgan(/obj/item/organ/internal/alien/hivenode))
   		return 0
  -	if(iscorgi(M) || ismonkey(M))
  +	if(iscorgi(M))
   		return 1
   	var/mob/living/carbon/C = M
  +	if((ismonkey(C) || ishuman(C)) && isfacehugger(C.wear_mask))
  +		return 0
   	if(ishuman(C) && !(slot_wear_mask in C.dna.species.no_equip))
  -		var/mob/living/carbon/human/H = C
  -		if(H.is_mouth_covered(head_only = 1))
  -			return 0
  -		if(H.wear_mask)
  -			var/obj/item/clothing/mask/facehugger/FH = H.wear_mask
  -			if(H.wear_mask == FH)
  -				return 0
  +		return 1
  +	if(ismonkey(C))
   		return 1
   	return 0
  
positive.code: 	if(!sterile) M.take_organ_damage(strength,0) //done here so that even borgs and humans in helmets take damage
  	M.visible_message("<span class='danger'>[src] leaps at [M]'s face!</span>", \
  						"<span class='userdanger'>[src] leaps at [M]'s face!</span>")
  	if(ishuman(M))
  		var/mob/living/carbon/human/H = M
  		if(H.is_mouth_covered(head_only = 1))
  			H.visible_message("<span class='danger'>[src] smashes against [H]'s [H.head]!</span>", \
  								"<span class='userdanger'>[src] smashes against [H]'s [H.head]!</span>")
  			Die()
  			return 0
  	if(iscarbon(M))
  		var/mob/living/carbon/target = M
  		if(target.wear_mask)
  			var/obj/item/clothing/mask/facehugger/FH = target.wear_mask
  			if(prob(20))
  				return 0
  			if(target.wear_mask == FH)
  				return 0
  			var/obj/item/clothing/W = target.wear_mask
  			if(W.flags & NODROP)
  				return 0
  			target.unEquip(W)
  
  			target.visible_message("<span class='danger'>[src] tears [W] off of [target]'s face!</span>", \
  									"<span class='userdanger'>[src] tears [W] off of [target]'s face!</span>")
  
  
negative.code: //This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32
  
  //TODO: Make these simple_animals
  #define isfacehugger(A) (istype(A, /obj/item/clothing/mask/facehugger))
  var/const/MIN_IMPREGNATION_TIME = 300 //time it takes to impregnate someone
  var/const/MAX_IMPREGNATION_TIME = 400
  
  var/const/MIN_ACTIVE_TIME = 100 //time between being dropped and going idle
  var/const/MAX_ACTIVE_TIME = 200
  
  /obj/item/clothing/mask/facehugger
  	name = "alien"
  