diff --git a/code/datums/organs/organ_external.dm b/code/datums/organs/organ_external.dm index e07b39e9a8..0a6d312bd9 100644 --- a/code/datums/organs/organ_external.dm +++ b/code/datums/organs/organ_external.dm @@ -186,8 +186,8 @@ // let the GC handle the deletion of the wound if(W.internal && !W.is_treated()) // internal wounds get worse over time - W.open_wound(0.5 * wound_update_accuracy) - owner.vessel.remove_reagent("blood",0.1 * W.damage * wound_update_accuracy) + W.open_wound(0.1 * wound_update_accuracy) + owner.vessel.remove_reagent("blood",0.2 * W.damage * wound_update_accuracy) if(W.is_treated()) // slow healing @@ -206,7 +206,7 @@ // Salving also helps against infection if(W.germ_level > 0 && W.salved && prob(2)) W.germ_level = 0 - + // sync the organ's damage with its wounds src.update_damages() diff --git a/code/datums/organs/wound.dm b/code/datums/organs/wound.dm index b5baf346da..c9ef227c90 100644 --- a/code/datums/organs/wound.dm +++ b/code/datums/organs/wound.dm @@ -99,8 +99,7 @@ // heal the given amount of damage, and if the given amount of damage was more // than what needed to be healed, return how much heal was left // set @heals_internal to also heal internal organ damage - // TODO: set heals_internal to 0 by default - proc/heal_damage(amount, heals_internal = 1) + proc/heal_damage(amount, heals_internal = 0) if(src.internal && !heals_internal) // heal nothing return amount