diff --git a/code/citadel/dogborgstuff.dm b/code/citadel/dogborgstuff.dm index 35f6607864..173232c748 100644 --- a/code/citadel/dogborgstuff.dm +++ b/code/citadel/dogborgstuff.dm @@ -520,7 +520,7 @@ var/sleeper_g var/sleeper_r -#define MAX_K9_LEAP_DIST 1 //because something's definitely borked the pounce functioning from a distance. +#define MAX_K9_LEAP_DIST 4 //because something's definitely borked the pounce functioning from a distance. /obj/item/weapon/dogborg/pounce/afterattack(atom/A, mob/user) var/mob/living/silicon/robot.R = user @@ -548,9 +548,6 @@ pixel_y = 10 update_icons() throw_at(A, MAX_K9_LEAP_DIST, 1, spin=0, diagonals_first = 1) - leaping = 0 - pixel_y = initial(pixel_y) - update_icons() cell.charge = cell.charge - 500 //Doubled the energy consumption weather_immunities -= "lava" pounce_cooldown = !pounce_cooldown @@ -572,13 +569,12 @@ blocked = 1 if(!blocked) L.visible_message("[src] pounces on [L]!", "[src] pounces on you!") - L.Weaken(7)//Racked nerfs back up to stunbaton levels to make up for the distance pouncing being fuckered. + L.Weaken(3) sleep(2)//Runtime prevention (infinite bump() calls on hulks) step_towards(src,L) else Weaken(2, 1, 1) - leaping = 0 pounce_cooldown = !pounce_cooldown spawn(pounce_cooldown_time) //3s by default pounce_cooldown = !pounce_cooldown @@ -588,5 +584,6 @@ if(leaping) leaping = 0 + pixel_y = initial(pixel_y) update_icons() update_canmove()