anchor.diff:  	else
   		if(M.attack_sound)
   			playsound(loc, M.attack_sound, 50, 1, 1)
  -		for(var/mob/O in viewers(src, null))
  -			O.show_message("<span class='danger'>[M] [M.attacktext] [src]!</span>", 1)
  +		visible_message("<span class='danger'>[M] [M.attacktext] [src]!</span>", \
  +				"<span class='userdanger'>[M] [M.attacktext] [src]!</span>")
   		add_logs(M, src, "attacked", admin=0)
   		var/damage = rand(M.melee_damage_lower, M.melee_damage_upper)
   		adjustBruteLoss(damage)
  
positive.code: 				LAssailant = M
  
  				playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)
  				for(var/mob/O in viewers(src, null))
  					O.show_message(text("\red [] has grabbed [name] passively!", M), 1)
  			else
  				if (!( paralysis ))
  					if (prob(25))
  						Paralyse(2)
  						playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)
  						for(var/mob/O in viewers(src, null))
  							if ((O.client && !( O.blinded )))
  								O.show_message(text("<span class='danger'>[] has pushed down [name]!</span>", M), 1)
  					else
  						if(drop_item())
  							playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)
  							for(var/mob/O in viewers(src, null))
  								if ((O.client && !( O.blinded )))
  									O.show_message(text("<span class='danger'>[] has disarmed [name]!</span>", M), 1)
  	return
  
  /mob/living/carbon/monkey/attack_alien(mob/living/carbon/alien/humanoid/M as mob)
  
negative.code: 					if ( (paralysis < 5)  && (health > 0) )
  						Paralyse(rand(10, 15))
  						spawn( 0 )
  							visible_message("<span class='danger'>[M] has knocked out [name]!</span>", \
  									"<span class='userdanger'>[M] has knocked out [name]!</span>")
  							return
  				adjustBruteLoss(damage)
  				updatehealth()
  			else
  				playsound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1)
  				visible_message("<span class='danger'>[M] has attempted to punch [name]!</span>", \
  						"<span class='userdanger'>[M] has attempted to punch [name]!</span>")
  		else
  			if (M.a_intent == "grab")
  				if (M == src || anchored)
  