anchor.diff:  			o += "<span class='warning'>"
   		else
   			o += "<span style='color:blue'>"
  -		o += "[celsius]?C</span> "
  +		o += "[celsius]C</span> "
   		o += "<span style='color:blue'>"
   		o += "[pressure]kPa</span></li>"
   		usr << o
  
positive.code: /obj/machinery/door/firedoor/examine()
  	set src in view()
  	. = ..()
  	if(pdiff >= FIREDOOR_MAX_PRESSURE_DIFF)
  		usr << "<span class='warning'>WARNING: Current pressure differential is [pdiff]kPa! Opening door may result in injury!</span>"
  
  
negative.code: 			if(alarmed)
  				nextstate = CLOSED
  
  /obj/machinery/door/firedoor/attack_ai(mob/user as mob)
  	if(operating)
  		return //Already doing something.	
  
  	if(blocked)
  		user << "\red \The [src] is welded solid!"
  		return
  
  	var/area/A = get_area_master(src)
  	ASSERT(istype(A)) // This worries me.
  	var/alarmed = A.air_doors_activated || A.fire	
  
  	var/access_granted = 0
  	if(isAI(user) || isrobot(user))
  		access_granted = 1	
  
  	if(access_granted == 1)
  		user.visible_message("\blue \The [src] [density ? "open" : "close"]s for \the [user].",\
  		"\The [src] [density ? "open" : "close"]s.",\
  		"You hear a beep, and a door opening.")
  
  	var/needs_to_close = 0
  	if(density)
  		if(alarmed)
  			needs_to_close = 1
  		spawn()
  			open()
  	else
  		spawn()
  			close()
  
  	if(needs_to_close)
  		spawn(50)
  			if(alarmed)
  				nextstate = CLOSED
  		
  	// CHECK PRESSURE
  /obj/machinery/door/firedoor/process()
  	..()
  