anchor.diff:  /obj/effect/clockwork/sigil/transmission/sigil_effects(mob/living/L)
   	if(power_charge)
   		L << "<span class='brass'>You feel a slight, static shock.</span>"
  -	return 1
   
   /obj/effect/clockwork/sigil/transmission/New()
   	..()
  
positive.code: 		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)
  				if(L.null_rod_check())
  					var/obj/item/I = L.null_rod_check()
  					L.visible_message("<span class='warning'>[L]'s [I.name] [resist_string], protecting them from [src]'s effects!</span>", \
  					"<span class='userdanger'>Your [I.name] [resist_string], protecting you!</span>")
  					return
  				sigil_effects(L)
  			return 1
  
  /obj/effect/clockwork/sigil/proc/sigil_effects(mob/living/L)
  
  
negative.code: 				if(ratvar_awakens)
  					revival_cost = 0
  				var/mob/dead/observer/ghost = L.get_ghost(TRUE)
  				if(ghost && vitality >= revival_cost)
  					ghost.reenter_corpse()
  					L.revive(1, 1)
  					playsound(L, 'sound/magic/Staff_Healing.ogg', 50, 1)
  					L.visible_message("<span class='warning'>[L] suddenly gets back up, [L.p_their()] mouth dripping blue ichor!</span>", \
  					"<span class='inathneq'>\"[text2ratvar("You will be okay, child.")]\"</span>")
  					vitality -= revival_cost
  				break
  			if(!total_damage)
  				break
  			var/vitality_for_cycle = min(vitality, 3)
  