anchor.diff:   * Your changes must be made public.
    * For the full license text, see LICENSE.txt.
    */
  +
  +
  +WorldData/var/tmp/spellObjects = list()
  +
   mob/Player
   	var/tmp
   		spellBookOpen = FALSE
  
positive.code: 			for(var/v in verbList)
  				if(v in spells) continue
  				count++
  				var/obj/spells/o = new (null, v, null)
  				spells[v] = o
  
  				src << output(o, "SpellBook.gridSpellbook:[count]")
  
  			for(var/v in verbs)
  				var/mob/Spells/verb/generic = v
  
negative.code: 				if(!findtext("[v]", "/mob/Spells/verb")) continue
  				count++
  
  				var/obj/spells/o = worldData.spellObjects[generic.name]
  				if(!o)
  					o = new (null, generic.name, text2path("[v]"))
  					worldData.spellObjects[generic.name] = o
  				spells[generic.name] = o
  
  				src << output(o, "SpellBook.gridSpellbook:[count]")
  