anchor.diff:  /obj/machinery/door/firedoor/power_change()
   	. = ..()
   	update_icon()
  -	correct_state()
  +
   	if(machine_stat & NOPOWER)
   		soundloop.stop()
  -	else if(is_playing_alarm)
  +		return
  +
  +	correct_state()
  +
  +	if(is_playing_alarm)
   		soundloop.start()
   
   
  
positive.code: /obj/machinery/door/firedoor/closed
  	icon_state = "door_closed"
  	density = TRUE
  
  /obj/machinery/door/firedoor/border_only
  	icon = 'icons/obj/doors/edge_Doorfire.dmi'
  
negative.code: /obj/machinery/door/firedoor/border_only/closed
  	icon_state = "door_closed"
  	density = TRUE
  	alarm_type = FIRELOCK_ALARM_TYPE_GENERIC
  
  /obj/machinery/door/firedoor/border_only/Initialize(mapload)
  	. = ..()
  