From 9311e3e7eb951855d9ea0317af86fdf6f7fdf424 Mon Sep 17 00:00:00 2001 From: Cameron Lennox Date: Thu, 26 Mar 2026 10:50:07 -0400 Subject: [PATCH] Internal germ healing (#19327) --- code/modules/surgery/organs_internal.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/surgery/organs_internal.dm b/code/modules/surgery/organs_internal.dm index 44ff273c3d6..4ecf5320cec 100644 --- a/code/modules/surgery/organs_internal.dm +++ b/code/modules/surgery/organs_internal.dm @@ -38,7 +38,7 @@ return var/is_organ_damaged = 0 for(var/obj/item/organ/I in affected.internal_organs) - if(I && (I.damage > 0 || I.status == ORGAN_DEAD)) + if(I && (I.damage > 0 || I.status == ORGAN_DEAD || I.germ_level > INFECTION_LEVEL_ONE)) is_organ_damaged = 1 break return ..() && is_organ_damaged @@ -56,7 +56,7 @@ var/obj/item/organ/external/affected = target.get_organ(target_zone) for(var/obj/item/organ/I in affected.internal_organs) - if(I && (I.damage > 0 || I.status == ORGAN_DEAD)) + if(I && (I.damage > 0 || I.status == ORGAN_DEAD || I.germ_level > INFECTION_LEVEL_ONE)) if(!(I.robotic >= ORGAN_ROBOT)) user.visible_message(span_filter_notice("[user] starts treating damage to [target]'s [I.name] with [tool_name]."), \ span_filter_notice("You start treating damage to [target]'s [I.name] with [tool_name].") ) @@ -77,7 +77,7 @@ var/obj/item/organ/external/affected = target.get_organ(target_zone) for(var/obj/item/organ/internal/I in affected.internal_organs) - if(I && (I.damage > 0 || I.status == ORGAN_DEAD)) + if(I && (I.damage > 0 || I.status == ORGAN_DEAD || I.germ_level)) if(!(I.robotic >= ORGAN_ROBOT)) user.visible_message(span_notice("[user] treats damage to [target]'s [I.name] with [tool_name]."), \ span_notice("You treat damage to [target]'s [I.name] with [tool_name].") )