anchor.diff:  		var/turf/U = get_turf(P)
   		if(!U)
   			continue
  -		if(get_dist(T,U)<7 && inLineOfSight(T.x,T.y, U.x,U.y,T.z))
  +		if(get_dist(T,U)<8 && inLineOfSight(T.x,T.y, U.x,U.y,T.z))
   			var/msg = message
   			if(M.see_invisible<invisibility || T != loc)//if src is inside something or invisible to us,
   				if(blind_message) // then people see blind message if there is one, otherwise nothing.
  
positive.code: 							msg = blind_message
  						else
  							continue
  			M.show_message(msg,1,blind_message,0)
  
  // Show a message to all player mobs who sees this atom
  // Use for objects performing visible actions
  
negative.code: 		var/turf/U = get_turf(P)
  		if(!U)
  			continue
  		if(get_dist(T,U)<8 && inLineOfSight(T.x,T.y, U.x,U.y,T.z))
  			var/msg = message
  			if(M == src) //the src always see the main message or self message
  				if(self_message)
  