diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index 929bf722474..74d90a37576 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -224,9 +224,10 @@ /atom/proc/CtrlClick(mob/user) return -/atom/movable/CtrlClick(mob/user) - if(Adjacent(user)) - user.start_pulling(src) +/atom/movable/CtrlClick(mob/living/user) + var/mob/living/ML = user + if(istype(ML)) + ML.pulled(src) /* Alt click diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 898c1dcee9d..28dee2912aa 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -164,7 +164,6 @@ Sorry Giacom. Please don't be mad :( stop_pulling() else if(AM.Adjacent(src)) src.start_pulling(AM) - return //same as above /mob/living/pointed(atom/A as mob|obj|turf in view())