diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index c26eea637d4..546ce995e3c 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -696,22 +696,19 @@ Destroy type values: return ..() -/obj/structure/table/MouseDrop_T(mob/target, mob/user) +/obj/structure/table/MouseDrop_T(mob/target, mob/living/carbon/human/user) if(istype(target) && user == target) - climb_table(target, user) + climb_table(user) -/obj/structure/table/proc/climb_table(mob/target, mob/user) - if (!user.canUseTopic(target) || istype(user, /mob/living/silicon)) - return +/obj/structure/table/proc/climb_table(mob/user) src.add_fingerprint(user) user.visible_message("[user] starts climbing onto [src].", \ "[user] starts climbing onto [src].") - if(do_mob(usr, target, 20)) - target.loc = src.loc - if(user == target) - user.visible_message("[user] climbs onto [src].", \ + if(do_mob(user, user, 20)) + user.loc = src.loc + user.visible_message("[user] climbs onto [src].", \ "[user] climbs onto [src].") - add_logs(user, target, "climbed", addition="onto [src]") + add_logs(user, src, "climbed onto") /* * Racks