anchor.diff:  		if(isliving(target))
   			var/mob/living/L = target
   			if(L.stat == DEAD)
  +				usr.visible_message(
  +					"<span class='danger'>[src] devours [L]!</span>",
  +					"<span class='userdanger'>You feast on [L], restoring \
  +						your health!</span>")
  +				adjustBruteLoss(-L.maxHealth)
   				L.gib()
  -				visible_message("<span class='danger'>[src] devours [L]!</span>")
  -				src << "<span class='userdanger'>You feast on [L], restoring your health!</span>"
  -				adjustBruteLoss(-L.maxHealth)
   
   /mob/living/simple_animal/hostile/megafauna/dragon/Process_Spacemove(movement_dir = 0)
   	return 1
  
positive.code: 	user << "You call out for aid, attempting to summon spirits to your side."
  	notify_ghosts("[user] is raising their [src], calling for your help!", source = user)
  	summon_cooldown = world.time + 600
  
  /obj/item/weapon/melee/ghost_sword/proc/ghost_check(mob/user)
  	var/ghost_counter = 0
  
negative.code: 	var/obj/item/device/gps/internal
  	var/swooping = 0
  	var/swoop_cooldown = 0
  	deathmessage = "collapses into a pile of bones, its flesh sloughing away."
  	death_sound = 'sound/magic/demon_dies.ogg'
  	damage_coeff = list(BRUTE = 1, BURN = 0.5, TOX = 1, CLONE = 1, STAMINA = 0, OXY = 1)
  
  /mob/living/simple_animal/hostile/megafauna/dragon/New()
  	..()
  	internal = new/obj/item/device/gps/internal/dragon(src)
  
  /mob/living/simple_animal/hostile/megafauna/dragon/Destroy()
  	qdel(internal)
  	. = ..()
  
  /mob/living/simple_animal/hostile/megafauna/dragon/AttackingTarget()
  	if(swooping)
  