anchor.diff:  		. = min(., shared_living_nano_distance(src_object)) // Check the distance...
   		// Derp a bit if we have brain loss.
   		if (prob(getBrainLoss()))
  -			return NANO_DISABLED
  +			return NANO_UPDATE
   
   /mob/living/silicon/robot/default_can_use_topic(atom/movable/src_object)
   	. = shared_nano_interaction(src_object)
  
positive.code: 		return
  
  	// The AI can interact with anything it can see nearby, or with cameras.
  	if ((src_object in view(src)) || ((src_object in view(eyeobj)) && cameranet.checkTurfVis(get_turf(src_object))))
  		return NANO_INTERACTIVE
  	return NANO_CLOSE
  
  
negative.code: 		return
  
  	// Robots can interact with anything they can see.
  	if (get_dist(src, src_object) <= src.client.view)
  		return NANO_INTERACTIVE
  	return NANO_DISABLED // Otherwise they can keep the UI open.
  
  