diff --git a/code/modules/mob/living/carbon/human/species_types/ethereal.dm b/code/modules/mob/living/carbon/human/species_types/ethereal.dm index 952b84737231..b63614af8dde 100644 --- a/code/modules/mob/living/carbon/human/species_types/ethereal.dm +++ b/code/modules/mob/living/carbon/human/species_types/ethereal.dm @@ -88,6 +88,8 @@ /datum/species/ethereal/spec_life(mob/living/carbon/human/H) .=..() + if(H.stat == DEAD) + return handle_charge(H) /datum/species/ethereal/spec_fully_heal(mob/living/carbon/human/H) diff --git a/yogstation/code/modules/mob/living/carbon/human/species_types/preternis/preternis.dm b/yogstation/code/modules/mob/living/carbon/human/species_types/preternis/preternis.dm index 804cf556940f..3dc83227f0ac 100644 --- a/yogstation/code/modules/mob/living/carbon/human/species_types/preternis/preternis.dm +++ b/yogstation/code/modules/mob/living/carbon/human/species_types/preternis/preternis.dm @@ -144,6 +144,8 @@ adjust_charge - take a positive or negative value to adjust the charge level /datum/species/preternis/spec_life(mob/living/carbon/human/H) . = ..() + if(H.stat == DEAD) + return handle_charge(H) /datum/species/preternis/proc/handle_charge(mob/living/carbon/human/H)