diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm index 26666607c06..1eabaeac840 100644 --- a/code/datums/status_effects/buffs.dm +++ b/code/datums/status_effects/buffs.dm @@ -344,10 +344,12 @@ 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.fix_internal_bleeding() - E.mend_fracture() + if(is_mining_level(H.z)) + for(var/obj/item/organ/external/E in H.bodyparts) + E.fix_internal_bleeding() + E.mend_fracture() + else + to_chat(owner, "...But the core was weakened, it is not close enough to the rest of the legions of the necropolis.") else owner.bodytemperature = BODYTEMP_NORMAL return TRUE