anchor.diff:  	switch(action)
   		if("Release")
   			var/desired = 0
  +
  +			if(!allow_ai_retrieve && isAI(usr))
  +				to_chat(usr, "<span class='warning'>[src] does not seem to be configured to respect your authority!</span>")
  +				return
   
   			if (params["amount"])
   				desired = text2num(params["amount"])
  
positive.code: 	var/max_n_of_items = 1500
  	var/icon_on = "smartfridge"
  	var/icon_off = "smartfridge-off"
  	var/list/initial_contents
  
  /obj/machinery/smartfridge/Initialize()
  
negative.code: 			O.forceMove(src)
  			return TRUE
  
  /obj/machinery/smartfridge/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state)
  	ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open)
  	if(!ui)
  