anchor.diff:  /obj/machinery/door/firedoor/Moved(atom/oldloc)
   	. = ..()
   	unregister_adjacent_turfs(oldloc)
  -	register_adjacent_turfs(src)
  +	register_adjacent_turfs()
   
   /obj/machinery/door/firedoor/closed
   	icon_state = "door_closed"
  
positive.code: 	RegisterSignal(src, COMSIG_MERGER_ADDING, .proc/merger_adding)
  	RegisterSignal(src, COMSIG_MERGER_REMOVING, .proc/merger_removing)
  	GetMergeGroup(merger_id, merger_typecache)
  	register_adjacent_turfs(src)
  
  	if(alarm_type) // Fucking subtypes fucking mappers fucking hhhhhhhh
  		start_activation_process(alarm_type)
  
negative.code: 				continue
  			process_results(checked_turf)
  
  /obj/machinery/door/firedoor/proc/register_adjacent_turfs()
  	if(!loc)
  		return
  
  	var/turf/our_turf = get_turf(loc)
  	RegisterSignal(our_turf, COMSIG_TURF_CALCULATED_ADJACENT_ATMOS, .proc/process_results)
  	for(var/dir in GLOB.cardinals)
  		var/turf/checked_turf = get_step(our_turf, dir)
  
  		if(!checked_turf)
  			continue
  