anchor.diff:  			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?)
  -		GiveRandomJob(player)
  +		if(!GiveRandomJob(player))
  +			AssignRole(player, "Assistant") //If everything is already filled, make them an assistant
   
   	return 1
   
  
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: 
  		if((job.current_positions < job.spawn_positions) || job.spawn_positions == -1)
  			Debug("GRJ Random job given, Player: [player], Job: [job]")
  			if(AssignRole(player, job.title))
  				return TRUE
  
  /datum/controller/subsystem/job/proc/ResetOccupations()
  	for(var/mob/dead/new_player/player in player_list)
  