diff --git a/code/modules/economy/account.dm b/code/modules/economy/account.dm index d66caeb2464..818d278f5f5 100644 --- a/code/modules/economy/account.dm +++ b/code/modules/economy/account.dm @@ -59,17 +59,18 @@ return for(var/obj/A in bank_cards) var/mob/card_holder = recursive_loc_check(A, /mob) - if(card_holder) //If on a mob - card_holder.playsound_local(get_turf(card_holder), 'sound/machines/twobeep.ogg', 50, 1) + if(ismob(card_holder)) //If on a mob + card_holder.playsound_local(get_turf(card_holder), 'sound/machines/twobeep.ogg', 50, TRUE) if(card_holder.can_hear()) to_chat(card_holder, "[icon2html(A, card_holder)] *[message]*") else if(isturf(A.loc)) //If on the ground for(var/mob/M in hearers(1,get_turf(A))) - playsound(get_turf(card_holder), 'sound/machines/twobeep.ogg', 50, 1) + playsound(A, 'sound/machines/twobeep.ogg', 50, TRUE) A.audible_message("[icon2html(A, hearers(A))] *[message]*", null, 1) + break else for(var/mob/M in A.loc) //If inside a container with other mobs (e.g. locker) - M.playsound_local(get_turf(M), 'sound/machines/twobeep.ogg', 50, 1) + M.playsound_local(get_turf(M), 'sound/machines/twobeep.ogg', 50, TRUE) if(M.can_hear()) to_chat(M, "[icon2html(A, M)] *[message]*")