diff --git a/code/modules/mob/living/carbon/human/species_types/synthetics.dm b/code/modules/mob/living/carbon/human/species_types/synthetics.dm index a6b345364dc9c..be1b701a723c7 100644 --- a/code/modules/mob/living/carbon/human/species_types/synthetics.dm +++ b/code/modules/mob/living/carbon/human/species_types/synthetics.dm @@ -36,7 +36,7 @@ /datum/species/synthetic/handle_unique_behavior(mob/living/carbon/human/H) if(H.health <= SYNTHETIC_CRIT_THRESHOLD && H.stat != DEAD) // Instead of having a critical condition, they overheat and slowly die. H.apply_effect(4 SECONDS, STUTTER) // Added flavor - H.adjustFireLoss(rand(5, 16)) // Melting!!! + H.take_overall_damage(rand(5, 16), BURN, updating_health = TRUE, max_limbs = 1) // Melting!!! if(prob(12)) H.visible_message(span_boldwarning("[H] shudders violently and shoots out sparks!"), span_warning("Critical damage sustained. Internal temperature regulation systems offline. Shutdown imminent. Estimated integrity: [round(H.health)]%.")) do_sparks(4, TRUE, H) @@ -107,7 +107,7 @@ /datum/species/early_synthetic/handle_unique_behavior(mob/living/carbon/human/H) if(H.health <= SYNTHETIC_CRIT_THRESHOLD && H.stat != DEAD) // Instead of having a critical condition, they overheat and slowly die. H.apply_effect(4 SECONDS, STUTTER) // Added flavor - H.adjustFireLoss(rand(7, 19)) // Melting even more!!! + H.take_overall_damage(rand(7, 19), BURN, updating_health = TRUE, max_limbs = 1) // Melting even more!!! if(prob(12)) H.visible_message(span_boldwarning("[H] shudders violently and shoots out sparks!"), span_warning("Critical damage sustained. Internal temperature regulation systems offline. Shutdown imminent. Estimated integrity: [round(H.health)]%.")) do_sparks(4, TRUE, H)