anchor.diff:  			data_core.manifest_inject(character)
   			ticker.minds += character.mind//Cyborgs and AIs handle this in the transform proc.	//TODO!!!!! ~Carn
   			AnnounceArrival(character, rank)
  -
  -			new_slots = GetAvailableAlienPlayerSlots()
  -			if(num_old_slots < 1 && new_slots >= 1)
  -				for(var/mob/new_player/N in world)
  -					N << "\blue A new alien player slot has opened."
  -			else if(num_old_slots >= 1 && new_slots < 1)
  -				for(var/mob/new_player/N in world)
  -					N << "\red New alien players can no longer enter the game."
   
   		else
   			character.Robotize()
  
positive.code: 	proc/close_spawn_windows()
  		src << browse(null, "window=latechoices") //closes late choices window
  		src << browse(null, "window=playersetup") //closes the player setup window
  
  //limits the number of alien players in a game
  /proc/GetAvailableAlienPlayerSlots()
  	if(!config.limitalienplayers)
  		return 9999
  
  	var/num_players = 0
  
  	//check new players
  	for(var/mob/new_player/N in world)
  		if(N.preferences && N.ready)
  			num_players++
  
  	//check players already spawned, only count humans or aliens
  	for(var/mob/living/carbon/human/H in world)
  		if(H.ckey)
  			num_players++
  
  	return round(num_players * (config.alien_to_human_ratio / 100))
  
negative.code: 			if(preferences.species != "Human")
  				if(!is_alien_whitelisted(src, preferences.species) && config.usealienwhitelist)
  					src << alert("You are currently not whitelisted to play [preferences.species].")
  					return 0
  
  			LateChoices()
  