Fixes economy runtime with ID cards not on mobs (#40499)

* Fixes economy runtime with ID cards not on mobs

* replaced card_holder
This commit is contained in:
ShizCalev
2018-09-27 05:38:07 -04:00
committed by vuonojenmustaturska
parent 66f682e6f7
commit 0ebfc529f5
+5 -4
View File
@@ -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]*")