anchor.diff:  	weight = 5
   
   	min_players = 10
  -	max_occurrences = 1
  +
  +/datum/round_event_control/alien_infestation/canSpawnEvent()
  +	. = ..()
  +	if(!.)
  +		return .
  +
  +	for(var/mob/living/carbon/alien/A in GLOB.player_list)
  +		if(A.stat != DEAD)
  +			return FALSE
   
   /datum/round_event/ghost_role/alien_infestation
   	announceWhen	= 400
  
positive.code: 	if(prob(50))
  		spawncount++
  
  /datum/round_event/ghost_role/alien_infestation/kill()
  	if(!successSpawn && control)
  		// This never happened, so let's not deny the future of this round
  		// some xenolovin
  		control.occurrences--
  	return ..()
  
  /datum/round_event/ghost_role/alien_infestation/announce(fake)
  	if(successSpawn || fake)
  		priority_announce("Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert", 'sound/ai/aliens.ogg')
  
  
  
negative.code: 
  	// 50% chance of being incremented by one
  	var/spawncount = 1
  	fakeable = TRUE
  
  
  