anchor.diff:  	if(check_emote(original_message, forced) || !can_speak_basic(original_message, ignore_spam))
   		return
   
  -	if(in_critical)
  +	if(InCritical())
   		if(!(crit_allowed_modes[message_mode]))
   			return
   	else if(stat == UNCONSCIOUS)
   		if(!(unconscious_allowed_modes[message_mode]))
  +			return
  +	else if(IsParalyzed())
  +		if(stun_disallowed_modes[message_mode])
   			return
   
   	// language comma detection.
  
positive.code: /mob/living/get_language_holder(get_minds = TRUE)
  	if(get_minds && mind)
  		return mind.get_language_holder()
  	. = ..()
negative.code: 	var/datum/saymode/saymode = SSradio.saymodes[talk_key]
  	var/message_mode = get_message_mode(message)
  	var/original_message = message
  
  	if(one_character_prefix[message_mode])
  		message = copytext_char(message, 2)
  