diff --git a/code/game/machinery/medical/_medical.dm b/code/game/machinery/medical/_medical.dm index 4098d08bf615..7d4f7b16e24e 100644 --- a/code/game/machinery/medical/_medical.dm +++ b/code/game/machinery/medical/_medical.dm @@ -19,6 +19,7 @@ /obj/machinery/medical/Destroy() STOP_PROCESSING(SSmachines, src) + clear_status() return ..() /obj/machinery/medical/wrench_act(mob/living/user, obj/item/I) diff --git a/code/game/machinery/medical/life_support.dm b/code/game/machinery/medical/life_support.dm index 4d9256847438..14faf50c2d2a 100644 --- a/code/game/machinery/medical/life_support.dm +++ b/code/game/machinery/medical/life_support.dm @@ -91,6 +91,11 @@ soundloop_flatline.stop() switch(attached.health) + if(attached.stat == DEAD) + soundloop_flatline.start() + soundloop_ekg.stop() + soundloop_ekg_slow.stop() + soundloop_ekg_fast.stop() if(-INFINITY to HEALTH_THRESHOLD_DEAD) soundloop_flatline.start() soundloop_ekg_slow.stop()