anchor.diff:  	RegisterSignal(user, COMSIG_MOVABLE_MOVED, .proc/checkObstacle)
   	playsound(user, 'sound/weapons/thudswoosh.ogg', 40, TRUE, -1)
   
  +	var/leap_word = isfelinid(user) ? "pounce" : "leap" ///If cat, "pounce" instead of "leap".
   	if(can_see(user, A, 7))
  -		user.visible_message("<span class='warning'>[user] leaps at [A]!</span>", "<span class='danger'>You leap at [A]!</span>")
  +		user.visible_message("<span class='warning'>[user] [leap_word]s at [A]!</span>", "<span class='danger'>You [leap_word] at [A]!</span>")
   	else
  -		user.visible_message("<span class='warning'>[user] leaps!</span>", "<span class='danger'>You leap!</span>")
  +		user.visible_message("<span class='warning'>[user] [leap_word]s!</span>", "<span class='danger'>You [leap_word]!</span>")
   
   	if(get_dist(user, A) < min_distance)
   		A = get_ranged_target_turf(user, get_dir(user, A), min_distance) //TODO: this only works in cardinals/diagonals, make it work with in-betweens too!
  
positive.code: 		return
  
  	var/mob/living/carbon/target = hit
  
  	var/roll = rollTackle(target)
  	user.tackling = FALSE
  
  	switch(roll)
  		if(-INFINITY to -5)
  			user.visible_message("<span class='danger'>[user] botches [user.p_their()] tackle and slams [user.p_their()] head into [target], knocking [user.p_them()]self silly!</span>", "<span class='userdanger'>You botch your tackle and slam your head into [target], knocking yourself silly!</span>", target)
  			to_chat(target, "<span class='userdanger'>[user] botches [user.p_their()] tackle and slams [user.p_their()] head into you, knocking [user.p_them()]self silly!</span>")
  			user.Paralyze(30)
  			var/obj/item/bodypart/head/hed = user.get_bodypart(BODY_ZONE_HEAD)
  			if(hed)
  
negative.code: 				target.grabbedby(user)
  
  		if(5 to INFINITY) // absolutely BODIED
  			user.visible_message("<span class='warning'>[user] lands a monster [tackle_word] on [target], knocking [target.p_them()] senseless and applying an aggressive pin!</span>", "<span class='userdanger'>You land a monster [tackle_word] on [target], knocking [target.p_them()] senseless and applying an aggressive pin!</span>", target)
  			to_chat(target, "<span class='userdanger'>[user] lands a monster [tackle_word] on you, knocking you senseless and aggressively pinning you!</span>")
  
  			user.SetKnockdown(0)
  			user.set_resting(FALSE, TRUE, FALSE)
  			user.forceMove(get_turf(target))
  