anchor.diff:  
   		user << browse(dat, "window=findPai")
   
  -	proc/requestRecruits()
  +	proc/requestRecruits(var/mob/origin)
   		for(var/mob/dead/observer/O in world)
   			if(jobban_isbanned(O, "pAI"))
   				continue
  
positive.code: 				if(!hasSubmitted && O.client.be_pai)
  					spawn question(O.client)
  
  	proc/question(var/client/C)
  		asked.Add(C.key)
  		asked[C.key] = world.time
  		var/response = alert(C, "Someone is requesting a pAI personality. Would you like to play as a personal AI?", "pAI Request", "Yes", "No", "Never for this round")
  		if(response == "Yes")
  			recruitWindow(C.mob)
  		else if (response == "Never for this round")
  
negative.code: 		M << browse(dat, "window=paiRecruit")
  
  	proc/findPAI(var/obj/item/device/paicard/p, var/mob/user)
  		requestRecruits(user)
  		var/list/available = list()
  		for(var/datum/paiCandidate/c in paiController.pai_candidates)
  			if(c.ready)
  