anchor.diff:  	<span class='notice'>Crew</span>: Defend the nuclear authentication disk and ensure that it leaves with you on the emergency shuttle."
   
   	var/const/agents_possible = 5 //If we ever need more syndicate agents.
  +	var/nukes_left = 1 // Call 3714-PRAY right now and order more nukes! Limited offer!
  +	var/list/pre_nukeops = list()
   
  -	var/nukes_left = 1 // Call 3714-PRAY right now and order more nukes! Limited offer!
  -	var/nuke_off_station = 0 //Used for tracking if the syndies actually haul the nuke to the station
  -	var/syndies_didnt_escape = 0 //Used for tracking if the syndies got the shuttle off of the z-level
  -	var/list/pre_nukeops = list()
  +	var/datum/objective_team/nuclear/nuke_team
   
   /datum/game_mode/nuclear/pre_setup()
   	var/n_agents = min(round(num_players() / 10), antag_candidates.len, agents_possible)
  
positive.code: /datum/game_mode
  	var/list/datum/mind/syndicates = list()
  	var/nukeops_lastname = ""
  
  /datum/game_mode/nuclear
  	name = "nuclear emergency"
  	config_tag = "nuclear"
  
negative.code: 			can activate this explosive is on your station. Ensure that it is protected at all times, and remain alert for possible intruders."
  
  /datum/game_mode/proc/auto_declare_completion_nuclear()
  	var/list/nuke_teams = list()
  	for(var/datum/antagonist/nukeop/N in GLOB.antagonists) //collect all nuke teams
  		nuke_teams |= N.nuke_team
  	for(var/datum/objective_team/nuclear/nuke_team in nuke_teams)
  		nuke_team.roundend_display()
  	return TRUE
  
  
  /proc/is_nuclear_operative(mob/M)
  	return M && istype(M) && M.mind && M.mind.has_antag_datum(/datum/antagonist/nukeop)
  
  /datum/outfit/syndicate
  	name = "Syndicate Operative - Basic"
  