anchor.diff:  /mob/living/simple_animal/hostile/guardian/adjustBruteLoss(amount) //The spirit is invincible, but passes on damage to the summoner
   	var/damage = amount * src.damage_transfer
   	if (src.summoner)
  +		if(src.loc == summoner)
  +			return
   		src.summoner.adjustBruteLoss(damage)
   		if(damage)
   			src.summoner << "<span class='danger'><B>Your [src.name] is under attack! You take damage!</span></B>"
  
positive.code: /mob/living/simple_animal/hostile/guardian/ex_act(severity, target)
  	switch (severity)
  		if (1)
  			if(src.summoner)
  				src.summoner << "<span class='danger'><B>Your [src.name] was blown up!</span></B>"
  				src.summoner.gib()
  			gib()
  			return
  		if (2)
  
negative.code: 		if(M == src.summoner || (M in dead_mob_list))
  			M << "<span class='boldannounce'><i>[src]:</i> [input]</span>"
  	src << "<span class='boldannounce'><i>[src]:</i> [input]</span>"
  	log_say("[src.real_name]/[src.key] : [input]")
  
  /mob/living/proc/guardian_comm()
  	set name = "Communicate"
  