anchor.diff:  	if(Bot.calling_ai && Bot.calling_ai != src) //Prevents an override if another AI is controlling this bot.
   		src << "<span class='danger'>Interface error. Unit is already in use.</span>"
   		return
  -
  +	src << "<span class='notice'>Sending command to bot...</span>"
  +	call_bot_cooldown = world.time + CALL_BOT_COOLDOWN
   	Bot.call_bot(src, waypoint)
  +	call_bot_cooldown = 0
  +	
   
   /mob/living/silicon/ai/triggerAlarm(class, area/A, O, obj/alarmsource)
   	if(alarmsource.z != z)
  
positive.code: var/list/ai_list = list()
  
  //Not sure why this is necessary...
  
negative.code: 			src << "Target is not on or near any active cameras on the station."
  		return
  	if(href_list["callbot"]) //Command a bot to move to a selected location.
  		if(call_bot_cooldown > world.time)
  			src << "<span class='danger'>Error: Your last call bot command is still processing, please wait for the bot to finish calculating a route.</span>"
  			return
  		Bot = locate(href_list["callbot"]) in living_mob_list
  		if(!Bot || Bot.remote_disabled || src.control_disabled)
  			return //True if there is no bot found, the bot is manually emagged, or the AI is carded with wireless off.
  