anchor.diff:  
   	if (health > -100)
   
  -		for(var/mob/O in viewers(src, null))
  -			if ((O.client && !( O.blinded )))
  -				O.show_message(text("<span class='danger'>The [M.name] glomps []!</span>", src), 1)
  +		visible_message("<span class='danger'>The [M.name] glomps [src]!</span>", \
  +				"<span class='userdanger'>The [M.name] glomps [src]!</span>")
   
   		var/damage = rand(1, 3)
   
  
positive.code: 	else
  		if (M.a_intent == "harm")
  			if (prob(75))
  				for(var/mob/O in viewers(src, null))
  					if ((O.client && !( O.blinded )))
  						O.show_message(text("<span class='danger'>[] has punched [name]!</span>", M), 1)
  
  				playsound(loc, "punch", 25, 1, -1)
  				var/damage = rand(5, 10)
  
negative.code: 				LAssailant = M
  
  				playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)
  				visible_message("<span class='warning'>[M] has grabbed [name] passively!</span>")
  			else
  				if (!( paralysis ))
  					if (prob(25))
  						Paralyse(2)
  						playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)
  						visible_message("<span class='danger'>[M] has pushed down [src]!</span>", \
  								"<span class='userdanger'>[M] has pushed down [src]!</span>")
  					else
  						if(drop_item())
  							playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)
  							visible_message("<span class='danger'>[M] has disarmed [src]!</span>", \
  									"<span class='userdanger'>[M] has disarmed [src]!</span>")
  	return
  
  /mob/living/carbon/monkey/attack_alien(mob/living/carbon/alien/humanoid/M as mob)
  