anchor.diff:  		if(user.client.prefs.muted & MUTE_IC)
   			src << "<span class='warning'>You cannot speak in IC (muted).</span>"
   			return
  +
   	if(!ishuman(user))
   		user << "<span class='warning'>You don't know how to use this!</span>"
   		return
  -	if(user.can_speak())
  -		user << "<span class='warning'>You find yourself unable to speak at all.</span>"
  -		return
  +
   	if(spamcheck > world.time)
   		user << "<span class='warning'>\The [src] needs to recharge!</span>"
   		return
  
positive.code: 	var/message = copytext(sanitize(input(user, "Shout a message?", "Megaphone", null)  as text),1,MAX_MESSAGE_LEN)
  	if(!message)
  		return
  	message = capitalize(message)
  	if ((src.loc == user && user.stat == 0))
  		if(emagged)
  			if(insults)
  
negative.code: 
  /obj/item/device/megaphone/cargo
  	name = "supply megaphone"
  	icon_state = "megaphone-cargo"
  