From a265e732d0a58850012b898e512c6d382c0efd68 Mon Sep 17 00:00:00 2001 From: Pooble <90473506+poobsie@users.noreply.github.com> Date: Mon, 8 Dec 2025 21:37:34 -0500 Subject: [PATCH] make ipcs clang and spark when hit (#31156) --- .../mob/living/carbon/human/species/_species.dm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/species/_species.dm b/code/modules/mob/living/carbon/human/species/_species.dm index b99ba800d88..101c4bdc5a4 100644 --- a/code/modules/mob/living/carbon/human/species/_species.dm +++ b/code/modules/mob/living/carbon/human/species/_species.dm @@ -501,6 +501,9 @@ var/damage_amount = ARMOUR_EQUATION(damage, total_armour, brute_mod * H.physiology.brute_mod) if(damage_amount) H.damageoverlaytemp = 20 + // IPCs spark when taking brute + if(ismachineperson(H) && prob(10)) + do_sparks(1, 0, H) if(organ) if(organ.receive_damage(damage_amount, 0, sharp, used_weapon)) @@ -608,7 +611,12 @@ var/obj/item/organ/external/affecting = target.get_organ(ran_zone(user.zone_selected)) var/armor_block = target.run_armor_check(affecting, MELEE) - playsound(target.loc, attack.attack_sound, 25, TRUE, -1) + // IPCs make clang sound like borgs when punched + var/punch_sound = attack.attack_sound + if(ismachineperson(target)) + punch_sound = 'sound/effects/bang.ogg' + + playsound(target.loc, punch_sound, 25, TRUE, -1) target.visible_message("[user] [pick(attack.attack_verb)]ed [target]!") target.apply_damage(damage, BRUTE, affecting, armor_block, sharp = attack.sharp)