anchor.diff:  	dat += "<TT><B>Floor Repairer Controls v1.1</B></TT><BR><BR>"
   	dat += "Status: <A href='?src=\ref[src];power=1'>[on ? "On" : "Off"]</A><BR>"
   	dat += "Maintenance panel panel is [open ? "opened" : "closed"]<BR>"
  -	dat += "Behvaiour controls are [locked ? "locked" : "unlocked"]<BR>"
  +	dat += "Special tiles: "
  +	if(specialtiles)
  +		dat += "<A href='?src=\ref[src];operation=eject'>Loaded \[[specialtiles]/[maxtiles]\]</a><BR>"
  +	else
  +		dat += "None Loaded<BR>"
  +	
  +	dat += "Behaviour controls are [locked ? "locked" : "unlocked"]<BR>"
   	if(!locked || issilicon(user) || IsAdminGhost(user))
   		dat += "Add tiles to new hull plating: <A href='?src=\ref[src];operation=autotile'>[autotile ? "Yes" : "No"]</A><BR>"
  -		dat += "Replace floor tiles: <A href='?src=\ref[src];operation=replace'>[replacetiles ? "Yes" : "No"]</A><BR>"
  +		dat += "Place floor tiles: <A href='?src=\ref[src];operation=place'>[placetiles ? "Yes" : "No"]</A><BR>"
  +		dat += "Replace existing floor tiles with custom tiles: <A href='?src=\ref[src];operation=replace'>[replacetiles ? "Yes" : "No"]</A><BR>"
   		dat += "Repair damaged tiles and platings: <A href='?src=\ref[src];operation=fix'>[fixfloors ? "Yes" : "No"]</A><BR>"
   		dat += "Traction Magnets: <A href='?src=\ref[src];operation=anchor'>[anchored ? "Engaged" : "Disengaged"]</A><BR>"
   		dat += "Patrol Station: <A href='?src=\ref[src];operation=patrol'>[auto_patrol ? "Yes" : "No"]</A><BR>"
  
positive.code: 			process_type = HULL_BREACH //Ensures the floorbot does not try to "fix" space areas or shuttle docking zones.
  			target = scan(/turf/open/space)
  
  		if(!target && replacetiles) //Finds a floor without a tile and gives it one.
  			process_type = REPLACE_TILE //The target must be the floor and not a tile. The floor must not already have a floortile.
  			target = scan(/turf/open/floor)
  
  		if(!target && fixfloors) //Repairs damaged floors and tiles.
  			process_type = FIX_TILE
  			target = scan(/turf/open/floor)
  
  	if(!target && emagged == 2) //We are emagged! Time to rip up the floors!
  
negative.code: 				if("disable")
  					targetdirection = null
  	update_controls()
  	
  /mob/living/simple_animal/bot/floorbot/proc/empty_tiles()
  	var/turf/Tsec = get_turf(src)
  
  	while(specialtiles > initial(tiletype.max_amount))
  		new tiletype(Tsec,initial(tiletype.max_amount))
  		specialtiles -= initial(tiletype.max_amount)
  	new tiletype(Tsec,specialtiles)
  	specialtiles = 0
  	tiletype = null
  
  /mob/living/simple_animal/bot/floorbot/handle_automated_action()
  	if(!..())
  