finishing touches

This commit is contained in:
Cocacolagua
2021-10-05 22:15:23 -03:00
parent 92aea96dd1
commit c4af100155
2 changed files with 24 additions and 7 deletions
+23 -6
View File
@@ -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, "<span class='warning'>The boot's internal propulsion needs to recharge still!</span>")
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("<span class='warning'>[usr] slides forward!</span>")
var/sliding_this_way = user.dir
user.visible_message("<span class='warning'>[usr] slips forward!</span>")
for(var/i=0, i<slide_distance, i++)
step(user, sliding_this_way)
step(user, user.dir)
sleep(1)
user.SetWeakened(0)
user.pass_flags -= PASSMOB
user.pass_flags = prev_pass_flags
/obj/item/clothing/shoes/clown_shoes/tactical/CtrlClick(mob/living/user)
if(!isliving(user))
return
if(user.get_active_hand() != src)
to_chat(user, "You must hold [src] in your hand to do this.")
return
if(!enabled_waddle)
to_chat(user, "<span class='notice'>You switch off the waddle dampeners!</span>")
enabled_waddle = TRUE
slowdown = SHOES_SLOWDOWN+1
else
to_chat(user, "<span class='notice'>You switch on the waddle dampeners, [src] no longer slows you down!</span>")
enabled_waddle = FALSE
slowdown = SHOES_SLOWDOWN
/obj/item/clothing/shoes/jackboots
name = "jackboots"