anchor.diff:  		return NUKE_RESULT_CREW_WIN
   	else if (!disk_rescued && operatives_dead())
   		return NUKE_RESULT_DISK_LOST
  -	else if (!disk_rescued &&  evacuation)
  +	else if (!disk_rescued && evacuation)
   		return NUKE_RESULT_DISK_STOLEN
   	else
   		return	//Undefined result
  
positive.code: 	return S && (is_centcom_level(S.z) || T)
  
  /datum/team/nuclear/proc/get_result()
  	var/evacuation = SSshuttle.emergency.mode == SHUTTLE_ENDGAME
  	var/disk_rescued = disk_rescued()
  	var/syndies_didnt_escape = !syndies_escaped()
  	var/station_was_nuked = SSticker.mode.station_was_nuked
  
negative.code: 
  /datum/team/nuclear/proc/disk_rescued()
  	for(var/obj/item/disk/nuclear/D in GLOB.poi_list)
  		//If emergency shuttle is in transit disk is only safe on it
  		if(SSshuttle.emergency.mode == SHUTTLE_ESCAPE)
  			if(!SSshuttle.emergency.is_in_shuttle_bounds(D))
  				return FALSE
  		//If shuttle escaped check if it's on centcom side
  		else if(SSshuttle.emergency.mode == SHUTTLE_ENDGAME)
  			if(!D.onCentCom())
  				return FALSE
  		else //Otherwise disk is safe when on station
  			var/turf/T = get_turf(D)
  			if(!T || !is_station_level(T.z))
  				return FALSE
  			//More stuff here.
  	return TRUE
  
  /datum/team/nuclear/proc/operatives_dead()
  