anchor.diff:  	if(normaldoorcontrol)
   		for(var/obj/machinery/door/airlock/D in range(range))
   			if(D.id_tag == src.id)
  +				if(specialfunctions & OPEN)
  +					if (D.density)
  +						spawn(0)
  +							D.open()
  +							return
  +					else
  +						spawn(0)
  +							D.close()
  +							return
   				if(desiredstate == 1)
  -					if(specialfunctions & OPEN)
  -						if (D.density)
  -							spawn( 0 )
  -								D.open()
  -								return
   					if(specialfunctions & IDSCAN)
   						D.aiDisabledIdScanner = 1
   					if(specialfunctions & BOLTS)
  
positive.code: 						D.secondsElectrified = -1
  					if(specialfunctions & SAFE)
  						D.safe = 0
  
  				else
  					if(specialfunctions & OPEN)
  						if (!D.density)
  							spawn( 0 )
  								D.close()
  								return
  					if(specialfunctions & IDSCAN)
  						D.aiDisabledIdScanner = 0
  					if(specialfunctions & BOLTS)
  
negative.code: 	icon_state = "launcherbtt"
  	active = 0
  
  	return
  