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)