anchor.diff:  		return
   
   	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."
  +
  +	declaring_war = TRUE
   	var/custom_threat = alert(user, "Do you want to customize your declaration?", "Customize?", "Yes", "No")
  -
  -	if(custom_threat == "No")
  -		return
  +	declaring_war = FALSE
   
   	if(!check_allowed(user))
   		return
   
  -	war_declaration = stripped_input(user, "Insert your custom declaration", "Declaration")
  +	if(custom_threat == "Yes")
  +		declaring_war = TRUE
  +		war_declaration = stripped_input(user, "Insert your custom declaration", "Declaration")
  +		declaring_war = FALSE
   
  -	if(!check_allowed(user) && !war_declaration)
  +	if(!check_allowed(user) || !war_declaration)
   		return
   
   	priority_announce(war_declaration, title = "Declaration of War", sound = 'sound/machines/Alarm.ogg')
  
positive.code: 
  #undef CHALLENGE_TELECRYSTALS
  #undef CHALLENGE_MIN_PLAYERS
  #undef CHALLENGE_SHUTTLE_DELAY
negative.code: 	desc = "Use to send a declaration of hostilities to the target, delaying your shuttle departure for 20 minutes while they prepare for your assault.  \
  			Such a brazen move will attract the attention of powerful benefactors within the Syndicate, who will supply your team with a massive amount of bonus telecrystals.  \
  			Must be used within five minutes, or your benefactors will lose interest."
  	var/declaring_war = FALSE
  
  /obj/item/device/nuclear_challenge/attack_self(mob/living/user)
  	if(!check_allowed(user))
  		return
  
  	declaring_war = TRUE
  	var/are_you_sure = alert(user, "Consult your team carefully before you declare war on [station_name()]]. Are you sure you want to alert the enemy crew? You have [-round((world.time-round_start_time - CHALLENGE_TIME_LIMIT)/10)] seconds to decide", "Declare war?", "Yes", "No")
  	declaring_war = FALSE
  
  	if(!check_allowed(user))
  		return
  