anchor.diff:  	scribe_delay = 450 //how long the rune takes to create
   	scribe_damage = 40.1 //how much damage you take doing it
   	var/used
  +
  +/obj/effect/rune/narsie/New()
  +	. = ..()
  +	SSobj.processing += src
  +	poi_list |= src
  +
  +/obj/effect/rune/narsie/Destroy()
  +	SSobj.processing -= src
  +	poi_list -= src
  +	. = ..()
  +
  +/obj/effect/rune/narsie/process()
  +	// Automatically attempt a summoning, once per process
  +	var/list/invokers = can_invoke()
  +	if(invokers.len >= req_cultists)
  +		invoke(invokers)
  +	else
  +		fail_invoke(message=FALSE)
  +	// Automatically disappear if for some reason it's not present on station
  +	if(loc.z != ZLEVEL_STATION)
  +		visible_message("<span class='cultitalic'>[src] disappears in \
  +			disgust. The Geometer is not interested in lesser locations.\
  +			</span>")
  +		qdel(src)
   
   /obj/effect/rune/narsie/talismanhide() //can't hide this, and you wouldn't want to
   	return
  
positive.code: 	if(invokers.len >= req_cultists)
  		invoke(invokers)
  	else
  		fail_invoke(user)
  
  /obj/effect/rune/attack_animal(mob/living/simple_animal/M)
  	if(istype(M, /mob/living/simple_animal/shade) || istype(M, /mob/living/simple_animal/hostile/construct))
  
negative.code: 
  */
  
  /obj/effect/rune/proc/can_invoke(var/mob/living/user=null)
  	//This proc determines if the rune can be invoked at the time. If there are multiple required cultists, it will find all nearby cultists.
  	var/list/invokers = list() //people eligible to invoke the rune
  	var/list/chanters = list() //people who will actually chant the rune when passed to invoke()
  	if(user)
  		chanters |= user
  		invokers |= user
  	if(req_cultists > 1 || allow_excess_invokers)
  		for(var/mob/living/L in range(1, src))
  			if(iscultist(L))
  