From 3757be6ce204a11561fecb428b90a4e78a8d5e29 Mon Sep 17 00:00:00 2001 From: MoreRobustThanYou Date: Fri, 24 Nov 2017 05:50:20 -0500 Subject: [PATCH] Makes reverse pulling only apply to dense objects (#33024) * Makes reverse pulling only apply to dense objects * CACHE CACHE CACHE! --- code/modules/mob/mob_movement.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index 39001d6e71..9885d1c4d6 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -186,8 +186,9 @@ if(LAZYLEN(mob.user_movement_hooks)) for(var/obj/O in mob.user_movement_hooks) O.intercept_user_move(direct, mob, n, oldloc) - - if(mob.pulling && !ismob(mob.pulling)) + + var/atom/movable/P = mob.pulling + if(P && !ismob(P) && P.density) mob.dir = turn(mob.dir, 180) /mob/Moved(oldLoc, dir, Forced = FALSE)