diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm index 78b9e1c0413..e6b2e8d2008 100644 --- a/code/datums/status_effects/buffs.dm +++ b/code/datums/status_effects/buffs.dm @@ -219,13 +219,15 @@ owner.adjustBruteLoss(-25) owner.adjustFireLoss(-25) owner.remove_CC() - owner.bodytemperature = BODYTEMP_NORMAL if(ishuman(owner)) var/mob/living/carbon/human/H = owner + H.bodytemperature = H.dna.species.body_temperature for(var/thing in H.bodyparts) var/obj/item/organ/external/E = thing E.internal_bleeding = FALSE E.mend_fracture() + else + owner.bodytemperature = BODYTEMP_NORMAL return TRUE /datum/status_effect/regenerative_core/on_remove()