anchor.diff:  	
   	var/reached_target = 1 	//true if already reached the target
   
  -	var/refresh = 1			// true to refresh dialogue
   	var/auto_return = 1		// true if auto return to home beacon after unload
   	var/auto_pickup = 1 	// true if auto-pickup at beacon
   	var/report_delivery = 1 // true if bot will announce an arrival to a location.
  
positive.code: 				update_controls()
  
  		if("destination")
  			refresh=0
  			var/new_dest = input(user, "Select M.U.L.E. Destination", "Mulebot [suffix ? "([suffix])" : ""]", destination) as null|anything in deliverybeacontags
  			refresh=1
  			if(new_dest)
  				set_destination(new_dest)
  
  
  		if("setid")
  			refresh=0
  			var/new_id = stripped_input(user, "Enter new bot ID", "Mulebot [suffix ? "([suffix])" : ""]", suffix, MAX_NAME_LEN)
  			refresh=1
  			if(new_id)
  				suffix = new_id
  				name = "\improper Mulebot ([suffix])"
  				update_controls()
  
  		if("sethome")
  			refresh=0
  			var/new_home = stripped_input(user, "Enter new home tag", "Mulebot [suffix ? "([suffix])" : ""]", home_destination)
  			refresh=1
  			if(new_home)
  				home_destination = new_home
  				update_controls()
  
negative.code: 		return
  
  	switch(command)
  		if("stop")
  			if(mode >= BOT_DELIVER)
  				bot_reset()
  