anchor.diff:  				for(var/obj/item/W in L)
   					L.unEquip(W)
   				L.dust()
  +			if(L.null_rod_check())
  +				vitality_drained = L.adjustToxLoss(-10)
  +				animate(V, alpha = 0, transform = matrix()*2, time = 8)
  +				playsound(L, 'sound/magic/WandODeath.ogg', 50, 1)
  +				L.visible_message("<span class='warning'>[L] shines a brilliant blue as vitality floods out of it!</span>")
  +				L << "<span class='inathneq_large'>\("Are you so callous as to waste the lives of others to preserve your own?")\"</span>"
  +				if(vitality <= 0)
  +					qdel(src)
  +				
   			if(vitality_drained)
   				vitality += vitality_drained
   			else
  
positive.code: 	if(isliving(AM))
  		var/mob/living/L = AM
  		if(L.stat <= stat_affected)
  			if((!is_servant_of_ratvar(L) || (is_servant_of_ratvar(L) && affects_servants)) && L.mind)
  				sigil_effects(L)
  			return 1
  
  /obj/effect/clockwork/sigil/proc/sigil_effects(mob/living/L)
  
negative.code: 	power_charge -= amount
  	alpha = min(initial(alpha) + power_charge*0.02, 255)
  	return 1
  	
  /obj/effect/clockwork/sigil/transmission/attacked_by(obj/item/I, mob/living/user)
  		if(istype(I, /obj/item/weapon/nullrod))
  			user.visible_message("<span class='warning'>[user] smashes [src] into a million particles with their [I.name]!</span>", "<span class='danger'>You eradicate the foul magic holding [src] together.</span>")
  			qdel(src)
  			return 1
  	..()
  
  /obj/effect/clockwork/sigil/vitality
  	name = "comforting sigil"
  