anchor.diff:  				add_servant_of_ratvar(R)
   
   	else if (href_list["killdrone"])
  -		if(src.allowed(usr))
  +		if(allowed(usr))
   			var/mob/living/simple_animal/drone/D = locate(href_list["killdrone"]) in GLOB.mob_list
   			if(D.hacked)
   				to_chat(usr, "<span class='danger'>ERROR: [D] is not responding to external commands.</span>")
  
positive.code: 			to_chat(usr, "<span class='danger'>Access Denied.</span>")
  
  	else if (href_list["stopbot"])
  		if(src.allowed(usr))
  			var/mob/living/silicon/robot/R = locate(href_list["stopbot"]) in GLOB.silicon_mobs
  			if(can_control(usr, R))
  				var/choice = input("Are you certain you wish to [!R.lockcharge ? "lock down" : "release"] [R.name]?") in list("Confirm", "Abort")
  
negative.code: 				message_admins("[ADMIN_LOOKUPFLW(usr)] detonated [key_name_admin(D)] at [ADMIN_VERBOSEJMP(T)]!")
  				log_game("[key_name(usr)] detonated [key_name(D)]!")
  				var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread
  				s.set_up(3, TRUE, D)
  				s.start()
  				D.visible_message("<span class='danger'>\the [D] self destructs!</span>")
  				D.gib()
  
  
  	updateUsrDialog()
  