anchor.diff:  	reset_time = world.time + specops_return_delay	//set the timeout
   
   /datum/shuttle/ferry/multidock/specops/cancel_launch()
  +	if (!can_cancel())
  +		return
  +	
  +	cancel_countdown = 1
  +	radio_announce("ALERT: LAUNCH SEQUENCE ABORTED")
  +	if (istype(in_use, /obj/machinery/computer))
  +		var/obj/machinery/computer/C = in_use
  +		C.visible_message("\red Launch sequence aborted.")
  +	
   	..()
  -	cancel_countdown = 1
  +	
   
   
   /datum/shuttle/ferry/multidock/specops/can_launch()
  
positive.code: 	if(announcer)
  		announcer.autosay(message, "A.L.I.C.E.", "Response Team")
  
  /datum/shuttle/ferry/multidock/specops/launch(var/obj/machinery/computer/shuttle_control/user)
  	if (!can_launch())
  		return
  
  	if(world.time <= reset_time)
  		user.visible_message("\blue Central Command will not allow the Special Operations shuttle to launch yet.")
  		if (((world.time - reset_time)/10) > 60)
  			user.visible_message("\blue [-((world.time - reset_time)/10)/60] minutes remain!")
  		else
  			user.visible_message("\blue [-(world.time - reset_time)/10] seconds remain!")
  		return
  
  	user.visible_message("\blue The Special Operations shuttle will depart in [(specops_countdown_time/10)] seconds.")
  
  	if (location)	//returning
  		radio_announce("THE SPECIAL OPERATIONS SHUTTLE IS PREPARING TO RETURN")
  
negative.code: 		radio_announce("THE SPECIAL OPERATIONS SHUTTLE IS PREPARING FOR LAUNCH")
  
  	sleep_until_launch()
  	
  	//launch
  	radio_announce("ALERT: INITIATING LAUNCH SEQUENCE")
  