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: /obj/item/device/soulstone/examine(mob/user)
  	..()
  	if(usability || iscultist(user) || iswizard(user) || isobserver(user))
  		if (old_shard)
  			to_chat(user, "<span class='cult'>A soulstone, used to capture a soul, either from dead humans or from freed shades.</span>")
  		else
  			to_chat(user, "<span class='cult'>A soulstone, used to capture souls, either from unconscious or sleeping humans or from freed shades.</span>")
  		to_chat(user, "<span class='cult'>The captured soul can be placed into a construct shell to produce a construct, or released from the stone as a shade.</span>")
  		if(spent)
  			to_chat(user, "<span class='cult'>This shard is spent; it is now just a creepy rock.</span>")
  