diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm
index e8f718e590..d23d0905e9 100644
--- a/code/_onclick/item_attack.dm
+++ b/code/_onclick/item_attack.dm
@@ -167,4 +167,7 @@
attack_message = "[user] has [message_verb] [src][message_hit_area] with [I]!"
visible_message("[attack_message]",\
"[attack_message]", null, COMBAT_MESSAGE_RANGE)
+ if(hit_area == BODY_ZONE_HEAD)
+ if(prob(2))
+ playsound(src, 'sound/weapons/dink.ogg', 30, 1)
return 1
diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm
index ae6e309507..a7474fd8cb 100644
--- a/code/modules/projectiles/gun.dm
+++ b/code/modules/projectiles/gun.dm
@@ -451,6 +451,8 @@
target.visible_message("[user] pulls the trigger!", "[user] pulls the trigger!")
+ playsound('sound/weapons/dink.ogg', 30, 1)
+
if(chambered && chambered.BB)
chambered.BB.damage *= 5
diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm
index b9a509f33f..157cf1f03f 100644
--- a/code/modules/projectiles/guns/ballistic.dm
+++ b/code/modules/projectiles/guns/ballistic.dm
@@ -161,6 +161,7 @@
var/turf/T = get_turf(user)
process_fire(user, user, FALSE, null, BODY_ZONE_HEAD)
user.visible_message("[user] blows [user.p_their()] brain[user.p_s()] out with [src]!")
+ playsound(src, 'sound/weapons/dink.ogg', 30, 1)
var/turf/target = get_ranged_target_turf(user, turn(user.dir, 180), BRAINS_BLOWN_THROW_RANGE)
B.Remove(user)
B.forceMove(T)
diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm
index 5e3432a149..6060ceba99 100644
--- a/code/modules/projectiles/guns/energy.dm
+++ b/code/modules/projectiles/guns/energy.dm
@@ -184,6 +184,7 @@
if(user.is_holding(src))
user.visible_message("[user] melts [user.p_their()] face off with [src]!")
playsound(loc, fire_sound, 50, 1, -1)
+ playsound(src, 'sound/weapons/dink.ogg', 30, 1)
var/obj/item/ammo_casing/energy/shot = ammo_type[select]
cell.use(shot.e_cost)
update_icon()
diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm
index 267770eb22..1391e9ce42 100644
--- a/code/modules/projectiles/projectile.dm
+++ b/code/modules/projectiles/projectile.dm
@@ -185,6 +185,8 @@
playsound(loc, hitsound, volume, 1, -1)
L.visible_message("[L] is hit by \a [src][organ_hit_text]!", \
"[L] is hit by \a [src][organ_hit_text]!", null, COMBAT_MESSAGE_RANGE)
+ if(def_zone == BODY_ZONE_HEAD)
+ playsound(src, 'sound/weapons/dink.ogg', 30, 1)
L.on_hit(src)
var/reagent_note
diff --git a/sound/weapons/dink.ogg b/sound/weapons/dink.ogg
new file mode 100644
index 0000000000..54f3678f79
Binary files /dev/null and b/sound/weapons/dink.ogg differ