anchor.diff:  	STOP_PROCESSING(SSobj, src)
   	if(!purpose_fulfilled)
   		var/area/gate_area = get_area(src)
  -		for(var/M in mob_list)
  -			if(is_servant_of_ratvar(M) || isobserver(M))
  -				M << "<span class='large_brass'><b>A gateway to the Celestial Derelict has fallen at [gate_area.map_name]!</b></span>"
  +		hierophant_message("<span class='large_brass'><b>A gateway to the Celestial Derelict has fallen at [gate_area.map_name]!</b></span>")
   		world << sound(null, 0, channel = 8)
   	qdel(glow)
   	glow = null
  
positive.code: 	SSshuttle.emergencyNoEscape = TRUE
  	START_PROCESSING(SSobj, src)
  	var/area/gate_area = get_area(src)
  	for(var/M in mob_list)
  		if(is_servant_of_ratvar(M) || isobserver(M))
  			M << "<span class='large_brass'><b>A gateway to the Celestial Derelict has been created in [gate_area.map_name]!</b></span>"
  
  /obj/structure/clockwork/massive/celestial_gateway/Destroy()
  	SSshuttle.emergencyNoEscape = FALSE
  
negative.code: 				takes_damage = FALSE
  				purpose_fulfilled = TRUE
  				make_glow()
  				animate(glow, transform = matrix() * 1.5, alpha = 255, time = 125)
  				world << sound('sound/effects/ratvar_rises.ogg', 0, channel = 8) //End the sounds
  				sleep(125)
  				make_glow()
  				animate(glow, transform = matrix() * 3, alpha = 0, time = 5)
  				sleep(5)
  