anchor.diff:  		if(flag && (!player.client.prefs.be_special & flag))
   			Debug("FOC flag failed, Player: [player], Flag: [flag], ")
   			continue
  +		if(player.mind.special_role && ticker && ticker.mode && (job.title in ticker.mode.restricted_jobs))
  +			Debug("FOC player has a special role and this job is blocked from this special role")
  +			continue
  +
   		if(player.client.prefs.GetJobDepartment(job, level) & job.flag)
   			Debug("FOC pass, Player: [player], Level:[level]")
   			candidates += player
  
positive.code: 
  				if(!job.player_old_enough(player.client))
  					Debug("DO player not old enough, Player: [player], Job:[job.title]")
  					continue
  
  				// If the player wants that job on this level, then try give it to him.
  
negative.code: 
  		if(!job.player_old_enough(player.client))
  			Debug("GRJ player not old enough, Player: [player]")
  			continue
  
  		if(player.mind.special_role && ticker && ticker.mode && (job.title in ticker.mode.restricted_jobs))
  			Debug("GRJ player has a special role and this job is blocked from this special role")
  			continue
  
  		if((job.current_positions < job.spawn_positions) || job.spawn_positions == -1)
  