anchor.diff:  			if(contents.len)
   				to_chat(user, "<span class='userdanger'>Capture failed!</span>: The soulstone is full! Free an existing soul to make room.")
   			else
  -				if(T.stat != CONSCIOUS)
  +				if((!old_shard && T.stat != CONSCIOUS) || (old_shard && T.stat == DEAD))
   					if(T.client == null)
   						to_chat(user, "<span class='userdanger'>Capture failed!</span>: The soul has already fled its mortal frame. You attempt to bring it back...")
   						getCultGhost(T,user)
  
positive.code: 
  /obj/item/device/soulstone/anybody/chaplain
  	name = "mysterious old shard"
  	reusable = FALSE
  
  /obj/item/device/soulstone/pickup(mob/living/user)
  	..()
  
negative.code: 	slot_flags = SLOT_BELT
  	var/usability = 0
  
  	var/old_shard = FALSE
  	var/spent = FALSE
  
  /obj/item/device/soulstone/proc/was_used()
  	if(old_shard)
  		spent = TRUE
  		name = "dull [name]"
  		desc = "A fragment of the legendary treasure known simply as \
  