diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm
index d570adec400..b0cbbaca07a 100644
--- a/code/game/objects/structures/displaycase.dm
+++ b/code/game/objects/structures/displaycase.dm
@@ -398,6 +398,7 @@
var/obj/item/card/id/potential_acc = I
if(!payments_acc)
payments_acc = potential_acc.registered_account
+ playsound(src, 'sound/machines/click', 20, TRUE)
to_chat(user, "Vend-a-tray registered. Use a PDA with your ID to change the cost.")
else if(payments_acc != potential_acc.registered_account)
to_chat(user, "This Vend-a-tray is already registered.")
@@ -457,6 +458,7 @@
if(C.registered_account)
var/datum/bank_account/account = C.registered_account
if(!account.has_money(sale_price))
+
to_chat(user, "You do not possess the funds to purchase this.")
return
else
@@ -465,6 +467,7 @@
payments_acc.adjust_money(sale_price)
customer.put_in_hands(showpiece)
to_chat(user, "You purchase [showpiece] for [sale_price] credits.")
+ playsound(src, 'sound/effects/cashregister.ogg', 40, TRUE)
icon = 'icons/obj/stationobjs.dmi'
flick("laserbox_vend", src)
showpiece = null
diff --git a/sound/effects/cashregister.ogg b/sound/effects/cashregister.ogg
new file mode 100644
index 00000000000..fa1f29f1de2
Binary files /dev/null and b/sound/effects/cashregister.ogg differ