anchor.diff:  		attached++
   		spawn(MAX_IMPREGNATION_TIME)
   			attached = 0
  -
  -	if(M.getorgan(/obj/item/organ/internal/alien/hivenode)) return 0
  -	if(M.getorgan(/obj/item/organ/internal/body_egg/alien_embryo)) return 0
  -
  -	if(loc == M) return 0
  -	if(stat != CONSCIOUS)	return 0
  +	if(M.getorgan(/obj/item/organ/internal/alien/hivenode))
  +		return 0
  +	if(M.getorgan(/obj/item/organ/internal/body_egg/alien_embryo))
  +		return 0
  +	if(loc == M)
  +		return 0
  +	if(stat != CONSCIOUS)
  +		return 0
   	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))
  
positive.code: 		Attach(hit_atom)
  
  /obj/item/clothing/mask/facehugger/proc/Attach(mob/living/M)
  	if(!isliving(M)) return 0
  
  	if((!iscorgi(M) && !iscarbon(M)) || isalien(M))
  		return 0
  	if(attached)
  
negative.code: 
  		src.loc = target
  		target.equip_to_slot(src, slot_wear_mask,,0)
  		if(!sterile)
  			M.Weaken(1)
  	else if (iscorgi(M))
  		var/mob/living/simple_animal/pet/dog/corgi/C = M
  		loc = C
  