diff --git a/code/datums/elements/limb_support.dm b/code/datums/elements/limb_support.dm index b40670d59cc..5d5feb41bdc 100644 --- a/code/datums/elements/limb_support.dm +++ b/code/datums/elements/limb_support.dm @@ -37,6 +37,7 @@ var/mob/living/carbon/human/injured_mob = owner var/obj/item/clothing/worn_suit = injured_mob.wear_suit + for(var/datum/limb/limb in injured_mob.limbs) if(!(limbs_to_support & limb.body_part)) continue @@ -48,13 +49,7 @@ continue if(!dropped && ((limb.limb_status & LIMB_BROKEN) && !(limb.limb_status & LIMB_STABILIZED))) - if(limb.body_part == CHEST || limb.body_part == GROIN || limb.body_part == HEAD) - playsound(worn_suit, 'sound/voice/b18/fracture.ogg', 15, 0, 1) - else - playsound(worn_suit, 'sound/voice/b18/light_fracture.ogg', 15, 0, 1) limb.limb_status |= LIMB_STABILIZED + playsound(worn_suit, 'sound/voice/b18/fracture.ogg', 15, 0, 1) to_chat(injured_mob, span_notice("You feel [worn_suit] constrict about your [limb.display_name], stabilizing it.")) playsound(worn_suit, 'sound/machines/hydraulics_1.ogg', 15, 0, 1) - - if(!dropped && (limb.limb_status & LIMB_BLEEDING)) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound), worn_suit, 'sound/voice/b18/ib_detected.ogg', 15, 0, 1), 2.2 SECONDS) diff --git a/sound/voice/b18/activate.ogg b/sound/voice/b18/activate.ogg index d132d77a7dc..fe3792241e7 100644 Binary files a/sound/voice/b18/activate.ogg and b/sound/voice/b18/activate.ogg differ diff --git a/sound/voice/b18/antitoxin.ogg b/sound/voice/b18/antitoxin.ogg index 6489fc8ed48..213bbafb329 100644 Binary files a/sound/voice/b18/antitoxin.ogg and b/sound/voice/b18/antitoxin.ogg differ diff --git a/sound/voice/b18/antitoxin2.ogg b/sound/voice/b18/antitoxin2.ogg index 6d830fb1176..e0c8aee468f 100644 Binary files a/sound/voice/b18/antitoxin2.ogg and b/sound/voice/b18/antitoxin2.ogg differ diff --git a/sound/voice/b18/brute.ogg b/sound/voice/b18/brute.ogg index 6729b964f9a..ff438506d22 100644 Binary files a/sound/voice/b18/brute.ogg and b/sound/voice/b18/brute.ogg differ diff --git a/sound/voice/b18/diying.ogg b/sound/voice/b18/diying.ogg deleted file mode 100644 index 395312ef0f5..00000000000 Binary files a/sound/voice/b18/diying.ogg and /dev/null differ diff --git a/sound/voice/b18/fracture.ogg b/sound/voice/b18/fracture.ogg index 511fdeb482c..cd545cf38ae 100644 Binary files a/sound/voice/b18/fracture.ogg and b/sound/voice/b18/fracture.ogg differ diff --git a/sound/voice/b18/ib_detected.ogg b/sound/voice/b18/ib_detected.ogg index d2eb11d23bc..211a337f429 100644 Binary files a/sound/voice/b18/ib_detected.ogg and b/sound/voice/b18/ib_detected.ogg differ diff --git a/sound/voice/b18/light_fracture.ogg b/sound/voice/b18/light_fracture.ogg deleted file mode 100644 index 048485755cc..00000000000 Binary files a/sound/voice/b18/light_fracture.ogg and /dev/null differ diff --git a/sound/voice/b18/pain_suppress.ogg b/sound/voice/b18/pain_suppress.ogg new file mode 100644 index 00000000000..b074e4b4846 Binary files /dev/null and b/sound/voice/b18/pain_suppress.ogg differ diff --git a/sound/voice/b18/tox.ogg b/sound/voice/b18/tox.ogg deleted file mode 100644 index 4d9b518e5dc..00000000000 Binary files a/sound/voice/b18/tox.ogg and /dev/null differ