From a4591710df35f7f3163e0eeb9bdb68db71850338 Mon Sep 17 00:00:00 2001 From: Theos Date: Mon, 28 Mar 2022 19:19:08 -0400 Subject: [PATCH] fixes welders not being usable to repair cybernetic limbs --- code/modules/mob/living/carbon/carbon.dm | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index e6227ca94bfa..fda124218a80 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -74,14 +74,6 @@ if(S.next_step(user,user.a_intent)) return TRUE - if(!all_wounds || !(user.a_intent == INTENT_HELP || user == src)) - return ..() - - for(var/i in shuffle(all_wounds)) - var/datum/wound/W = i - if(W.try_treating(I, user)) - return TRUE - var/obj/item/bodypart/affecting = get_bodypart(check_zone(user.zone_selected)) if(user.a_intent != INTENT_HARM && I.tool_behaviour == TOOL_WELDER && affecting?.status == BODYPART_ROBOTIC) @@ -94,6 +86,14 @@ item_heal_robotic(src, user, 15, 0) return TRUE + if(!all_wounds || !(user.a_intent == INTENT_HELP || user == src)) + return ..() + + for(var/i in shuffle(all_wounds)) + var/datum/wound/W = i + if(W.try_treating(I, user)) + return TRUE + return ..() /mob/living/carbon/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum)