anchor.diff:  		summoner.adjust_fire_stacks(-20)
   
   /mob/living/simple_animal/hostile/guardian/fire/AttackingTarget()
  -	..()
  -	if(prob(45))
  -		if(istype(target, /atom/movable))
  -			var/atom/movable/M = target
  -			if(!M.anchored && M != summoner)
  -				PoolOrNew(/obj/effect/overlay/temp/guardian/phase/out, get_turf(M))
  -				do_teleport(M, M, 10)
  -				PoolOrNew(/obj/effect/overlay/temp/guardian/phase, get_turf(M))
  +	if(..())
  +		if(prob(45))
  +			if(istype(target, /atom/movable))
  +				var/atom/movable/M = target
  +				if(!M.anchored && M != summoner)
  +					PoolOrNew(/obj/effect/overlay/temp/guardian/phase/out, get_turf(M))
  +					do_teleport(M, M, 10)
  +					PoolOrNew(/obj/effect/overlay/temp/guardian/phase, get_turf(M))
   
   /mob/living/simple_animal/hostile/guardian/fire/Crossed(AM as mob|obj)
   	..()
  
positive.code: /mob/living/simple_animal/hostile/guardian/canSuicide()
  	return 0
  
  /mob/living/simple_animal/hostile/guardian/death()
  	..()
  	summoner << "<span class='danger'><B>Your [name] died somehow!</span></B>"
  
negative.code: 	medsensor.add_hud_to(src)
  
  /mob/living/simple_animal/hostile/guardian/healer/AttackingTarget()
  	if(..())
  		if(toggle == TRUE)
  			if(iscarbon(target))
  				var/mob/living/carbon/C = target
  				C.adjustBruteLoss(-5)
  				C.adjustFireLoss(-5)
  				C.adjustOxyLoss(-5)
  				C.adjustToxLoss(-5)
  
  /mob/living/simple_animal/hostile/guardian/healer/ToggleMode()
  	if(src.loc == summoner)
  