anchor.diff:  	qdel(src)
   
   /obj/item/device/nuclear_challenge/proc/check_allowed(mob/living/user)
  +	if(!istype(N))
  +		return 0
   	if(declaring_war)
   		return 0
   	if(player_list.len < CHALLENGE_MIN_PLAYERS)
  
positive.code: #define CHALLENGE_TELECRYSTALS 280
  #define CHALLENGE_TIME_LIMIT 3000
  #define CHALLENGE_MIN_PLAYERS 50
  #define CHALLENGE_SHUTTLE_DELAY 15000 // 25 minutes, so the ops have at least 5 minutes before the shuttle is callable.
  
  /obj/item/device/nuclear_challenge
  	name = "Declaration of War (Challenge Mode)"
  
negative.code: 
  	declaring_war = 1
  	var/war_declaration = "[user.real_name] has declared his intent to utterly destroy [station_name()] with a nuclear device, and dares the crew to try and stop them."
  	var/custom_threat = alert(user, "Do you want to customize your declaration?", "Customize?", "Yes", "No")
  	if(custom_threat == "Yes" && (world.time < CHALLENGE_TIME_LIMIT-600))
  		war_declaration = stripped_input(user, "Insert your custom declaration", "Declaration")
  		if(!war_declaration)
  			return
  	else if(world.time > CHALLENGE_TIME_LIMIT-600)
  		user << "You don't have enough time to come up with any evil speeches now!"
  	priority_announce(replacetext(war_declaration, "&#39;","'"), title = "Declaration of War by the [N.nukeops_lastname] family", sound = 'sound/machines/Alarm.ogg')
  	user << "You've attracted the attention of powerful forces within the syndicate. A bonus bundle of telecrystals has been granted to your team. Great things await you if you complete the mission."
  
  	for(var/V in syndicate_shuttle_boards)
  