anchor.diff:  
   /datum/controller/subsystem/job/proc/GiveRandomJob(mob/dead/new_player/player)
   	Debug("GRJ Giving random job, Player: [player]")
  +	. = FALSE
   	for(var/datum/job/job in shuffle(occupations))
   		if(!job)
   			continue
  
positive.code: 			continue
  		var/mob/dead/new_player/candidate = pick(candidates)
  		AssignRole(candidate, command_position)
  	return
  
  
  /datum/controller/subsystem/job/proc/FillAIPosition()
  	var/ai_selected = 0
  
negative.code: 			RejectPlayer(player)
  
  	for(var/mob/dead/new_player/player in unassigned) //Players that wanted to back out but couldn't because they're antags (can you feel the edge case?)
  		if(!GiveRandomJob(player))
  			AssignRole(player, "Assistant") //If everything is already filled, make them an assistant
  
  	return 1
  
  