anchor.diff:  	if (language && (language.flags & NONVERBAL))
   		if (!speaker || (src.sdisabilities & BLIND || src.blinded) || !(speaker in view(src)))
   			message = stars(message)
  -	
  +
   	if(!say_understands(speaker,language))
   		if(istype(speaker,/mob/living/simple_animal))
   			var/mob/living/simple_animal/S = speaker
  
positive.code: 			H.show_message(message)
  		for(var/mob/living/M in src.contents)
  			M.show_message(message)
  	src.show_message(message)
  
  /mob/proc/hear_sleep(var/message)
  	var/heard = ""
  
negative.code: 		return
  
  	var/style = "body"
  
  	//non-verbal languages are garbled if you can't see the speaker. Yes, this includes if they are inside a closet.
  	if (language && (language.flags & NONVERBAL))
  		if (!speaker || (src.sdisabilities & BLIND || src.blinded) || !(speaker in view(src)))
  			message = stars(message)
  
  	if(!say_understands(speaker,language))
  		if(istype(speaker,/mob/living/simple_animal))
  			var/mob/living/simple_animal/S = speaker
  