diff --git a/code/_onclick/cyborg.dm b/code/_onclick/cyborg.dm index afc01a6ec0..cf3f45e196 100644 --- a/code/_onclick/cyborg.dm +++ b/code/_onclick/cyborg.dm @@ -169,5 +169,9 @@ A.attack_robot(src) /atom/proc/attack_robot(mob/user) + if((isturf(src) || istype(src, /obj/structure/table) || istype(src, /obj/machinery/conveyor)) && get_dist(user, src) <= 1) + user.Move_Pulled(src) + return + attack_ai(user) return diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index edb69236c6..fba79ac2b0 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -93,6 +93,9 @@ user.stop_pulling() return ..() +/obj/structure/table/attack_robot(mob/user) + on_attack_hand(user) + /obj/structure/table/attack_tk() return FALSE