diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm
index 62ab7c68790..a06052d3c5d 100644
--- a/code/game/objects/items/toys.dm
+++ b/code/game/objects/items/toys.dm
@@ -157,7 +157,8 @@
return
src.add_fingerprint(user)
if (src.bullets < 1)
- user.show_message("\red *click* *click*", 2)
+ user.show_message("\red *click*", 2)
+ playsound(user, 'sound/weapons/empty.ogg', 100, 1)
return
playsound(user, 'sound/weapons/Gunshot.ogg', 100, 1)
src.bullets--
diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm
index 5f65f777dd8..3cd41d50266 100644
--- a/code/modules/projectiles/gun.dm
+++ b/code/modules/projectiles/gun.dm
@@ -29,7 +29,8 @@
return 1
/obj/item/weapon/gun/proc/shoot_with_empty_chamber(mob/living/user as mob|obj)
- user << "*click*"
+ user.visible_message("*click*", "\red *click*")
+ playsound(user, 'sound/weapons/empty.ogg', 100, 1)
return
/obj/item/weapon/gun/proc/shoot_live_shot(mob/living/user as mob|obj, var/pointblank = 0, var/mob/pbtarget = null)
diff --git a/sound/weapons/empty.ogg b/sound/weapons/empty.ogg
new file mode 100644
index 00000000000..879870c487e
Binary files /dev/null and b/sound/weapons/empty.ogg differ