anchor.diff:  	qdel(wires)
   	wires = null
   	return ..()
  -		
  +
   /obj/machinery/airalarm/on_construction()
   	..(dir,dir)
  -	
  +
   /obj/machinery/airalarm/examine(mob/user)
   	. = ..()
   	switch(buildstage)
  
positive.code: /obj/machinery/airalarm/Initialize(mapload, ndir, nbuild)
  	. = ..()
  	wires = new /datum/wires/airalarm(src)
  	
  	if(ndir)
  		setDir(ndir)
  		
  	if(nbuild)
  		buildstage = 0
  		panel_open = TRUE
  		pixel_x = (dir & 3)? 0 : (dir == 4 ? -24 : 24)
  		pixel_y = (dir & 3)? (dir == 1 ? -24 : 24) : 0
  		
  	if(name == initial(name))
  		name = "[get_area_name(src)] Air Alarm"
  		
  	power_change()
  	set_frequency(frequency)
  
  
negative.code: 
  /obj/machinery/airalarm/update_icon()
  	set_light(0)
  	cut_overlays()
  	SSvis_overlays.remove_vis_overlay(src, managed_vis_overlays)
  	if(stat & NOPOWER)
  		icon_state = "alarm0"
  