anchor.diff:  
   /mob/living/simple_animal/hostile/guardian/punch/AttackingTarget()
   	..()
  -	src.say("[src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry]\
  -	[src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry]")
  -	playsound(loc, src.attack_sound, 50, 1, 1)
  -	playsound(loc, src.attack_sound, 50, 1, 1)
  -	playsound(loc, src.attack_sound, 50, 1, 1)
  -	playsound(loc, src.attack_sound, 50, 1, 1)
  -	playsound(loc, src.attack_sound, 50, 1, 1)
  -	playsound(loc, src.attack_sound, 50, 1, 1)
  -	playsound(loc, src.attack_sound, 50, 1, 1)
  -	playsound(loc, src.attack_sound, 50, 1, 1)
  -	playsound(loc, src.attack_sound, 50, 1, 1)
  +	if(istype(target, /mob/living))
  +		src.say("[src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry]\
  +		[src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry]")
  +		playsound(loc, src.attack_sound, 50, 1, 1)
  +		playsound(loc, src.attack_sound, 50, 1, 1)
  +		playsound(loc, src.attack_sound, 50, 1, 1)
  +		playsound(loc, src.attack_sound, 50, 1, 1)
  +
   
   
   
  
positive.code: 	if(istype(AM, /mob/living/))
  		var/mob/living/M = AM
  		if(AM != src.summoner)
  			M.adjust_fire_stacks(20)
  			M.IgniteMob()
  
  //Standard
  
negative.code: 	for(var/mob/living/simple_animal/hostile/guardian/M in mob_list)
  		if(M.summoner == src)
  			M << "<span class='boldannounce'><i>[src]:</i> [input]</span>"
  	src << "<span class='boldannounce'><i>[src]:</i> [input]</span>"
  
  
  //////////////////////////TYPES OF GUARDIANS
  