anchor.diff:  
   	for(var/turf/T in targets)
   		for(var/mob/living/carbon/human/target in T.contents)
  -			if(is_shadow_or_thrall(target))
  -				continue
   			target << "<span class='userdanger'>You are struck by a bolt of lightning!</span>"
   			playsound(target, 'sound/magic/LightningShock.ogg', 50, 1)
   			target.Weaken(8)
  
positive.code: 		var/mob/living/simple_animal/drone/D = H
  		D.light_on = 2
  		blacklistLuminosity -= D.luminosity
  		addtimer(D, "fix_light", 600)
  	else if(istype(H, /mob/living/simple_animal/hostile/mining_drone))
  		var/mob/living/simple_animal/hostile/mining_drone/D = H
  		D.light_on = 2
  
negative.code: 		revert_cast()
  		return
  	for(var/mob/living/boom in targets)
  		user.visible_message("<span class='warning'>[user]'s markings flare as they gesture at [boom]!</span>", \
  							"<span class='shadowling'>You direct a lance of telekinetic energy into [boom].</span>")
  		sleep(4)
  