anchor.diff:  
   /mob/living/simple_animal/bot/floorbot/Topic(href, href_list)
   	if(..())
  -		return 1
  +		return TRUE
   
   	switch(href_list["operation"])
   		if("replace")
  
positive.code: /mob/living/simple_animal/bot/floorbot/proc/is_hull_breach(turf/t) //Ignore space tiles not considered part of a structure, also ignores shuttle docking areas.
  	var/area/t_area = get_area(t)
  	if(t_area && (t_area.name == "Space" || findtext(t_area.name, "huttle")))
  		return 0
  	else
  		return 1
  
  //Floorbots, having several functions, need sort out special conditions here.
  /mob/living/simple_animal/bot/floorbot/process_scan(scan_target)
  
negative.code: 			visible_message("<span class='notice'>[src] begins repairing the floor.</span>")
  			sleep(50)
  			if(mode == BOT_REPAIRING && F && src.loc == F)
  				F.broken = FALSE 
  				F.burnt = FALSE
  				F.PlaceOnTop(/turf/open/floor/plasteel)
  
  		if(replacetiles && F.type != initial(tiletype.turf_type) && specialtiles && !isplatingturf(F))
  