anchor.diff:  	item_path = /obj/item/weapon/scrying
   	log_name = "SO"
   	category = "Defensive"
  +
  +//If the wizard refunds the scrying orb, they don't get to keep the xray vision it gives
  +/datum/spellbook_entry/item/scryingorb/TryRefund(mob/user,obj/item/summoned_item)
  +	if(!..())
  +		return 0
  +
  +	if(!istype(user,/mob/living/carbon/human))
  +		return 0
  +
  +	var/mob/living/carbon/human/wiz = user
  +	if (wiz.dna.check_mutation(XRAY))
  +		wiz.dna.remove_mutation(XRAY)
  +	return 1
  +
   
   /datum/spellbook_entry/item/scryingorb/Buy(mob/living/carbon/human/user,obj/item/weapon/spellbook/book)
   	if(..())
  
positive.code: 	log_name = "WA"
  	category = "Defensive"
  
  /datum/spellbook_entry/item/armor
  	name = "Mastercrafted Armor Set"
  	desc = "An artefact suit of armor that allows you to cast spells while providing more protection against attacks and the void of space."
  
negative.code: 	return 0
  
  /datum/spellbook_entry/proc/Refund(mob/living/carbon/human/user,obj/item/weapon/spellbook/book) //return point value or -1 for failure
  	var/canRefund = book.RefundAllowed(user)
  	if(!canRefund)
  		to_chat(user, "<span class='warning'>You can only refund spells at the wizard lair!</span>")
  		return -1
  	if(!S)
  		S = new spell_type()
  