anchor.diff:  		if(prefs.muted & MUTE_OOC)
   			to_chat(src, "<span class='danger'>You cannot use OOC (muted).</span>")
   			return
  -		if(src.mob)
  -			if(jobban_isbanned(src.mob, "OOC"))
  -				to_chat(src, "<span class='danger'>You have been banned from OOC.</span>")
  -				return
  +		if(jobban_isbanned(src.mob, "OOC"))
  +			to_chat(src, "<span class='danger'>You have been banned from OOC.</span>")
  +			return
  +
  +	msg = copytext(sanitize(msg), 1, MAX_MESSAGE_LEN)
  +	var/raw_msg = msg
  +
  +	if(!msg)
  +		return
  +
  +	msg = emoji_parse(msg)
  +
  +	if((copytext(msg, 1, 2) in list(".",";",":","#")) || (findtext(lowertext(copytext(msg, 1, 5)), "say")))
  +		if(alert("Your message \"[raw_msg]\" looks like it was meant for in game communication, say it in OOC?", "Meant for OOC?", "No", "Yes") != "Yes")
  +			return
  +
  +	if(!holder)
   		if(handle_spam_prevention(msg,MUTE_OOC))
   			return
   		if(findtext(msg, "byond://"))
  
positive.code: 			log_admin("[key_name(src)] has attempted to advertise in OOC: [msg]")
  			message_admins("[key_name_admin(src)] has attempted to advertise in OOC: [msg]")
  			return
  
  	log_talk(mob,"[key_name(src)] : [raw_msg]",LOGOOC)
  	mob.log_message("[key]: [raw_msg]", INDIVIDUAL_OOC_LOG)
  
negative.code: 		return
  
  	if(!mob)
  		return
  
  	if(!holder)
  