anchor.diff:  	var/process_type //Determines what to do when process_scan() recieves a target. See process_scan() for details.
   	var/targetdirection
   	var/replacetiles = 0
  +	var/placetiles = 0
  +	var/specialtiles = 0
  +	var/maxtiles = 100
  +	var/obj/item/stack/tile/tiletype
   	var/fixfloors = 0
   	var/autotile = 0
  -	var/nag_on_empty = 1
  -	var/nagged = 0 //Prevents the Floorbot nagging more than once per refill.
   	var/max_targets = 50
   	var/turf/target
   	var/oldloc = null
  
positive.code: 	#define BRIDGE_MODE		2
  	#define FIX_TILE		3
  	#define AUTO_TILE		4
  	#define REPLACE_TILE	5
  	#define TILE_EMAG		6
  
  /mob/living/simple_animal/bot/floorbot/New()
  	..()
  
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(!..())
  