anchor.diff:  /obj/machinery/doomsday_device/process()
   	var/turf/T = get_turf(src)
   	if(!T || T.z != ZLEVEL_STATION)
  -		minor_announce("DOOMSDAY DEVICE OUT OF STATION RANGE, ABORTING", "ERROR ER0RR $R0RRO$!R41.%%!!(%$^^__+ @#F0E4", 1)
  +		minor_announce("DOOMSDAY DEVICE OUT OF STATION RANGE, ABORTING", "ERROR ER0RR $R0RRO$!R41.%%!!(%$^^__+ @#F0E4", TRUE)
   		SSshuttle.clearHostileEnvironment(src)
   		qdel(src)
  +		return
   	if(!timing)
   		STOP_PROCESSING(SSfastprocess, src)
   		return
   	var/sec_left = seconds_remaining()
  -	if(sec_left <= 0)
  +	if(!sec_left)
   		timing = FALSE
   		detonate(T.z)
   	else
   		var/key = num2text(sec_left)
   		if(!(sec_left % 60) && !(key in milestones))
   			milestones[key] = TRUE
  -			var/message = "[key] SECONDS UNTIL DOOMSDAY DEVICE ACTIVATION!"
  -			minor_announce(message, "ERROR ER0RR $R0RRO$!R41.%%!!(%$^^__+ @#F0E4", 1)
  -
  -/obj/machinery/doomsday_device/proc/detonate(z_level = 1)
  +			minor_announce("[key] SECONDS UNTIL DOOMSDAY DEVICE ACTIVATION!", "ERROR ER0RR $R0RRO$!R41.%%!!(%$^^__+ @#F0E4", TRUE)
  +
  +/obj/machinery/doomsday_device/proc/detonate(z_level = ZLEVEL_STATION)
   	for(var/mob/M in GLOB.player_list)
   		M << 'sound/machines/Alarm.ogg'
   	sleep(100)
  
positive.code: 	name = "doomsday device"
  	icon_state = "nuclearbomb_base"
  	desc = "A weapon which disintegrates all organic life in a large area."
  	anchored = 1
  	density = 1
  	verb_exclaim = "blares"
  	var/timing = FALSE
  	var/default_timer = 4500
  	var/obj/effect/countdown/doomsday/countdown
  	var/detonation_timer
  	var/list/milestones = list()
  
  /obj/machinery/doomsday_device/New()
  	..()
  	countdown = new(src)
  
  /obj/machinery/doomsday_device/Destroy()
  	if(countdown)
  		qdel(countdown)
  		countdown = null
  	STOP_PROCESSING(SSfastprocess, src)
  	SSshuttle.clearHostileEnvironment(src)
  	SSmapping.remove_nuke_threat(src)
  	for(var/A in GLOB.ai_list)
  		var/mob/living/silicon/ai/Mlf = A
  		if(Mlf.doomsday_device == src)
  			Mlf.doomsday_device = null
  	. = ..()
  
  /obj/machinery/doomsday_device/proc/start()
  	detonation_timer = world.time + default_timer
  	timing = TRUE
  	countdown.start()
  	START_PROCESSING(SSfastprocess, src)
  
negative.code: 		eyeobj.relay_speech = TRUE
  	to_chat(src, "<span class='notice'>OTA firmware distribution complete! Cameras upgraded: Enhanced surveillance package online.</span>")
  	verbs -= /mob/living/silicon/ai/proc/surveillance
  
  
  #undef DEFAULT_DOOMSDAY_TIMER