anchor.diff:  	attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "rended")
   	var/summon_cooldown = 0
   
  +/obj/item/weapon/melee/ghost_sword/New()
  +	..()
  +	SSobj.processing += src
  +
  +/obj/item/weapon/melee/ghost_sword/Destroy()
  +	SSobj.processing -= src
  +	. = ..()
  +
   /obj/item/weapon/melee/ghost_sword/attack_self(mob/user)
   	if(summon_cooldown > world.time)
   		user << "You just recently called out for aid. You don't want to annoy the spirits."
  
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: 		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()
  
  /mob/living/simple_animal/hostile/megafauna/dragon/Process_Spacemove(movement_dir = 0)
  	return 1
  