anchor.diff:  
   /obj/item/hierophant_club/proc/teleport_mob(turf/source, mob/M, turf/target, mob/user)
   	var/turf/turf_to_teleport_to = get_step(target, get_dir(source, M)) //get position relative to caster
  -	var/area/destination_area = turf_to_teleport_to.loc
  -	if(!turf_to_teleport_to || turf_to_teleport_to.is_blocked_turf(TRUE) || destination_area.area_flags & NOTELEPORT)
  +	if(!turf_to_teleport_to || turf_to_teleport_to.is_blocked_turf(TRUE))
   		return
   	animate(M, alpha = 0, time = 2, easing = EASE_OUT) //fade out
   	sleep(1)
  
positive.code: 	sleep(2)
  	if(!M)
  		return
  	M.forceMove(turf_to_teleport_to)
  	sleep(1)
  	if(!M)
  		return
  
negative.code: 	if(!M)
  		return
  	M.visible_message("<span class='hierophant_warning'>[M] fades in!</span>")
  	if(user != M && success)
  		log_combat(user, M, "teleported", null, "from [AREACOORD(source)]")
  
  /obj/item/hierophant_club/pickup(mob/living/user)
  