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: 			return 1
  
  		if(href_list["ready"])
  			var/num_old_slots = GetAvailableAlienPlayerSlots()
  			var/new_slots = num_old_slots
  			if(!ready)
  				if(num_old_slots >= 1 || preferences.species == "Human")
  					ready = 1
  					new_slots = GetAvailableAlienPlayerSlots()
  				else
  					src << "\red Unable to declare ready. Too many players have already elected to play as aliens."
  			else
  				ready = 0
  				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."
  
  		if(href_list["refresh"])
  			src << browse(null, "window=playersetup") //closes the player setup window
  
negative.code: 	proc/close_spawn_windows()
  		src << browse(null, "window=latechoices") //closes late choices window
  		src << browse(null, "window=playersetup") //closes the player setup window
  