anchor.diff:  		return
   	return ..()
   
  -/obj/item/melee/sickly_blade/pickup(mob/user)
  -	. = ..()
  -	linked_action.Grant(user, src)
  -
  -/obj/item/melee/sickly_blade/dropped(mob/user, silent)
  -	. = ..()
  -	linked_action.Remove(user, src)
  +/obj/item/melee/sickly_blade/attack_self(mob/user)
  +	var/turf/safe_turf = find_safe_turf(zlevels = z, extended_safety_checks = TRUE)
  +	if(IS_HERETIC(user) || IS_HERETIC_MONSTER(user))
  +		if(do_teleport(user, safe_turf, forceMove = TRUE, channel = TELEPORT_CHANNEL_MAGIC))
  +			to_chat(user,"<span class='warning'>As you shatter [src], you feel a gust of energy flow through your body. The Rusted Hills heard your call...</span>")
  +		else
  +			to_chat(user,"<span class='warning'>You shatter [src], but your plea goes unanswered.</span>")
  +	else
  +		to_chat(user,"<span class='warning'>You shatter [src].</span>")
  +	playsound(src, "shatter", 70, TRUE) //copied from the code for smashing a glass sheet onto the ground to turn it into a shard
  +	qdel(src)
   
   /obj/item/melee/sickly_blade/afterattack(atom/target, mob/user, proximity_flag, click_parameters)
   	. = ..()
  
positive.code: 			eldritch_knowledge_datum.on_eldritch_blade(target,user,proximity_flag,click_parameters)
  		else
  			eldritch_knowledge_datum.on_ranged_attack_eldritch_blade(target,user,click_parameters)
  
  /obj/item/melee/sickly_blade/rust
  	name = "rusted blade"
  
negative.code: 	throwforce = 10
  	hitsound = 'sound/weapons/bladeslice.ogg'
  	attack_verb = list("attacked", "slashed", "stabbed", "sliced", "tore", "lacerated", "ripped", "diced", "rended")
  
  /obj/item/melee/sickly_blade/attack(mob/living/target, mob/living/user)
  	if(!(IS_HERETIC(user) || IS_HERETIC_MONSTER(user)))
  