diff --git a/code/modules/mob/living/silicon/robot/dogborg/dog_modules_vr.dm b/code/modules/mob/living/silicon/robot/dogborg/dog_modules_vr.dm
index 9a9c34a839..f4884271fa 100644
--- a/code/modules/mob/living/silicon/robot/dogborg/dog_modules_vr.dm
+++ b/code/modules/mob/living/silicon/robot/dogborg/dog_modules_vr.dm
@@ -346,7 +346,7 @@
src << "You cannot leap in your current state."
return
- last_special = world.time + 80
+ last_special = world.time + 20
status_flags |= LEAPING
pixel_y = 10
@@ -354,7 +354,7 @@
src.throw_at(get_step(get_turf(T),get_turf(src)), 4, 1, src)
playsound(src.loc, 'sound/mecha/mechstep2.ogg', 50, 1)
pixel_y = 0
- cell.charge -= 666
+ cell.charge -= 750
sleep(5)
@@ -364,4 +364,8 @@
src << "You miss!"
return
- T << "Please lay down for the arrest to commence immersively."
+ var/armor_block = run_armor_check(T, "melee")
+ var/armor_soak = get_armor_soak(T, "melee")
+ T.apply_damage(30, HALLOSS,, armor_block, armor_soak)
+ if(prob(25))
+ T.apply_effect(3, WEAKEN, armor_block)