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"