diff --git a/code/modules/mob/living/carbon/human/species/station.dm b/code/modules/mob/living/carbon/human/species/station.dm index 8d0d01b788a..a8ba476ca47 100644 --- a/code/modules/mob/living/carbon/human/species/station.dm +++ b/code/modules/mob/living/carbon/human/species/station.dm @@ -90,10 +90,11 @@ name = "Tail lash" icon_icon = 'icons/effects/effects.dmi' button_icon_state = "tail" + check_flags = AB_CHECK_LYING | AB_CHECK_CONSCIOUS | AB_CHECK_STUNNED /datum/action/innate/tail_lash/Activate() var/mob/living/carbon/human/user = owner - if(user.restrained() || user.buckled) + if((user.restrained() && user.pulledby) || user.buckled) to_chat(user, "You need freedom of movement to tail lash!") return if(user.getStaminaLoss() >= 50) @@ -107,6 +108,10 @@ user.adjustStaminaLoss(15) C.apply_damage(5, BRUTE, E) user.spin(20, 1) + if(user.restrained()) + if(prob(50)) + user.Weaken(5) + user.visible_message("[src] lost their balance! ", "You lost your balance!") playsound(user.loc, 'sound/weapons/slash.ogg', 50, 0) add_logs(user, C, "tail whipped")