diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index ee7476b140c..73f3da863ee 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -261,9 +261,11 @@ /mob/living/proc/grabbedby(mob/living/carbon/user, supress_message = FALSE) if(user == src || anchored) - return 0 + return FALSE if(!(status_flags & CANPUSH)) - return 0 + return FALSE + if(user.pull_force < move_force) + return FALSE for(var/obj/item/grab/G in grabbed_by) if(G.assailant == user)