anchor.diff:  	var/list/guardian_overlays[GUARDIAN_TOTAL_LAYERS]
   	var/reset = 0 //if the summoner has reset the guardian already
   	var/cooldown = 0
  -	var/mob/living/summoner
  +	var/mob/living/carbon/summoner
   	var/range = 10 //how far from the user the spirit can be
   	var/toggle_button_type = /obj/screen/guardian/ToggleMode/Inactive //what sort of toggle button the hud uses
   	var/datum/guardianname/namedatum = new/datum/guardianname()
  
positive.code: 	setthemename(theme)
  
  	. = ..()
  
  /mob/living/simple_animal/hostile/guardian/CtrlClickOn(atom/A)
  	var/mob/living/carbon/C = A
  	if((iscarbon(C)) && (istype(C.wear_neck, /obj/item/clothing/neck/necklace/memento_mori)))
  		to_chat(mind,"<span class='warning'>The memento mori repels your hands, you cannot grasp [C]!")
  		verbs -= /mob/living/verb/pulled
  		return
  	else
  		verbs += /mob/living/verb/pulled
  		. = ..()
  
  /mob/living/simple_animal/hostile/guardian/med_hud_set_health()
  	if(summoner)
  		var/image/holder = hud_list[HEALTH_HUD]
  
negative.code: 		death(TRUE)
  		qdel(src)
  	snapback()
  	if(HAS_TRAIT(summoner, TRAIT_NODEATH) && (istype(summoner.wear_neck, /obj/item/clothing/neck/necklace/memento_mori)))
  		REMOVE_TRAIT(summoner, TRAIT_NODEATH, "memento_mori")
  		to_chat(summoner,"<span class='danger'>You feel incredibly vulnerable as the memento mori pulls your life force in one too many directions!")
  
  /mob/living/simple_animal/hostile/guardian/Stat()
  	..()
  