diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm
index ae0a0d4198c..6fb7771edb0 100644
--- a/code/datums/uplink_item.dm
+++ b/code/datums/uplink_item.dm
@@ -175,7 +175,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
/datum/uplink_item/jobspecific/clownslippers
name = "Clown Acrobatic Shoes"
- desc = "A pair of modified clown shoes fitted with a built-in propultion system that allows the user to perform a short slip below anyone."
+ desc = "A pair of modified clown shoes fitted with a built-in propultion system that allows the user to perform a short slip below anyone. Turning on the waddle dampeners removes the slowdown on the shoes."
reference = "CAS"
item = /obj/item/clothing/shoes/clown_shoes/tactical
cost = 3
diff --git a/code/modules/clothing/shoes/miscellaneous.dm b/code/modules/clothing/shoes/miscellaneous.dm
index 0ece784db82..92c87e60fb9 100644
--- a/code/modules/clothing/shoes/miscellaneous.dm
+++ b/code/modules/clothing/shoes/miscellaneous.dm
@@ -114,7 +114,7 @@
/obj/item/clothing/shoes/clown_shoes/tactical
actions_types = list(/datum/action/item_action/rolling)
var/slide_distance = 6
- var/recharging_rate = 100
+ var/recharging_rate = 80
var/recharging_time = 0
/obj/item/clothing/shoes/clown_shoes/tactical/ui_action_click(mob/user, action)
@@ -123,17 +123,34 @@
if(recharging_time > world.time)
to_chat(user, "The boot's internal propulsion needs to recharge still!")
return
- user.pass_flags += PASSMOB
+ var/prev_dir = user.dir
+ var/prev_pass_flags = user.pass_flags
+ user.pass_flags |= PASSMOB
user.Weaken(2)
+ user.dir = prev_dir
playsound(src, 'sound/effects/stealthoff.ogg', 50, 1, 1)
recharging_time = world.time + recharging_rate
- user.visible_message("[usr] slides forward!")
- var/sliding_this_way = user.dir
+ user.visible_message("[usr] slips forward!")
for(var/i=0, iYou switch off the waddle dampeners!")
+ enabled_waddle = TRUE
+ slowdown = SHOES_SLOWDOWN+1
+ else
+ to_chat(user, "You switch on the waddle dampeners, [src] no longer slows you down!")
+ enabled_waddle = FALSE
+ slowdown = SHOES_SLOWDOWN
/obj/item/clothing/shoes/jackboots
name = "jackboots"