make ipcs clang and spark when hit (#31156)

This commit is contained in:
Pooble
2025-12-09 02:37:34 +00:00
committed by GitHub
parent 4eede2e938
commit a265e732d0
@@ -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("<span class='danger'>[user] [pick(attack.attack_verb)]ed [target]!</span>")
target.apply_damage(damage, BRUTE, affecting, armor_block, sharp = attack.sharp)