anchor.diff:  
   /obj/item/weapon/spellbook/oneuse/barnyard/recoil(mob/living/carbon/user)
   	if(ishuman(user))
  -		user <<"<font size='15' color='red'><b>HOR-SIE HAS RISEN</b></font>"
  +		to_chat(user,"<font size='15' color='red'><b>HOR-SIE HAS RISEN</b></font>")
   		var/obj/item/clothing/mask/horsehead/magichead = new /obj/item/clothing/mask/horsehead
   		magichead.flags |= NODROP		//curses!
   		magichead.flags_inv &= ~HIDEFACE //so you can still see their face
  
positive.code: 
  /obj/item/weapon/spellbook/oneuse/smoke/recoil(mob/user)
  	..()
  	user <<"<span class='caution'>Your stomach rumbles...</span>"
  	if(user.nutrition)
  		user.nutrition -= 200
  		if(user.nutrition <= 0)
  
negative.code: 
  /obj/item/weapon/spellbook/Initialize()
  	..()
  	prepare_spells()
  
  /obj/item/weapon/spellbook/proc/prepare_spells()
  	var/entry_types = subtypesof(/datum/spellbook_entry) - /datum/spellbook_entry/item - /datum/spellbook_entry/summon
  	for(var/T in entry_types)
  		var/datum/spellbook_entry/E = new T
  