anchor.diff:  		return FALSE
   	if(!paccess_to_check) // No required_access, allow it.
   		return TRUE
  -	if(IsAdminGhost(user))
  +	if(isAdminGhostAI(user))
   		return TRUE
   
   	//Aquire access from the inserted ID card.
  
positive.code: 	data["docked"] = SSshuttle.supply.mode == SHUTTLE_IDLE
  	data["loan"] = !!SSshuttle.shuttle_loan
  	data["loan_dispatched"] = SSshuttle.shuttle_loan && SSshuttle.shuttle_loan.dispatched
  	data["can_send"] = FALSE	//There is no situation where I want the app to be able to send the shuttle AWAY from the station, but conversely is fine.
  	data["can_approve_requests"] = can_approve_requests
  	data["app_cost"] = TRUE
  	var/message = "Remember to stamp and send back the supply manifests."
  
negative.code: 	data["supplies"] = list()
  	for(var/pack in SSshuttle.supply_packs)
  		var/datum/supply_pack/P = SSshuttle.supply_packs[pack]
  		if(!is_visible_pack(usr, P.access , null, P.contraband) || P.hidden)
  			continue
  		if(!data["supplies"][P.group])
  