diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index e8e1bc2dd6d..4430d9fa024 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -314,7 +314,7 @@ // Welder is switched off! user << "You need to light the welding tool, first!" return - if(S.brute_dam > ROBOLIMB_SELF_REPAIR_CAP) + if(S.brute_dam > ROBOLIMB_SELF_REPAIR_CAP && (S.status & ORGAN_ROBOT)) user << "The damage is far too severe to patch over externally." return if (src.remove_fuel(0)) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 6f5d5708d1b..34c73b19839 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -516,18 +516,18 @@ obj/structure/cable/proc/cableColor(var/colorC) if(!(S.status & ORGAN_ASSISTED) || user.a_intent != I_HELP) return ..() - if(M.isSynthetic() && M == user) + if(M.isSynthetic() && M == user && !(M.get_species() == "Hunter-Killer")) user << "You can't repair damage to your own body - it's against OH&S." return if(S.burn_dam) - if(S.burn_dam < ROBOLIMB_SELF_REPAIR_CAP) - S.heal_damage(0,15,0,1) - user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) - user.visible_message("\The [user] patches some damaged wiring on \the [M]'s [S.name] with \the [src].") - else if(S.open != 2) - user << "The damage is far too severe to patch over externally." - return 1 + if(S.burn_dam > ROBOLIMB_SELF_REPAIR_CAP && (S.status & ORGAN_ROBOT)) + to_chat(user, "The damage is far too severe to patch over externally.") + return + + S.heal_damage(0,15,0,1) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) + user.visible_message("\The [user] patches some damaged wiring on \the [M]'s [S.name] with \the [src].") else if(S.open != 2) user << "Nothing to fix!" diff --git a/html/changelogs/alberyk-repair.yml b/html/changelogs/alberyk-repair.yml new file mode 100644 index 00000000000..0bfe1940630 --- /dev/null +++ b/html/changelogs/alberyk-repair.yml @@ -0,0 +1,6 @@ +author: Alberyk + +delete-after: True + +changes: + - bugfix: "Aut'akh can now properly heal their chest, groin and head."