diff --git a/code/modules/surgery/organ_manipulation.dm b/code/modules/surgery/organ_manipulation.dm index 83474363c6c..04de703aecb 100644 --- a/code/modules/surgery/organ_manipulation.dm +++ b/code/modules/surgery/organ_manipulation.dm @@ -85,6 +85,8 @@ if(isnull(step)) return FALSE var/obj/item/tool = user.get_active_held_item() + if(tool) + tool = tool.get_proxy_attacker_for(target, user) if(step.try_op(user, target, user.zone_selected, tool, src, try_to_fail)) return TRUE if(tool && tool.tool_behaviour) //Mechanic organ manipulation isn't done with just surgery tools diff --git a/code/modules/surgery/surgery.dm b/code/modules/surgery/surgery.dm index a555548e432..d23267fa326 100644 --- a/code/modules/surgery/surgery.dm +++ b/code/modules/surgery/surgery.dm @@ -124,6 +124,8 @@ if(isnull(step)) return FALSE var/obj/item/tool = user.get_active_held_item() + if(tool) + tool = tool.get_proxy_attacker_for(target, user) if(step.try_op(user, target, user.zone_selected, tool, src, try_to_fail)) return TRUE if(tool && tool.item_flags & SURGICAL_TOOL) //Just because you used the wrong tool it doesn't mean you meant to whack the patient with it