From 6b2a24841b7a4fbce12a8e5613b448ba5232ff5f Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 1 Dec 2015 01:11:47 +1030 Subject: [PATCH] Holders now pass on their contained mob's ID card. --- code/modules/mob/holder.dm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/code/modules/mob/holder.dm b/code/modules/mob/holder.dm index a9a2487d9d2..a0addd8fc00 100644 --- a/code/modules/mob/holder.dm +++ b/code/modules/mob/holder.dm @@ -40,6 +40,18 @@ var/list/holder_mob_icon_cache = list() qdel(src) +/obj/item/weapon/holder/GetID() + for(var/mob/M in contents) + var/obj/item/I = M.GetIdCard() + if(I) + return I + return null + +/obj/item/weapon/holder/GetAccess() + world << "getting access for [src]" + var/obj/item/I = GetID() + return I ? I.GetAccess() : ..() + /obj/item/weapon/holder/proc/sync(var/mob/living/M) dir = 2 overlays.Cut()