diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index 633887228eb..1b1dfe10392 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -362,6 +362,9 @@ return if(!Process_Spacemove(get_dir(pulling.loc, A))) return + var/target_turf = get_step(pulling, get_dir(pulling.loc, A)) + if(!Adjacent(target_turf)) //Make sure the turf we are trying to pull to is adjacent to the user. + return if(ismob(pulling)) var/mob/M = pulling var/atom/movable/t = M.pulling