diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index c6fd9b20e9..9c224d0610 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -132,6 +132,10 @@ default behaviour is: src << ("You just [pick("ran", "slammed")] into \the [AM]!") return if (!now_pushing) + if(isobj(AM)) + var/obj/I = AM + if(!can_pull_size || can_pull_size < I.w_class) + return now_pushing = 1 var/t = get_dir(src, AM)